diff --git a/assets/jsconfig.json b/assets/jsconfig.json
new file mode 100644
index 0000000..377218c
--- /dev/null
+++ b/assets/jsconfig.json
@@ -0,0 +1,10 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "*": [
+ "*"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/scripts/features/syntaxhighlight/hljs.js b/assets/scripts/features/syntaxhighlight/hljs.js
index 1835535..f28ba92 100644
--- a/assets/scripts/features/syntaxhighlight/hljs.js
+++ b/assets/scripts/features/syntaxhighlight/hljs.js
@@ -1,4 +1,12 @@
import hljs from 'highlight.js'
import * as params from '@params'
-hljs.highlightAll(params.syntaxhighlight?.hljs)
+const defaultOptions = {
+ ignoreUnescapedHTML: true
+}
+
+hljs.configure({
+ ...defaultOptions,
+ ...(params.syntaxhighlight?.hljs || {}),
+});
+hljs.highlightAll();
diff --git a/assets/styles/application.template.scss b/assets/styles/application.template.scss
new file mode 100644
index 0000000..0844706
--- /dev/null
+++ b/assets/styles/application.template.scss
@@ -0,0 +1,64 @@
+// loading bootstrap
+// TODO: Refactor to use bootstrap sass variable for theming.
+@import 'bootstrap/scss/bootstrap';
+
+// The Mulish font, we use font-weight 300 - 700
+@import '@fontsource/mulish/300';
+@import '@fontsource/mulish/index'; // 400
+@import '@fontsource/mulish/500';
+@import '@fontsource/mulish/600';
+@import '@fontsource/mulish/700';
+
+// layouts
+@import './layouts/main';
+@import './layouts/list';
+@import './layouts/single';
+@import './layouts/notes';
+@import './layouts/404';
+
+// navigators
+@import './navigators/navbar';
+@import './navigators/sidebar';
+
+
+// sections
+@import './sections/home';
+@import './sections/about';
+@import './sections/skills';
+@import './sections/experiences';
+@import './sections/education';
+@import './sections/projects';
+@import './sections/recent-posts';
+@import './sections/achievements';
+@import './sections/accomplishments';
+@import './sections/publications';
+
+
+// override
+@import './override';
+
+// features and services, only imported if enabled.
+{{ range $feature, $featureDef := site.Params.features }}
+ {{ with $featureDef }}
+ {{ $featureEnabled := or (not (isset . "enable")) .enable }}
+ {{ if $featureEnabled }}
+ {{ with (index site.Data.toha.styles $feature) }}
+ {{ range .styles }}
+ @import '{{.}}';
+ {{ end }}
+ {{ end }}
+
+ {{ range $service, $config := .services }}
+ {{ with (index site.Data.toha.styles $feature) }}
+ {{ with .services }}
+ {{ with (index . $service) }}
+ {{ range .styles }}
+ @import '{{ . }}';
+ {{ end }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+ {{ end }}
+{{ end }}
\ No newline at end of file
diff --git a/assets/styles/colortheme/colortheme.css b/assets/styles/colortheme/colortheme.css
new file mode 100644
index 0000000..8199df0
--- /dev/null
+++ b/assets/styles/colortheme/colortheme.css
@@ -0,0 +1,20 @@
+/* Note: No need to invert when the screen is small because the navbar is
+ collapsed to a hamburger menu. */
+ @media only screen and (min-width: 1200px) {
+ .dynamic-navbar .navbar-icon-svg-dark {
+ filter: invert(1);
+ };
+ }
+
+ @media only screen and (min-width: 1200px) {
+ .dropdown-menu-icons-only {
+ width: 25px;
+ min-width: 3rem;
+ }
+ }
+
+ .menu-icon-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ }
\ No newline at end of file
diff --git a/assets/styles/layouts/404.scss b/assets/styles/layouts/404.scss
new file mode 100644
index 0000000..458b2dc
--- /dev/null
+++ b/assets/styles/layouts/404.scss
@@ -0,0 +1,95 @@
+body.kind-404 {
+ .navbar-toggler {
+ display: none;
+ }
+
+ .notFound {
+ padding-top: 5rem;
+ text-align: center;
+ padding-bottom: 8rem;
+ }
+
+ .notFound img {
+ height: 500px;
+ }
+
+ .notFound h1 {
+ font-style: italic;
+ }
+
+ .notFound .message {
+ position: absolute;
+ max-width: 20rem;
+ top: 40%;
+ left: 30%;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ .notFound .message {
+ top: 50%;
+ left: 25%;
+ }
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ .notFound .message {
+ top: 46%;
+ left: 25%;
+ }
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ .notFound img {
+ height: 400px;
+ }
+
+ .notFound .message {
+ top: 20rem;
+ left: 4rem;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .notFound img {
+ height: 250px;
+ }
+
+ .notFound .message {
+ top: 20rem;
+ left: 2rem;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
diff --git a/assets/styles/layouts/list.scss b/assets/styles/layouts/list.scss
new file mode 100644
index 0000000..4b1512a
--- /dev/null
+++ b/assets/styles/layouts/list.scss
@@ -0,0 +1,251 @@
+// in Hugo, Page kind can be either "section" or "page".
+// if it is section, then it's a page with a list of items, for example /posts
+// if it is page, then it is a single page.
+body.kind-section {
+ .wrapper {
+ display: flex;
+ padding: 0;
+ margin: 0;
+ width: 100%;
+ }
+
+ .content-section {
+ flex: 80%;
+ order: 2;
+ /* background-color: lightseagreen; */
+ padding: 0;
+ position: relative;
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+
+ .content {
+ padding: 0;
+ position: relative;
+ padding-top: 2rem;
+ min-height: 130vh;
+ }
+
+ .post-card-holder {
+ margin-top: 32px;
+ margin-left: auto;
+ padding: 0;
+ display: flex;
+ flex-flow: wrap;
+ }
+
+ .post-card-holder .post-card {
+ width: calc(100% / 3);
+ display: inline-flex;
+ }
+
+ .post-card-holder .card {
+ margin: 5px;
+ position: relative;
+ }
+
+ .post-card-holder .card .card-footer span {
+ font-size: 10pt;
+ color: #6c757d !important;
+ padding-top: 5px;
+ }
+
+ .post-card-holder .card .card-footer {
+ background: #fff;
+ margin-top: auto;
+ }
+
+ .post-summary {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ max-height: 144px;
+ /* fallback */
+ -webkit-line-clamp: 5;
+ /* number of lines to show */
+ -webkit-box-orient: vertical;
+ }
+
+ .post-card-holder .post-card-link {
+ text-decoration: none;
+ }
+
+ .paginator {
+ width: -moz-fit-content;
+ width: fit-content;
+ margin: auto;
+ }
+
+ .paginator .page-item > a {
+ color: #248aaa;
+ }
+
+ .paginator .page-item.active > a {
+ background-color: #248aaa;
+ color: #f9fafc;
+ }
+
+ .navbar-toggler {
+ display: none;
+ }
+
+ .pagination {
+ margin-left: auto;
+ margin-right: auto;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ width: -moz-fit-content;
+ width: fit-content;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ .content-section {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ flex: 85%;
+ max-width: 85%;
+ }
+ .post-card-holder .post-card {
+ width: calc(100% / 5);
+ }
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ .post-card-holder {
+ margin-left: 0px;
+ }
+ .post-card-holder .post-card {
+ width: calc(100% / 3);
+ }
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ .wrapper {
+ padding-left: 0px;
+ padding-right: 0px;
+ }
+ .content-section {
+ padding: 0;
+ flex: 60%;
+ order: 2;
+ padding-bottom: 0.5rem;
+ }
+
+ .content {
+ overflow: hidden;
+ }
+ .container {
+ max-width: 100%;
+ }
+ .navbar-toggler {
+ display: block;
+ }
+
+ #toc-toggler {
+ visibility: hidden;
+ }
+
+ .navbar-collapse.lang-selector {
+ display: block !important;
+ position: absolute;
+ right: 0;
+ top: 0.5rem;
+ }
+
+ .post-card-holder {
+ margin: 0;
+ margin-top: 1.5rem;
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ position: relative;
+ transition: all ease-out 0.3s;
+ }
+
+ .post-card-holder .post-card {
+ width: calc(100% / 3);
+ }
+
+ .content-section.hide .post-card-holder .post-card {
+ width: 50%;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ .post-card-holder .post-card {
+ width: 50%;
+ }
+
+ .content-section.hide .post-card-holder .post-card {
+ width: 100%;
+ }
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .wrapper {
+ padding-left: 0px;
+ padding-right: 0px;
+ flex-flow: column;
+ overflow: hidden;
+ }
+ .content-section {
+ flex: 100%;
+ max-width: 100%;
+ padding-left: 0;
+ width: 100%;
+ }
+
+ .content {
+ width: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide .content {
+ margin-top: 0;
+ padding-top: 0;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide .post-card-holder {
+ margin-top: 0.5rem;
+ transition: all ease-out 0.3s;
+ }
+
+ .post-card-holder .post-card {
+ margin-left: 1%;
+ margin-right: 1%;
+ width: 98%;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
diff --git a/assets/styles/layouts/main.scss b/assets/styles/layouts/main.scss
new file mode 100644
index 0000000..8286c46
--- /dev/null
+++ b/assets/styles/layouts/main.scss
@@ -0,0 +1,516 @@
+/* ========= Colors ============
+Heading: #1C2D41
+Paragraph: #3C4858
+Iconography: #8392A5
+Secondary: #C0CCDA
+Dirty Snow: #E5E9F2
+Snow: #F9FAFC
+
+Magenta: #7551E9
+Orange: #FF7D51
+Pink: #ED63D2
+Green: #2DCA73
+Yellow: #FFC212
+*/
+
+/*
+ Removed smooth scrolling implementation in main.js in favor of
+ simpler css approach.
+ See: https://css-tricks.com/snippets/jquery/smooth-scrolling/
+*/
+*, html {
+ scroll-behavior: smooth !important;
+ }
+
+ /*
+ Fixes anchor overlapping with header.
+ See: https://stackoverflow.com/questions/4086107/fixed-page-header-overlaps-in-page-anchors
+ */
+ :target::before {
+ content: "";
+ display: block;
+ height: 2em; /* fixed header height*/
+ margin: -2em 0 0; /* negative fixed header height */
+ }
+
+ body {
+ background-color: #f9fafc;
+ font-family: "Mulish";
+ }
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5 {
+ color: #1c2d41;
+ }
+
+ strong {
+ color: #1c2d41 !important;
+ }
+
+ p {
+ color: #3c4858;
+ }
+
+ a {
+ color: #248aaa;
+ }
+
+ a:hover {
+ color: #207089;
+ }
+
+ .nav-button {
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+ color: #8392a5;
+ }
+
+ .btn-dark {
+ background-color: #3c4858!important;
+ border-color: #3c4858!important;
+ color: #e5e9f2!important;
+ transition: all 0.3s ease-out!important;
+ }
+
+ .btn-dark:hover,
+ .btn-dark:focus {
+ background-color: #248aaa!important;
+ border-color: #248aaa!important;
+ transition: all 0.3s ease-out!important;
+ }
+
+ .btn-outline-info {
+ color: #2098d1 !important;
+ border-color: #2098d1 !important;
+ }
+
+ .btn-outline-info:hover {
+ background-color: #2098d1 !important;
+ color: #e5e9f2 !important;
+ }
+
+ .btn-info {
+ background-color: #248aaa !important;
+ color: #e5e9f2 !important;
+ }
+
+ .btn-info:hover {
+ background-color: #2098d1 !important;
+ color: #e5e9f2 !important;
+ }
+
+ .btn-link {
+ color: #248aaa;
+ }
+
+ .btn-link:hover {
+ color: #207089;
+ }
+
+ .bg-white {
+ background-color: #f9fafc !important;
+ }
+
+ .bg-dimmed {
+ background-color: #e5e9f2;
+ }
+
+ .anchor {
+ padding-top: 3.5rem;
+ }
+
+ img.center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ img.left {
+ display: block;
+ margin-right: auto;
+ }
+
+ img.right {
+ display: block;
+ margin-left: auto;
+ }
+
+ .card {
+ box-shadow: none;
+ transition: all 0.3s ease-out;
+ overflow: hidden;
+ }
+
+ .card-img-sm {
+ width: 32px;
+ height: 32px;
+ }
+
+ .card-img-xs {
+ width: 24px;
+ height: 24px;
+ }
+
+ .card:hover,
+ .card:focus {
+ box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
+ border: 1px solid #fff;
+ transition: all 0.3s ease-out;
+ }
+
+ .card .card-head {
+ height: 172px;
+ -o-object-fit: cover;
+ object-fit: cover;
+ overflow: hidden;
+ }
+
+ .card-img-top {
+ transition: all 0.3s ease-out !important;
+ }
+
+ .card:hover .card-head .card-img-top,
+ .card:focus .card-head .card-img-top {
+ transition: all 0.3s ease-out;
+ transform: scale(1.2);
+ }
+
+ .card-body {
+ text-align: justify;
+ }
+
+ .sub-title {
+ color: #c0ccda;
+ font-size: 10pt;
+ }
+
+ .flag-icon {
+ width: 16px !important;
+ margin-top: 3px;
+ margin-right: 3px;
+ }
+
+ /* ====== table ====== */
+ table {
+ border-radius: 0.1rem;
+ background: #e5e9f2;
+ border: 1px solid #c0ccda;
+ padding: 0.1rem;
+ }
+
+ table tr {
+ height: 40px !important;
+ }
+
+ table th,
+ td {
+ padding: 0.5rem;
+ border-left: 1px solid #8392a5;
+ border-bottom: 1px solid #8392a5;
+ }
+
+ table thead tr {
+ background: #248aaa;
+ color: #e5e9f2;
+ }
+
+ tbody tr:nth-child(odd) {
+ background-color: #e5e9f2;
+ }
+
+ tbody tr:hover {
+ background: #c0ccda;
+ }
+
+ /* ====== don't apply css to tables inside gist ====== */
+ .gist table {
+ border-radius: unset;
+ background: unset;
+ border: unset;
+ padding: unset;
+ }
+
+ .gist table tr {
+ height: unset !important;
+ }
+
+ .gist table th,
+ td {
+ padding: unset;
+ border-left: unset;
+ border-bottom: unset;
+ }
+
+ .gist table thead tr {
+ background: unset;
+ color: unset;
+ }
+
+ .gist tbody tr:nth-child(odd) {
+ background-color: unset;
+ }
+
+ .gist tbody tr:hover {
+ background: unset;
+ }
+
+ .gist table td, .gist table tc{
+ border-right: 1px solid #eee;
+ }
+
+ figure {
+ border: 1px solid #c0ccda;
+ height: -moz-fit-content;
+ height: fit-content;
+ width: -moz-fit-content;
+ width: fit-content;
+ align-self: center;
+ margin: auto;
+ }
+
+ img {
+ max-width: 100%;
+ }
+
+ caption,
+ figcaption {
+ caption-side: bottom;
+ text-align: center;
+ color: #8392a5;
+ }
+
+ pre {
+ margin: 5px;
+ }
+
+ pre > code {
+ padding: 10px !important;
+ }
+
+ a.header-anchor {
+ text-decoration: none;
+ color: #1c2d41;
+ }
+
+ a.header-anchor i, a.header-anchor svg {
+ font-size: 10pt;
+ color: #3c4858;
+ display: none;
+ margin-left: 0.5rem;
+ }
+ a.header-anchor:hover i, a.header-anchor:hover svg {
+ display: inline-block;
+ }
+ a.header-anchor code {
+ color: #e83e8c;
+ }
+
+ .content ul > ol,
+ .content ol > ul,
+ .content ul > ul,
+ .content ol > ol,
+ .content li > ol,
+ .content li > ul {
+ -webkit-padding-start: 1rem;
+ padding-inline-start: 1rem;
+ }
+
+ kbd {
+ background-color: #248aaa !important;
+ color: #f9fafc;
+ }
+
+ mark {
+ background-color: #ffc21280;
+ }
+
+ /* ======= Paginator ========= */
+ .paginator {
+ width: -moz-fit-content;
+ width: fit-content;
+ margin: auto;
+ vertical-align: bottom;
+ }
+
+ .paginator .page-item > a {
+ color: #248aaa;
+ }
+
+ .paginator .page-item.active > a {
+ background-color: #248aaa;
+ color: #f9fafc;
+ }
+
+ /* --- FOOTER START --- */
+
+ .footer {
+ color: #8392a5 !important;
+ background-color: #1c2d41;
+ position: relative;
+ z-index: 9999;
+ }
+
+ .footer h5 {
+ color: #c0ccda;
+ }
+ .footer a {
+ color: #8392a5;
+ transition: all 0.3s ease-out;
+ }
+
+ .footer a:hover {
+ margin-left: 5px;
+ transition: all 0.3s ease-out;
+ }
+
+ .footer ul {
+ list-style: none;
+ padding-left: 0;
+ }
+
+ .footer li {
+ margin-top: 5px;
+ }
+
+ .footer hr {
+ background-color: #8392a5;
+ }
+
+ .footer p:first-child {
+ color: #c0ccda;
+ }
+
+ .footer input {
+ background-color: #c0ccda;
+ }
+
+ .footer input:focus {
+ background-color: #e5e9f2;
+ }
+
+ .footer #disclaimer{
+ color: #8392a5 !important;
+ text-align: justify;
+ }
+ .footer #disclaimer>strong{
+ color: #c0ccda!important;
+ }
+
+ .footer #theme {
+ color: #c0ccda;
+ }
+
+ .footer #theme img {
+ width: 32px;
+ }
+
+ .footer #hugo:hover {
+ margin-right: 5px;
+ transition: all 0.3s ease-out;
+ }
+
+ /* --- FOOTER END ---- */
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ .content-section .languageSelector {
+ position: fixed;
+ right: 0.5rem;
+ bottom: 1rem;
+ z-index: 10000000;
+ background-color: #f9fafc;
+ box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
+ }
+ pre {
+ margin: 0px;
+ }
+ code {
+ padding: 0px;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .skills-section .container,
+ .projects-section .container,
+ .publications-section .container {
+ padding-left: 0.3rem;
+ padding-right: 0.3rem;
+ }
+
+ .section-holder {
+ padding-left: 5px;
+ padding-right: 5px;
+ }
+
+ .skills-section,
+ .projects-section,
+ .recent-posts-section,
+ .achievements-section,
+ .publications-section {
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+ pre {
+ margin: 0px;
+ }
+ code {
+ padding: 0px;
+ }
+
+ h1 {
+ font-size: 2.2rem;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ h1 {
+ font-size: 2rem;
+ }
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ h1 {
+ font-size: 1.8rem;
+ }
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ h1 {
+ font-size: 1.5rem;
+ }
+ }
+
\ No newline at end of file
diff --git a/assets/styles/layouts/notes.scss b/assets/styles/layouts/notes.scss
new file mode 100644
index 0000000..ced6080
--- /dev/null
+++ b/assets/styles/layouts/notes.scss
@@ -0,0 +1,252 @@
+body.type-notes {
+ .wrapper {
+ display: flex;
+ padding: 0;
+ margin: 0;
+ width: 100%;
+ }
+
+ .content-section {
+ flex: 80%;
+ max-width: 80%;
+ order: 2;
+ /* background-color: lightseagreen; */
+ padding: 0;
+ position: relative;
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ }
+
+ .content {
+ padding: 0;
+ position: relative;
+ padding-top: 2rem;
+ min-height: 130vh;
+ }
+
+ .note-card-holder{
+ padding-top: 2rem;
+ display: grid;
+ grid-gap: 0.5rem;
+ grid-template-columns: repeat(auto-fill, minmax(30rem,1fr));
+ grid-auto-rows: 20px;
+ }
+
+ /* .note-collection {
+ display: flex;
+ flex-wrap: wrap;
+ } */
+
+ .note-card {
+ align-self: flex-start;
+ }
+
+ .note-card .card{
+ margin: 0.5rem;
+ }
+
+ .note-title{
+ padding-left: 1rem;
+ color: #248aaa;
+ }
+
+ .note-title span{
+ background: #e5e9f2;
+ padding-right: 5px;
+ }
+
+ .note-title:before{
+ content:'';
+ display:inline-block;
+ width:98%;
+ height:100%;
+ margin-bottom:-26px;
+ border-bottom: 1px solid #248aaa;
+ }
+
+ .note-card .card-body{
+ padding: 1rem;
+ }
+
+ .note-card pre {
+ margin: 0;
+ border-radius: 3px;
+ }
+
+ /* .small-note{
+ max-width: 15rem;
+ }
+
+ .medium-note{
+ max-width: 25rem;
+ }
+
+ .large-note{
+ max-width: 40rem;
+ }
+
+ .huge-note{} */
+
+ .note-badge{
+ font-size: 10pt;
+ }
+
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ .content-section {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ flex: 85%;
+ max-width: 85%;
+ }
+ }
+
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ .note-card-holder {
+ margin-left: 0px;
+ }
+ }
+
+ @media (max-width: 1200px) {
+
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ .wrapper {
+ padding-left: 0px;
+ padding-right: 0px;
+ }
+ .content-section {
+ padding: 0;
+ max-width: 100%;
+ order: 2;
+ padding-bottom: 0.5rem;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide {
+ max-width: 60%;
+ transition: all ease-out 0.3s;
+ }
+
+ .content {
+ overflow: hidden;
+ }
+ .container {
+ max-width: 100%;
+ }
+ .navbar-toggler {
+ display: block;
+ }
+
+ #toc-toggler {
+ visibility: hidden;
+ }
+
+ .navbar-collapse.lang-selector {
+ display: block !important;
+ position: absolute;
+ right: 0;
+ top: 0.5rem;
+ }
+
+ .note-card-holder {
+ margin: 0;
+ margin-top: 1.5rem;
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+ position: relative;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide .note-card-holder{
+ grid-template-columns: repeat(auto-fill, minmax(30rem,1fr));
+ transition: all ease-out 0.3s;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ .note-card-holder .note-card {
+ max-width: 100%;
+ min-width: 50%;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide .note-card-holder .note-card {
+ max-width: 100%;
+ min-width: 100%;
+ transition: all ease-out 0.3s;
+ }
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .wrapper {
+ padding-left: 0px;
+ padding-right: 0px;
+ flex-flow: column;
+ overflow: hidden;
+ }
+ .content-section, .content-section.hide {
+ flex: 100%;
+ max-width: 100%;
+ padding-left: 0;
+ width: 100%;
+ transition: all ease-out 0.3s;
+ }
+
+ .content {
+ width: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide .content {
+ margin-top: 0;
+ padding-top: 0;
+ transition: all ease-out 0.3s;
+ }
+
+ .content-section.hide .note-card-holder {
+ margin-top: 0.5rem;
+ transition: all ease-out 0.3s;
+ }
+
+ .note-card-holder .note-card, .content-section.hide .note-card-holder .note-card {
+ margin-left: 1%;
+ margin-right: 1%;
+ max-width: 98%;
+ min-width: 98%;
+ transition: all ease-out 0.3s;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
diff --git a/assets/styles/layouts/single.scss b/assets/styles/layouts/single.scss
new file mode 100644
index 0000000..5ffda3b
--- /dev/null
+++ b/assets/styles/layouts/single.scss
@@ -0,0 +1,517 @@
+body.kind-page {
+ background-color: #e5e9f2;
+ position: relative;
+
+ .read-area {
+ background-color: #f9fafc;
+ }
+
+ .wrapper {
+ display: flex;
+ padding: 0;
+ margin: 0;
+ width: 100%;
+ justify-content: space-between;
+ position: relative;
+ }
+
+ .content-section {
+ flex: 60%;
+ max-width: 60%;
+ order: 2;
+ /* background-color: lightseagreen; */
+ padding: 0;
+ position: relative;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .content {
+ background: #e5e9f2;
+ }
+ .toc-section {
+ flex: 20%;
+ order: 3;
+ max-width: 20%;
+ /* background-color: lightpink; */
+ transition: all ease-out 0.5s;
+ }
+
+ .toc-holder {
+ position: sticky;
+ top: 4.5rem;
+ overflow-x: hidden;
+ overflow-y: auto;
+ background-color: #f9fafc;
+ margin-right: 0.5rem;
+ /* box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16); */
+ transition: all ease-out 0.3s;
+ }
+
+ .toc {
+ position: relative;
+ padding-top: 0px;
+ transition: all ease-out 0.3s;
+ }
+
+ .toc nav {
+ padding-top: 0px;
+ margin-top: 0px;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ transition: all ease-out 0.3s;
+ }
+
+ .toc ul {
+ list-style: none;
+ padding-left: 0.5rem;
+ margin-bottom: 0rem;
+ width: 100%;
+ }
+
+ .toc .nav-link {
+ padding: 0;
+ padding-left: 0.5rem;
+ transition: all ease-out 0.3s;
+ color: #1c2d41;
+ }
+
+ .toc .nav-link:hover,
+ .toc .nav-link:focus,
+ .toc .nav-link.active {
+ padding-left: 1rem;
+ padding-right: 0.5rem;
+ background-color: #248aaa;
+ color: #f9f9f9;
+ transition: all ease-out 0.3s;
+ }
+
+ .hero-area {
+ margin-top: 3rem;
+ width: 100%;
+ height: 400px;
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+ }
+
+ .page-content {
+ width: 100%;
+ position: relative;
+ top: -4.5rem;
+ padding: 15px;
+ }
+
+ .author-profile {
+ position: relative;
+ align-content: center;
+ text-align: center;
+ }
+
+ .author-name {
+ margin-top: 0px;
+ }
+
+ .author-profile img {
+ height: 120px;
+ width: 120px;
+ -o-object-fit: cover;
+ object-fit: cover;
+ background-color: #f9fafc;
+ padding: 5px;
+ }
+ .author-profile p {
+ color: #8392a5;
+ }
+
+ .title {
+ text-align: center;
+ }
+
+ .post-content {
+ padding: 15px;
+ }
+
+ .post-content h1,
+ h2 {
+ margin-top: 1.4rem;
+ }
+
+ .post-content h3,
+ h4,
+ h5,
+ h6 {
+ margin-top: 1.3rem;
+ }
+
+ .post-content blockquote {
+ border-left: 4px solid #248aaa;
+ background-color: #248baa15;
+ padding: 0.3rem;
+ padding-left: 1rem;
+ }
+
+ .post-content blockquote > p {
+ color: #3c4858;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .next-prev-navigator {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+
+ .next-prev-navigator a {
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ }
+
+ .next-prev-navigator a:hover {
+ color: #3c4858;
+ transition: all 0.3 ease-out;
+ }
+
+ .next-prev-navigator .next-article {
+ text-align: right;
+ }
+
+ .next-prev-navigator .next-article a {
+ transition: all 0.3s ease-out;
+ }
+
+ .next-prev-navigator .previous-article a {
+ transition: all 0.3s ease-out;
+ }
+
+ .next-prev-navigator .btn-outline-info {
+ color: #f9fafc !important;
+ border-color: #e5e9f2 !important;
+ background-color: #248aaa !important;
+ transition: all 0.3s ease-out;
+ }
+
+ .next-prev-navigator .next-prev-text {
+ white-space: break-spaces;
+ }
+
+ .next-prev-navigator .btn-outline-info:hover {
+ color: #3c4858 !important;
+ background-color: #e5e9f2 !important;
+ transition: all 0.3s ease-out;
+ }
+
+ .disquss {
+ padding: 10px;
+ }
+
+ .share-buttons .btn {
+ color: #e5e9f2 !important;
+ transition: all 0.3s ease-out !important;
+ }
+
+ .share-buttons .btn:hover,
+ .share-buttons .btn:focus {
+ background-color: #248aaa !important;
+ border-color: #248aaa !important;
+ transition: all 0.3s ease-out !important;
+ }
+
+ .share-buttons .facebook-btn {
+ background-color: #4267b2 !important;
+ border-color: #4267b2 !important;
+ }
+
+ .share-buttons .twitter-btn {
+ background-color: #1da1f2 !important;
+ border-color: #1da1f2 !important;
+ }
+
+ .share-buttons .reddit-btn {
+ background-color: #ff4500 !important;
+ border-color: #ff4500 !important;
+ }
+
+ .share-buttons .tumblr-btn {
+ background-color: #34465d !important;
+ border-color: #34465d !important;
+ }
+
+ .share-buttons .pocket-btn {
+ background-color: #ef4056 !important;
+ border-color: #ef4056 !important;
+ }
+
+ .share-buttons .linkedin-btn {
+ background-color: #2867b2 !important;
+ border-color: #2867b2 !important;
+ }
+
+ .share-buttons .diaspora-btn {
+ background-color: #3c4858 !important;
+ border-color: #3c4858 !important;
+ }
+
+ .share-buttons .mastodon-btn {
+ background-color: #2791da !important;
+ border-color: #2791da !important;
+ }
+
+ .share-buttons .whatsapp-btn {
+ background-color: #4ac959 !important;
+ border-color: #4ac959 !important;
+ }
+
+ .share-buttons .email-btn {
+ background-color: #3c4858 !important;
+ border-color: #3c4858 !important;
+ transition: all 0.3s ease-out !important;
+ }
+
+ .btn-improve-page {
+ text-align: right;
+ }
+
+ .languageSelector {
+ display: none;
+ }
+
+ #scroll-to-top {
+ position: fixed;
+ bottom: 0rem;
+ right: 1rem;
+ color: #248aaa;
+ font-size: 24pt;
+ z-index: 900000;
+ visibility: hidden;
+ }
+
+ #scroll-to-top i {
+ box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
+ background-color: #f9f9f9;
+ border-radius: 50%;
+ }
+
+ #scroll-to-top:hover {
+ color: #2098d1;
+ }
+
+ #scroll-to-top.show {
+ visibility: visible;
+ }
+ .taxonomy-terms {
+ text-align: center;
+ }
+ .taxonomy-terms li {
+ font-size: 0.8em;
+ list-style-type: none;
+ display: inline-block;
+ background: #248aaa;
+ margin-left: 0.2em;
+ margin-right: 0.2em;
+ }
+
+ .taxonomy-terms a {
+ color: #f9fafc;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ .content-section {
+ flex: 65%;
+ max-width: 65%;
+ }
+ .content-section .container {
+ max-width: 100%;
+ }
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ .wrapper {
+ padding-left: 0px;
+ padding-right: 0px;
+ }
+
+ .content-section {
+ padding: 0;
+ flex: 60%;
+ max-width: 100%;
+ order: 2;
+ overflow: hidden;
+ }
+ .content {
+ overflow: hidden;
+ }
+ .container {
+ max-width: 100%;
+ }
+
+ .toc-section {
+ order: 3;
+ flex: 0%;
+ max-width: 0%;
+ transition: all ease-out 0.3s;
+ }
+ .toc-section.hide {
+ flex: 40%;
+ max-width: 40%;
+ margin-left: 0.5rem;
+ transition: all ease-out 0.3s;
+ }
+
+ .toc-holder {
+ top: 3rem;
+ max-height: calc(100vh - 3rem);
+ }
+
+ .navbar-toggler {
+ display: block;
+ }
+
+ .navbar-collapse.lang-selector {
+ display: none;
+ }
+
+ .languageSelector {
+ display: block;
+ }
+
+ .hero-area {
+ height: 300px;
+ margin-top: 1rem;
+ }
+
+ .page-content {
+ padding: 0px;
+ }
+
+ .btn-improve-page {
+ margin-right: 1rem;
+ }
+
+ #disqus_thread,
+ .dsq-brlink {
+ padding: 5px;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ #scroll-to-top {
+ right: 8rem;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .wrapper {
+ padding: 0px;
+ display: flex;
+ flex-direction: column;
+ }
+
+ .content-section {
+ padding: 0;
+ flex: 100%;
+ max-width: 100%;
+ order: 3;
+ }
+
+ .toc-section {
+ order: 2;
+ width: 100%;
+ height: -moz-fit-content;
+ height: fit-content;
+ max-height: 0;
+ max-width: 100%;
+ transition: all ease-out 0.5s;
+ }
+
+ .toc-section.hide {
+ margin-top: 2.5rem;
+ position: relative;
+ /* height: fit-content; */
+ flex: 100%;
+ height: -moz-fit-content;
+ height: fit-content;
+ max-height: 200vh;
+ max-width: 100%;
+ margin-left: 0;
+ padding-right: 0;
+ box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
+ transition: all ease-out 0.5s;
+ }
+
+ .toc-holder {
+ max-height: 0;
+ margin-right: 0;
+ overflow: hidden;
+ transition: all ease-out 0.5s;
+ }
+ .toc-section.hide .toc-holder {
+ max-height: 200vh;
+ transition: all ease-out 0.5s;
+ }
+
+ .navbar-toggler {
+ display: block;
+ }
+
+ .hero-area {
+ height: 200px;
+ margin-top: 1rem;
+ }
+
+ .page-content {
+ padding: 0px;
+ }
+
+ .next-prev-navigator .previous-article {
+ text-align: center;
+ margin: 5px;
+ }
+ .next-prev-navigator .next-article {
+ text-align: center;
+ margin: 5px;
+ }
+ .previous-article a,
+ .next-article a {
+ width: 100%;
+ }
+
+ #disqus_thread,
+ .dsq-brlink {
+ padding: 5px;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/navigators/navbar.scss b/assets/styles/navigators/navbar.scss
new file mode 100644
index 0000000..50b42a6
--- /dev/null
+++ b/assets/styles/navigators/navbar.scss
@@ -0,0 +1,298 @@
+.top-navbar {
+ position: fixed;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 50px;
+ z-index: 99999;
+ transition: all 0.4s ease-out;
+ margin: 0px;
+ padding-top: 0.4rem;
+ text-align: center;
+
+ /* --- initial state start ------ */
+ &.initial-navbar {
+ background-color: transparent;
+ }
+
+ &.initial-navbar .navbar-brand {
+ color: #c0ccda;
+ font-weight: 600;
+ }
+
+ &.initial-navbar li a {
+ color: #c0ccda;
+ }
+
+ &.initial-navbar .navbar-nav .active,
+ &.initial-navbar li a:hover {
+ color: #f9fafc;
+ transition: all 0.3s ease-out;
+ transform: translateY(-2px);
+ }
+
+ .navbar-collapse {
+ margin-top: -5px;
+ }
+
+ .navbar-collapse.show,
+ .navbar-collapse.collapsing {
+ background-color: #f9fafc;
+ padding-left: 1rem;
+ }
+
+ /* --- initial state end ------ */
+
+ /* --- state after scroll start --- */
+
+ &.final-navbar {
+ background-color: #f9fafc;
+ color: #1c2d41;
+ transition: all 0.3s ease-out;
+ }
+
+ &.final-navbar .navbar-brand {
+ color: #1c2d41;
+ font-weight: 600;
+ }
+
+ &.final-navbar li a {
+ color: #1c2d41;
+ font-weight: 500;
+ transition: all 0.3s ease-out;
+ border-bottom: 2px solid#F9FAFC;
+ }
+
+ &.final-navbar .navbar-nav .active,
+ &.final-navbar li a:hover {
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ border-bottom: 2px solid #2098d1;
+ background: rgb(2, 0, 36);
+ background: linear-gradient(
+ 90deg,
+ rgba(2, 0, 36, 1) 0%,
+ rgba(34, 136, 168, 0.1) 0%
+ );
+ }
+
+ .navbar-collapse.show li a,
+ .navbar-collapse.collapsing li a {
+ color: #1c2d41;
+ font-weight: 500;
+ transition: all 0.3s ease-out;
+ }
+
+ .navbar-collapse.show .navbar-nav .active,
+ .navbar-collapse.show .navbar-nav a:hover {
+ color: #2098d1;
+ }
+
+ #top-navbar-divider {
+ margin-top: 10px;
+ }
+
+ /* --- state after scroll end --- */
+
+ #top-navbar-divider {
+ background: rgba(192, 204, 218, 0.8);
+ height: 20px;
+ width: 2px;
+ }
+
+ &.final-navbar #top-navbar-divider {
+ background: rgba(0, 0, 0, 0.6);
+ }
+
+ #top-navbar-divider {
+ height: 20px;
+ width: 2px;
+ }
+
+ .navbar-brand img {
+ width: 42px;
+ padding: 5px;
+ margin-left: -10px;
+ }
+
+ .dropdown-menu {
+ box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
+ border: 1px solid #fff;
+ max-height: 0vh;
+ overflow: hidden;
+ display: block;
+ visibility: hidden;
+ transition: all 0.3s ease-out;
+ }
+
+ .dropdown-menu.show {
+ max-height: 100vh;
+ visibility: visible;
+ transition: all 0.3s ease-in;
+ }
+
+ .dropdown-menu a {
+ color: #1c2d41;
+ border-bottom: none;
+ }
+
+ .dropdown-menu a:hover {
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ border-bottom: none;
+ background: rgb(2, 0, 36);
+ background: linear-gradient(
+ 90deg,
+ rgba(2, 0, 36, 1) 0%,
+ rgba(34, 136, 168, 0.2) 0%
+ );
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ height: -moz-fit-content;
+ height: fit-content;
+ padding-bottom: 0px;
+ padding-top: 0px;
+
+ .container {
+ max-width: 100%;
+ }
+
+ &.initial-navbar .navbar-nav .active,
+ &.initial-navbar li a:hover {
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ }
+
+ &.final-navbar .navbar-nav .active,
+ &.final-navbar li a:hover {
+ color: #2098d1;
+ transition: none;
+
+ border-bottom: none;
+ background: transparent;
+ }
+
+ &.final-navbar li a {
+ border-bottom: none;
+ }
+
+ .dropdown-divider {
+ border-top: 1px solid #c0ccda;
+ }
+ #top-navbar-divider {
+ background: rgba(0, 0, 0, 0.6);
+ height: auto;
+ width: auto;
+ margin-right: 15px;
+ }
+ .dropdown-menu {
+ text-align: center;
+ margin-bottom: 0.5rem;
+ margin-right: 1rem;
+ transition: all 0.3s ease-out;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ &.initial-navbar .navbar-nav .active,
+ &.initial-navbar li a:hover {
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ }
+
+ &.final-navbar .navbar-nav .active,
+ &.final-navbar li a:hover {
+ color: #2098d1;
+ transition: none;
+
+ border-bottom: none;
+ background: transparent;
+ }
+
+ &.final-navbar li a {
+ border-bottom: none;
+ }
+
+ .dropdown-divider {
+ border-top: 1px solid #c0ccda;
+ }
+ #top-navbar-divider {
+ background: rgba(0, 0, 0, 0.6);
+ height: auto;
+ width: auto;
+ margin-right: 15px;
+ }
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ &.initial-navbar .navbar-nav .active,
+ &.initial-navbar li a:hover {
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ }
+
+ &.final-navbar .navbar-nav .active,
+ &.final-navbar li a:hover {
+ color: #2098d1;
+ transition: none;
+
+ border-bottom: none;
+ background: transparent;
+ }
+
+ &.final-navbar li a {
+ border-bottom: none;
+ }
+
+ .dropdown-divider {
+ border-top: 1px solid #c0ccda;
+ }
+ #top-navbar-divider {
+ background: rgba(0, 0, 0, 0.6);
+ height: auto;
+ width: auto;
+ margin-right: 15px;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .dropdown-menu {
+ margin-left: -1rem;
+ margin-right: 0rem;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/navigators/sidebar.scss b/assets/styles/navigators/sidebar.scss
new file mode 100644
index 0000000..d392b58
--- /dev/null
+++ b/assets/styles/navigators/sidebar.scss
@@ -0,0 +1,299 @@
+.sidebar-section {
+ order: 1;
+ flex: 20%;
+ max-width: 20%;
+ /* background-color: lightsalmon; */
+ transition: all ease-out 0.5s;
+
+ .sidebar-holder {
+ top: 2.5rem;
+ position: sticky;
+ background-color: #f9fafc;
+ height: 100vh;
+ overflow: auto;
+ box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
+ transition: all ease-out 0.3s;
+ }
+
+ .sidebar {
+ background: #f9fafc;
+ height: 100vh;
+ transition: all ease-out 0.3s;
+ }
+
+ .sidebar-tree {
+ padding-left: 1rem;
+ position: relative;
+ width: -moz-max-content;
+ width: max-content;
+ }
+
+ #search-box {
+ margin-left: 5%;
+ margin-right: 5%;
+ width: -webkit-fill-available;
+ height: 35px;
+ padding-left: 15px;
+ margin-top: 30px;
+ margin-bottom: 10px;
+ border-radius: 5px;
+ background-color: #e5e9f2;
+ transition: all 0.3s ease-out;
+ border: 1px solid #c0ccda;
+ }
+
+ #search-box:focus {
+ border: 1pt solid #248aaa;
+ outline: none;
+ }
+
+ #list-heading {
+ padding-left: 0px !important;
+ }
+
+ .tree,
+ .tree ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
+ .tree li {
+ margin: 0;
+ padding: 0 1em;
+ line-height: 2em;
+ color: #3c4858;
+ position: relative;
+ }
+
+ .tree li a {
+ text-decoration: none;
+ color: #131313;
+ transition: all 0.3s ease-out;
+ }
+
+ .tree li a.active {
+ display: inline;
+ color: #2098d1;
+ }
+
+ .tree li a:hover {
+ margin-left: 3px;
+ color: #2098d1;
+ transition: all 0.3s ease-out;
+ }
+
+ .tree i {
+ color: #3c4858;
+ font-size: 12px;
+ margin-right: 5px;
+ }
+
+ .tree .shift-right {
+ margin-left: 5px;
+ }
+
+ .tree .active,
+ .tree .active > ul {
+ display: block;
+ }
+
+ .subtree {
+ padding-left: 0.7rem;
+ }
+
+ .subtree:before {
+ content: "";
+ display: block;
+ width: 0;
+ position: absolute;
+ top: 2.5rem;
+ left: 1.5rem;
+ bottom: 0.9rem;
+ border-left: 1px solid;
+ }
+
+ .subtree ul,
+ ul > ul {
+ position: relative;
+ padding-left: 0.5rem;
+ display: none;
+ }
+
+ .subtree ul:before {
+ content: "";
+ display: block;
+ width: 0;
+ position: absolute;
+ top: -10px;
+ left: 0.3rem;
+ bottom: 0.9rem;
+ border-left: 1px solid;
+ }
+
+ .subtree li:before {
+ content: "";
+ display: block;
+ width: 20px;
+ height: 0;
+ border-top: 1px solid;
+ margin-top: -1px;
+ position: absolute;
+ top: 18px;
+ left: -3px;
+ }
+
+ .subtree li:last-child:before {
+ background: #f9fafc;
+ height: auto;
+ top: 1.1rem;
+ bottom: 0;
+ }
+
+ a.focused {
+ color: #2098d1 !important;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ flex: 15%;
+ max-width: 15%;
+
+ .sidebar-holder {
+ max-width: 100%;
+ }
+ }
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ .sidebar-holder {
+ max-width: 20rem;
+ }
+ }
+
+ @media (max-width: 1200px) {
+ .sidebar-tree {
+ margin-left: 1rem;
+ }
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ flex: 0%;
+ max-width: 0%;
+ min-height: 100vh;
+ transition: all ease-out 0.3s;
+
+ .sidebar-holder {
+ position: sticky;
+ top: 2.5rem;
+ width: 100%;
+ max-height: calc(100vh - 2.5rem);
+ }
+
+ &.hide {
+ flex: 30%;
+ max-width: 30%;
+ margin-right: 0.5rem;
+ transition: all ease-out 0.3s;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ flex: 0%;
+ max-width: 0%;
+ min-height: 100vh;
+ transition: all ease-out 0.3s;
+
+ .sidebar-holder {
+ position: sticky;
+ top: 2.5rem;
+ width: 100%;
+ }
+
+ &.hide {
+ flex: 40%;
+ max-width: 40%;
+ margin-right: 0.5rem;
+ transition: all ease-out 0.3s;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ width: 100%;
+ min-height: 0;
+ max-height: 0;
+ max-width: 100%;
+ transition: all ease-out 0.5s;
+
+ &.hide {
+ margin-top: 2rem;
+ position: relative;
+ height: -moz-fit-content;
+ height: fit-content;
+ flex: none;
+ max-height: 300vh;
+ max-width: 100%;
+ transition: all ease-out 0.5s;
+ }
+
+ .sidebar-holder {
+ max-height: 0;
+ height: -moz-fit-content;
+ height: fit-content;
+ overflow: hidden;
+ max-width: 100%;
+ transition: all ease-out 0.5s;
+ }
+
+ &.hide .sidebar-holder {
+ max-height: 200vh;
+ transition: all ease-out 0.5s;
+ }
+
+ .sidebar {
+ position: relative;
+ height: -moz-fit-content;
+ height: fit-content;
+ max-height: -moz-fit-content;
+ max-height: fit-content;
+ width: 100vw;
+ min-height: 0;
+ overflow: hidden;
+ transition: all ease-out 0.5s;
+ }
+
+ .sidebar-tree {
+ margin-left: 0rem;
+ max-height: 0;
+ transition: all 0.5s ease-out;
+ }
+ &.hide .sidebar-tree {
+ max-height: 200vh;
+ transition: all 0.5s ease-out;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/override.scss b/assets/styles/override.scss
new file mode 100644
index 0000000..7772f02
--- /dev/null
+++ b/assets/styles/override.scss
@@ -0,0 +1,15 @@
+/* override this file for custom css */
+
+/* you can import boostrap mixins */
+// @import 'bootstrap/scss/mixins';
+// Example usage
+// .some-class {
+// @include media-breakpoint-up(sm) {
+// // Larger than sm: 576px
+// display: inline;
+// }
+// @include media-breakpoint-down(md) {
+// // Smaller than md: 768px
+// display: block;
+// }
+// }
\ No newline at end of file
diff --git a/assets/styles/sections/about.scss b/assets/styles/sections/about.scss
new file mode 100644
index 0000000..ee29245
--- /dev/null
+++ b/assets/styles/sections/about.scss
@@ -0,0 +1,387 @@
+#about {
+ .social-link {
+ list-style: none;
+ padding: 0.2rem;
+ }
+
+ .social-link a {
+ font-size: 1.5rem;
+ color: #3c4858;
+ padding: 0.5rem;
+ }
+
+ .social-link a:hover {
+ color: #248aaa;
+ transition: all 0.3s ease-in;
+ }
+
+ .circular-progress {
+ width: 150px;
+ height: 150px;
+ line-height: 150px;
+ background: none;
+ margin: 0 auto;
+ box-shadow: none;
+ position: relative;
+ }
+
+ .circular-progress:after {
+ content: "";
+ width: 100%;
+ height: 100%;
+ border-radius: 50%;
+ border: 12px solid #f9fafc;
+ position: absolute;
+ top: 0;
+ left: 0;
+ }
+
+ .circular-progress > span {
+ width: 50%;
+ height: 100%;
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ z-index: 1;
+ }
+
+ .circular-progress .circular-progress-left {
+ left: 0;
+ }
+
+ .circular-progress .circular-progress-bar {
+ width: 100%;
+ height: 100%;
+ background: none;
+ border-width: 12px;
+ border-style: solid;
+ position: absolute;
+ top: 0;
+ }
+
+ .circular-progress .circular-progress-left .circular-progress-bar {
+ left: 100%;
+ border-top-right-radius: 80px;
+ border-bottom-right-radius: 80px;
+ border-left: 0;
+ transform-origin: center left;
+ }
+
+ .circular-progress .circular-progress-right {
+ right: 0;
+ }
+
+ .circular-progress .circular-progress-right .circular-progress-bar {
+ left: -100%;
+ border-top-left-radius: 80px;
+ border-bottom-left-radius: 80px;
+ border-right: 0;
+ transform-origin: center right;
+ animation: circular-loading-1 1.8s linear forwards;
+ }
+
+ .circular-progress .circular-progress-value {
+ width: 90%;
+ height: 90%;
+ padding: 1rem;
+ border-radius: 50%;
+ background: #3c4858;
+ font-size: 1rem;
+ color: #f9fafc;
+ line-height: initial;
+ text-align: center;
+ position: absolute;
+ top: 5%;
+ left: 5%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .circular-progress.blue .circular-progress-bar {
+ border-color: #048dff;
+ }
+
+ .circular-progress.yellow .circular-progress-bar {
+ border-color: #eebb4d;
+ }
+
+ .circular-progress.pink .circular-progress-bar {
+ border-color: #ed63d2;
+ }
+
+ .circular-progress.green .circular-progress-bar {
+ border-color: #2dca73;
+ }
+
+ .circular-progress.sky .circular-progress-bar {
+ border-color: #00c9e3;
+ }
+
+ .circular-progress.orange .circular-progress-bar {
+ border-color: #ff7c7c;
+ }
+
+ .circular-progress-percentage-50 {
+ animation: circular-loading-50 0s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-55 {
+ animation: circular-loading-55 0.18s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-60 {
+ animation: circular-loading-60 0.36s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-65 {
+ animation: circular-loading-65 0.54s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-70 {
+ animation: circular-loading-70 0.72s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-75 {
+ animation: circular-loading-75 0.9s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-80 {
+ animation: circular-loading-80 1.08s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-85 {
+ animation: circular-loading-85 1.26s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-90 {
+ animation: circular-loading-90 1.44s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-95 {
+ animation: circular-loading-95 1.62s linear forwards 1.8s;
+ }
+
+ .circular-progress-percentage-100 {
+ animation: circular-loading-100 1.8s linear forwards 1.8s;
+ }
+
+ @keyframes circular-loading-50 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(0deg);
+ }
+ }
+
+ @keyframes circular-loading-55 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(18deg);
+ }
+ }
+
+ @keyframes circular-loading-60 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(36deg);
+ }
+ }
+
+ @keyframes circular-loading-65 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(54deg);
+ }
+ }
+
+ @keyframes circular-loading-70 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(72deg);
+ }
+ }
+
+ @keyframes circular-loading-75 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(90deg);
+ }
+ }
+
+ @keyframes circular-loading-80 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(108deg);
+ }
+ }
+
+ @keyframes circular-loading-85 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(126deg);
+ }
+ }
+
+ @keyframes circular-loading-90 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(144deg);
+ }
+ }
+
+ @keyframes circular-loading-95 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(162deg);
+ }
+ }
+
+ @keyframes circular-loading-100 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(180deg);
+ }
+ }
+
+ @keyframes circular-loading-1 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(180deg);
+ }
+ }
+
+ @keyframes circular-loading-2 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(144deg);
+ }
+ }
+
+ @keyframes circular-loading-3 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(90deg);
+ }
+ }
+
+ @keyframes circular-loading-4 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(36deg);
+ }
+ }
+
+ @keyframes circular-loading-5 {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(126deg);
+ }
+ }
+
+ @media only screen and (max-width: 990px) {
+ .circular-progress {
+ margin-bottom: 20px;
+ }
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ .about-section.container {
+ max-width: 100%;
+ }
+
+ .circular-progress {
+ width: 135px;
+ height: 135px;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .circular-progress {
+ width: 150px;
+ height: 150px;
+ }
+
+ .circular-progress .circular-progress-value {
+ font-size: 1rem;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ .col-6 {
+ flex: auto;
+ max-width: 100%;
+ }
+
+ .social-link {
+ flex-wrap: wrap;
+ }
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/accomplishments.scss b/assets/styles/sections/accomplishments.scss
new file mode 100644
index 0000000..77449f7
--- /dev/null
+++ b/assets/styles/sections/accomplishments.scss
@@ -0,0 +1,97 @@
+.accomplishments-section {
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ .card {
+ background: #fff;
+ border-top: 2px solid #248aaa;
+ height: 100%;
+ }
+ .card .card-header {
+ background: none;
+ border: none;
+ }
+
+ .card .card-header .sub-title {
+ color: #8392a5;
+ margin-top: 0.4rem;
+ }
+
+ .card .sub-title :nth-child(2) {
+ float: none !important;
+ }
+
+ .card .card-body {
+ padding: 0;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+
+ .card .card-footer {
+ background: #fff;
+ border: none;
+ padding: 0;
+ padding-left: 0.7rem;
+ padding-bottom: 0.3rem;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ width: 100%;
+ padding: 0;
+ padding-left: 0.2rem;
+ padding-right: 0.2rem;
+
+ .container {
+ max-width: 100%;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ flex: 100%;
+ max-width: 100%;
+ margin-top: 2rem;
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/achievements.scss b/assets/styles/sections/achievements.scss
new file mode 100644
index 0000000..c82ca10
--- /dev/null
+++ b/assets/styles/sections/achievements.scss
@@ -0,0 +1,180 @@
+.achievements-section {
+ .container {
+ padding-top: 0.5rem;
+ }
+
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ #gallery .achievement-entry {
+ cursor: pointer;
+ margin-top: 5px;
+ margin-bottom: 5px;
+ margin-left: 7px;
+ margin-right: 7px;
+ z-index: 1;
+ background-color: #e5e9f2;
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ position: relative;
+ overflow: hidden;
+ transition: all 0.3s ease-out;
+ }
+
+ #gallery .achievement-entry:hover {
+ cursor: pointer;
+ z-index: 1;
+ transform: scale(1.1);
+ transition: all 0.3s ease-out;
+ z-index: 20000;
+ }
+
+ #gallery .achievement-details {
+ cursor: pointer;
+ z-index: 1;
+ opacity: 1 !important;
+ transition: none !important;
+ transform: none !important;
+ }
+
+ #gallery .img-type-1 {
+ height: 300px;
+ }
+ #gallery .img-type-2 {
+ height: 146px;
+ margin-bottom: 8px;
+ }
+
+ #gallery .svg-inline--fa {
+ color: #8392a5;
+ background-color: rgba(0, 0, 0, 0.7);
+ padding: 10px;
+ font-size: 0rem;
+ opacity: 0;
+ }
+
+ #gallery .achievement-entry:hover .svg-inline--fa {
+ opacity: 1;
+ font-size: 1rem;
+ transition: all 0.3s ease-out;
+ }
+
+ #gallery .img-type-1 .svg-inline--fa {
+ margin-top: 135px;
+ }
+ #gallery .img-type-2 .svg-inline--fa {
+ margin-top: 50px;
+ }
+
+ #gallery .achievement-details.img-type-1 .svg-inline--fa,
+ .achievement-details.img-type-2 .svg-inline--fa {
+ margin-top: 0px !important;
+ transition: none !important;
+ float: right;
+ }
+
+ #gallery .achievement-entry .title {
+ color: #e5e9f2;
+ background-color: rgba(0, 0, 0, 0.7);
+ opacity: 0;
+ padding: 5px;
+ position: absolute;
+ bottom: 0px;
+ width: 100%;
+ margin-bottom: 0px;
+ bottom: -5px;
+ }
+
+ #gallery .achievement-entry:hover .title {
+ opacity: 1;
+ bottom: 0px;
+ transition: bottom 0.3s ease-out;
+ }
+
+ #gallery .caption {
+ background-color: rgba(0, 0, 0, 0.7);
+ bottom: 1rem;
+ left: 1rem;
+ color: #e5e9f2;
+ padding: 15px;
+ position: absolute;
+ transition: all 0.3s ease-out;
+ }
+
+ #gallery .caption h4 {
+ color: #e5e9f2;
+ }
+
+ #gallery .caption p {
+ font-size: 16px;
+ font-weight: 300;
+ color: #e5e9f2;
+ }
+
+ .hidden {
+ display: none !important;
+ }
+
+ #gallery .achievement-details {
+ height: 75vh !important;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ .container {
+ max-width: 100%;
+ }
+ .col-md-6 {
+ flex: 50%;
+ width: 50%;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ #gallery .achievement-entry:hover {
+ transform: scale(1.05);
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/education.scss b/assets/styles/sections/education.scss
new file mode 100644
index 0000000..93596f0
--- /dev/null
+++ b/assets/styles/sections/education.scss
@@ -0,0 +1,199 @@
+.education-section {
+ .education-info-table {
+ width: 100%;
+ border: none;
+ background: none;
+ }
+
+ .education-info-table tr:hover {
+ background: none;
+ }
+
+ .education-info-table tr,
+ .education-info-table th,
+ .education-info-table td {
+ border: none;
+ padding: 0;
+ background: none;
+ }
+
+ .timeframe {
+ color: #8392a5;
+ text-align: right;
+ }
+
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ .icon {
+ width: 2rem;
+ padding-left: 0;
+ padding-right: 0;
+ position: relative;
+ }
+
+ .icon .hline {
+ position: absolute;
+ left: 1rem;
+ top: 0;
+ background-color: #248aaa;
+ height: 100%;
+ width: 2px;
+ }
+
+ .education-info-table tr:first-child .hline {
+ height: 65%;
+ top: auto;
+ }
+
+ .education-info-table tr:last-child .hline {
+ height: 50%;
+ }
+
+ .icon-holder {
+ background-color: #248aaa;
+ border-radius: 50%;
+ height: 2rem;
+ width: 2rem;
+ padding: 0.2rem;
+ text-align: center;
+ color: #e5e9f2;
+ position: relative;
+ }
+
+ .line {
+ width: 5%;
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+ .line div {
+ height: 2px;
+ /* width: 100%; */
+ margin-right: -1px;
+ background-color: #248aaa;
+ }
+
+ .degree-info {
+ padding: 1rem;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ border-left: 2px solid #248aaa;
+ border-top: 1px solid #c0ccda;
+ border-bottom: 1px solid #c0ccda;
+ border-right: 1px solid #c0ccda;
+ border-radius: 5px;
+ }
+
+ .degree-info h5 {
+ margin-bottom: 0.3rem;
+ }
+
+ .taken-courses table {
+ margin-left: 1rem;
+ width: 100%;
+ transition: all 0.3s ease-out;
+ background: none;
+ border: none;
+ }
+
+ .taken-courses tr {
+ height: auto !important;
+ }
+
+ .taken-courses tr,
+ .taken-courses td,
+ .taken-courses th {
+ background: none;
+ border: none;
+ color: #212529;
+ }
+ .taken-courses th.course-name-header{
+ width: 50%;
+ }
+ .taken-courses .hidden-course {
+ display: none;
+ transition: all 1s ease-out;
+ }
+
+ .taken-courses ul {
+ margin-bottom: 0;
+ }
+
+ /*============ Education Alter Template =============*/
+ .education-alt .degree-info {
+ border-right: 2px solid #248aaa;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+
+ @media (max-width: 1024px) {
+ .container {
+ padding-left: 0;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ padding-left: 0.5rem;
+ padding-right: 0.5rem;
+
+ .container {
+ padding-right: 0;
+ }
+
+ .icon {
+ display: none;
+ }
+ .line {
+ display: none;
+ }
+ .timeframe {
+ text-align: left;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/experiences.scss b/assets/styles/sections/experiences.scss
new file mode 100644
index 0000000..1d1afef
--- /dev/null
+++ b/assets/styles/sections/experiences.scss
@@ -0,0 +1,171 @@
+.experiences-section {
+ padding-bottom: 1rem;
+
+ .timeline {
+ margin-top: 1.5rem !important;
+ }
+
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ ul {
+ padding-left: 1rem;
+ }
+
+ ul > li {
+ margin-left: 0;
+ color: #3c4858;
+ }
+
+ .designation {
+ font-weight: 600;
+ }
+
+ .circle {
+ padding: 13px 20px;
+ border-radius: 50%;
+ background-color: #248aaa;
+ color: #f9fafc;
+ max-height: 50px;
+ z-index: 2;
+ }
+
+ .timeline .vertical-line {
+ align-self: stretch;
+ }
+
+ .timeline .vertical-line::after {
+ content: "";
+ position: absolute;
+ border-left: 3px solid #248aaa;
+ z-index: 1;
+ height: 100%;
+ left: 50%;
+ }
+
+ .timeline .vertical-line:nth-child(even)::after {
+ left: calc(50% - 3px) !important;
+ }
+
+ .timeline .horizontal-line div {
+ padding: 0;
+ height: 40px;
+ }
+
+ .timeline .horizontal-line hr {
+ border-top: 3px solid #248aaa;
+ margin: 0;
+ top: 17px;
+ position: relative;
+ }
+
+ .timeline .horizontal-line .timeline-side-div {
+ display: flex;
+ overflow: hidden;
+ }
+
+ .timeline .horizontal-line .corner {
+ border: 3px solid #248aaa;
+ width: 100%;
+ position: relative;
+ border-radius: 15px;
+ }
+
+ .timeline .row:nth-child(2n) div:nth-child(1) .corner {
+ left: 50%;
+ top: -50%;
+ }
+
+ .timeline .row:nth-child(2n) div:nth-child(3) .corner {
+ left: -50%;
+ top: calc(50% - 3px);
+ }
+
+ .timeline .row:nth-child(4n) div:nth-child(1) .corner {
+ left: 50%;
+ top: calc(50% - 3px);
+ }
+
+ .timeline .row:nth-child(4n) div:nth-child(3) .corner {
+ left: -50%;
+ top: -50%;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ .container {
+ max-width: 100%;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ .timeline .row:nth-child(4n) div:nth-child(3) .corner {
+ left: -55%;
+ top: -50%;
+ }
+
+ .timeline .row:nth-child(2n) div:nth-child(1) .corner {
+ left: 55%;
+ top: -50%;
+ }
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ .timeline .row:nth-child(4n) div:nth-child(3) .corner {
+ left: -60%;
+ top: -50%;
+ }
+
+ .timeline .row:nth-child(2n) div:nth-child(1) .corner {
+ left: 60%;
+ top: -50%;
+ }
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ .timeline .row:nth-child(4n) div:nth-child(3) .corner {
+ left: -64%;
+ top: -50%;
+ }
+
+ .timeline .row:nth-child(2n) div:nth-child(1) .corner {
+ left: 64%;
+ top: -50%;
+ }
+ }
+}
diff --git a/assets/styles/sections/home.scss b/assets/styles/sections/home.scss
new file mode 100644
index 0000000..b5eeb0a
--- /dev/null
+++ b/assets/styles/sections/home.scss
@@ -0,0 +1,151 @@
+.home {
+ height: 100vh;
+ padding: 0;
+ margin: 0;
+ color: #f9fafc;
+ overflow: hidden;
+
+ .background {
+ height: 100%;
+ width: 100%;
+ padding: 0;
+ margin: 0;
+ background-attachment: fixed;
+ background-position: center;
+ transform: scale(1.1);
+ filter: blur(3px);
+ background-size: cover;
+ }
+
+ .arrow-center {
+ display: flex;
+ justify-content: center;
+ }
+
+ /*
+ Resolves https://github.com/hugo-toha/toha/issues/70
+
+ fixed attached images use the whole
size. On mobile this can get really
+ tall which blows your image out. Setting the attachment back to scroll allows
+ your cover image to stretch within its own container
+ */
+ @supports (-webkit-touch-callout: none) {
+ .background {
+ background-attachment: scroll;
+ }
+ }
+
+ .content {
+ position: relative;
+ top: -65%;
+ height: 60%;
+ }
+
+ img {
+ width: 148px;
+ height: 148px;
+ background-color: #e7e7ef;
+ padding: 5px;
+ margin-bottom: 10px;
+ }
+
+ .greeting, .greeting-subtitle {
+ color: #f9fafc;
+ }
+
+ .typing-carousel {
+ font-size: 14pt;
+ color: #f0f0f0;
+ }
+
+ #typing-carousel-data {
+ display: none;
+ }
+
+ .arrow {
+ position: absolute;
+ color: #f9fafc;
+ font-size: 1.5rem;
+ bottom: 0;
+ }
+
+ .bounce {
+ animation: bounce 2s infinite;
+ }
+
+ @keyframes bounce {
+ 0%,
+ 20%,
+ 50%,
+ 80%,
+ 100% {
+ transform: translateY(0);
+ }
+ 40% {
+ transform: translateY(-30px);
+ }
+ 60% {
+ transform: translateY(-15px);
+ }
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .content {
+ position: relative;
+ top: -75%;
+ height: 65%;
+ }
+
+ img {
+ width: 140px;
+ max-width: 50%;
+ height: auto;
+ }
+
+ .greeting {
+ font-size: 24pt;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/pdf-viewer.scss b/assets/styles/sections/pdf-viewer.scss
new file mode 100644
index 0000000..2906fdc
--- /dev/null
+++ b/assets/styles/sections/pdf-viewer.scss
@@ -0,0 +1,41 @@
+.pdf-viewer {
+ canvas {
+ border: 1px solid black;
+ direction: ltr;
+ width: 100%;
+ height: auto;
+ display: none;
+ }
+
+ .paginator {
+ display: none;
+ text-align: center;
+ margin-bottom: 10px;
+ }
+
+ .loading-wrapper {
+ display: none;
+ justify-content: center;
+ align-items: center;
+ width: 100%;
+ height: 350px;
+ }
+
+ .loading {
+ display: inline-block;
+ width: 50px;
+ height: 50px;
+ border: 3px solid #d2d0d0;;
+ border-radius: 50%;
+ border-top-color: #383838;
+ animation: spin 1s ease-in-out infinite;
+ -webkit-animation: spin 1s ease-in-out infinite;
+ }
+
+ @keyframes spin {
+ to { -webkit-transform: rotate(360deg); }
+ }
+ @-webkit-keyframes spin {
+ to { -webkit-transform: rotate(360deg); }
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/projects.scss b/assets/styles/sections/projects.scss
new file mode 100644
index 0000000..de5a614
--- /dev/null
+++ b/assets/styles/sections/projects.scss
@@ -0,0 +1,134 @@
+.projects-section {
+ .card .card-header {
+ background-color: #f9fafc;
+ padding: 0.7rem;
+ padding-bottom: 0rem;
+ text-decoration: none;
+ }
+
+ .card .card-img-xs {
+ margin-right: 0.5rem;
+ }
+
+ .card .card-header .sub-title span:nth-child(1) {
+ float: left;
+ }
+ .card .card-header .sub-title span:nth-child(2) {
+ float: right;
+ }
+
+ .card .card-body {
+ padding: 0.7rem;
+ }
+
+ .card .card-header .sub-title {
+ color: #8392a5;
+ margin-top: 0.4rem;
+ }
+
+ .filtr-projects {
+ padding: 1rem !important;
+ }
+
+ .project-card-footer {
+ display: flex;
+ }
+
+ .project-tags-holder {
+ width: 70%;
+ }
+
+ .project-btn-holder {
+ width: 30%;
+ display: flex;
+ justify-content: flex-end;
+ flex-direction: column;
+ }
+
+ .project-btn-holder span {
+ justify-content: flex-end;
+ display: flex;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ padding-left: 0;
+ padding-right: 0;
+ width: 100%;
+
+ .container {
+ max-width: 100%;
+ }
+ .filtr-projects {
+ padding: 0;
+ }
+ .filtr-item {
+ padding-left: 0.2rem;
+ padding-right: 0.2rem;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ padding-left: 0;
+ padding-right: 0;
+ width: 100%;
+
+ .container {
+ max-width: 100%;
+ }
+ .filtr-projects {
+ padding: 0;
+ }
+ .filtr-item {
+ padding-left: 0.2rem;
+ padding-right: 0.2rem;
+ flex: 50%;
+ max-width: calc(100% / 2 - 0.2rem);
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .btn {
+ margin-top: 0.3125rem;
+ }
+ .filtr-item {
+ flex: 100%;
+ max-width: 100%;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/publications.scss b/assets/styles/sections/publications.scss
new file mode 100644
index 0000000..85baedc
--- /dev/null
+++ b/assets/styles/sections/publications.scss
@@ -0,0 +1,149 @@
+.publications-section {
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ .card {
+ background: #fff;
+ border-top: 2px solid #248aaa;
+ }
+ .card .card-header {
+ background: none;
+ border: none;
+ display: flex;
+ flex-direction: column;
+ }
+
+ .card .card-header .sub-title {
+ color: #8392a5;
+ margin-top: 0.4rem;
+ }
+
+ .card .sub-title :nth-child(2) {
+ float: right !important;
+ }
+
+ .card .card-body {
+ padding: 0;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+
+ .card .card-footer {
+ background: #fff;
+ border: none;
+ padding: 0;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ padding-bottom: 0.3rem;
+ display: flex;
+ justify-content: space-between;
+ flex-wrap: wrap;
+ }
+
+ .card .card-footer .tags {
+ display: flex;
+ flex-direction: row;
+ justify-content: flex-start;
+ align-items: flex-start;
+ }
+ .card .card-footer .tags .badge {
+ cursor: auto;
+ }
+
+ .filtr-publications {
+ padding: 1rem !important;
+ }
+
+ .btn-group{
+ justify-content: center;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ padding-left: 0;
+ padding-right: 0;
+ width: 100%;
+
+ .container {
+ max-width: 100%;
+ }
+
+ .filtr-publications {
+ padding: 0;
+ }
+
+ .pub-filtr-item {
+ padding-left: 0.2rem;
+ padding-right: 0.2rem;
+ }
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ padding-left: 0;
+ padding-right: 0;
+ width: 100%;
+
+ .container {
+ max-width: 100%;
+ }
+ .filtr-publications {
+ padding: 0;
+ }
+ .pub-filtr-item {
+ padding-left: 0.2rem;
+ padding-right: 0.2rem;
+ flex: 100%;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .btn {
+ margin-top: 0.3125rem;
+ }
+ .pub-filtr-item {
+ flex: 100%;
+ max-width: 100%;
+ }
+ .card .card-footer .tags {
+ flex: 100%;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/recent-posts.scss b/assets/styles/sections/recent-posts.scss
new file mode 100644
index 0000000..7ff1704
--- /dev/null
+++ b/assets/styles/sections/recent-posts.scss
@@ -0,0 +1,95 @@
+.recent-posts-section {
+ .container {
+ padding-top: 1rem;
+ }
+
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ .card {
+ height: 100%;
+ min-height: 100%;
+ }
+
+ .card .card-footer span {
+ font-size: 10pt;
+ color: #6c757d !important;
+ padding-top: 5px;
+ }
+
+ .card .card-footer {
+ background: #fff;
+ margin-top: auto;
+ }
+
+ .post-card-link {
+ text-decoration: none;
+ }
+
+ .post-summary {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ /* line-height: 24px; fallback */
+ max-height: 144px; /* fallback */
+ -webkit-line-clamp: 5; /* number of lines to show */
+ -webkit-box-orient: vertical;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ .container {
+ max-width: 100%;
+ }
+ .post-card {
+ width: 50%;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ .post-card {
+ width: 100%;
+ }
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/assets/styles/sections/skills.scss b/assets/styles/sections/skills.scss
new file mode 100644
index 0000000..98e59c9
--- /dev/null
+++ b/assets/styles/sections/skills.scss
@@ -0,0 +1,86 @@
+.skills-section {
+ .card .card-head {
+ background-color: #f9fafc;
+ height: -moz-fit-content;
+ height: fit-content;
+ padding: 0.7rem;
+ padding-bottom: 0rem;
+ border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.125);
+ }
+
+ h1 > span{
+ margin-top: -55px; /* Size of fixed header */
+ padding-bottom:55px;
+ display: block;
+ }
+
+ .skill-card-link {
+ text-decoration: none;
+ }
+
+ .card .card-img-xs {
+ margin-right: 0.5rem;
+ }
+
+ .card {
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ height: 100%;
+ }
+
+ .card .card-body {
+ padding-top: 0.2rem;
+ padding-left: 0.7rem;
+ }
+
+ /* ============= Device specific fixes ======= */
+
+ /* Large screens such as TV */
+ @media only screen and (min-width: 1824px) {
+ }
+
+ /* Extra large devices (large desktops, 1200px and up) */
+
+ @media (max-width: 1400px) {
+ }
+
+ @media (max-width: 1200px) {
+ }
+
+ /* IPad Pro */
+ @media (max-width: 1024px) {
+ }
+
+ /* Large devices (desktops, 992px and up) */
+
+ @media (max-width: 992px) {
+ }
+
+ /* Medium devices (tablets, 768px and up) */
+
+ @media only screen and (max-width: 768px) {
+ padding-left: 0;
+ padding-right: 0;
+
+ .container {
+ max-width: 95%;
+ }
+ }
+
+ /* Small devices (landscape phones, 576px and up) */
+
+ @media only screen and (max-width: 576px) {
+ }
+
+ /* iPhoneX, iPhone 6,7,8 */
+ @media only screen and (max-width: 375px) {
+ }
+
+ /* Galaxy S5, Moto G4 */
+ @media only screen and (max-width: 360px) {
+ }
+
+ /* iPhone 5 or before */
+ @media only screen and (max-width: 320px) {
+ }
+}
\ No newline at end of file
diff --git a/config.yaml b/config.yaml
new file mode 100644
index 0000000..1386de9
--- /dev/null
+++ b/config.yaml
@@ -0,0 +1,22 @@
+module:
+ mounts:
+ - source: content
+ target: content
+ - source: static
+ target: static
+ - source: layouts
+ target: layouts
+ - source: data
+ target: data
+ - source: assets
+ target: assets
+ - source: i18n
+ target: i18n
+ - source: archetypes
+ target: archetypes
+ - source: ../../node_modules/flag-icon-css/flags
+ target: static/flags
+ - source: ../../node_modules/@fontsource/mulish/files
+ target: static/files
+ - source: ../../node_modules/katex/dist/fonts
+ target: static/fonts
\ No newline at end of file
diff --git a/data/toha/styles.yml b/data/toha/styles.yml
new file mode 100644
index 0000000..4e7803a
--- /dev/null
+++ b/data/toha/styles.yml
@@ -0,0 +1,31 @@
+flags:
+ styles:
+ - flag-icon-css/css/flag-icons
+
+videoplayer:
+ services:
+ plyr:
+ styles:
+ - plyr/dist/plyr
+
+darkmode:
+ services:
+ darkreader:
+ styles:
+ - ./colortheme/colortheme
+
+syntaxhighlight:
+ services:
+ hljs:
+ styles:
+ - highlight.js/scss/atom-one-dark
+
+math:
+ services:
+ katex:
+ styles:
+ - katex/dist/katex
+
+embedpdf:
+ styles:
+ - ./sections/pdf-viewer
diff --git a/layouts/404.html b/layouts/404.html
index c602109..c241311 100644
--- a/layouts/404.html
+++ b/layouts/404.html
@@ -1,7 +1,3 @@
-{{ define "header" }}
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" (dict "baseURL" site.BaseURL "title" site.Title "hasToggleButton" false) }}
{{ end }}
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index 782cd3e..84874dc 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -1,5 +1,5 @@
-
+
{{ .Page.Title }}
@@ -14,7 +14,7 @@
-
+
{{ block "navbar" . }} {{ end }}
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 07a0f00..fd126ef 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -1,11 +1,3 @@
-{{ define "header" }}
-
-
-
-
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" . }}
{{ end }}
diff --git a/layouts/_default/search.html b/layouts/_default/search.html
index 7c10bcb..fe02dd2 100644
--- a/layouts/_default/search.html
+++ b/layouts/_default/search.html
@@ -1,11 +1,3 @@
-{{ define "header" }}
-
-
-
-
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" . }}
{{ end }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index b7a5a83..a98f180 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -1,14 +1,5 @@
{{ define "header" }}
-
-
-
-
-
-
{{ end }}
{{ define "navbar" }}
@@ -190,11 +181,3 @@
{{ end }}
{{ end }}
-
-{{ define "scripts" }}
-
-{{ if site.Params.features.math.enable }}
- {{ partial "math.html" . }}
-{{ end }}
-
-{{ end }}
diff --git a/layouts/categories/list.html b/layouts/categories/list.html
index ccc5746..2e7c84a 100644
--- a/layouts/categories/list.html
+++ b/layouts/categories/list.html
@@ -1,11 +1,3 @@
-{{ define "header" }}
-
-
-
-
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" . }}
{{ end }}
diff --git a/layouts/index.html b/layouts/index.html
index c54653f..77b7e19 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -14,21 +14,6 @@
{{- partial "header.html" . -}}
{{- partial "opengraph.html" . -}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{- partial "analytics.html" . -}}
diff --git a/layouts/notes/list.html b/layouts/notes/list.html
index 5edc8a5..f5fba56 100644
--- a/layouts/notes/list.html
+++ b/layouts/notes/list.html
@@ -1,12 +1,3 @@
-{{ define "header" }}
-
-
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" . }}
{{ end }}
@@ -55,9 +46,3 @@
{{ end }}
-
-{{ define "scripts" }}
- {{ if site.Params.features.math.enable }}
- {{ partial "math.html" . }}
- {{ end }}
-{{ end }}
diff --git a/layouts/notes/single.html b/layouts/notes/single.html
index 312d24e..b1ccb51 100644
--- a/layouts/notes/single.html
+++ b/layouts/notes/single.html
@@ -1,12 +1,3 @@
-{{ define "header" }}
-
-
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" . }}
{{ end }}
@@ -45,9 +36,3 @@
{{ end }}
-
-{{ define "scripts" }}
- {{ if site.Params.features.math.enable }}
- {{ partial "math.html" . }}
- {{ end }}
-{{ end }}
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index d2fc96a..20c962e 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -2,21 +2,7 @@
-
-
-
-
-
-{{ if ne site.Params.features.flags.enable false }}
-
-{{ end }}
-
-
-
-
-{{ if site.Params.features.darkMode.enable }}
-
-{{ end }}
+{{ partial "helpers/style-bundle.html" . }}
{{/* add favicon only if the site author has provided the the favicon */}}
diff --git a/layouts/partials/helpers/get-sass-options.html b/layouts/partials/helpers/get-sass-options.html
new file mode 100644
index 0000000..79f804c
--- /dev/null
+++ b/layouts/partials/helpers/get-sass-options.html
@@ -0,0 +1,5 @@
+{{ return (dict
+ "outputStyle" "compressed"
+ "enableSourceMap" (not hugo.IsProduction)
+ "includePaths" "node_modules"
+) }}
\ No newline at end of file
diff --git a/layouts/partials/helpers/style-bundle.html b/layouts/partials/helpers/style-bundle.html
new file mode 100644
index 0000000..924f8e1
--- /dev/null
+++ b/layouts/partials/helpers/style-bundle.html
@@ -0,0 +1,11 @@
+{{/* setup Sass options */}}
+{{- $options := partial "helpers/get-sass-options.html" -}}
+{{- $options = $options | merge (dict "targetPath" "application.css") -}}
+
+{{/* Compile hugo template `application.template.scss` into `application.scss`. */}}
+{{- $template := resources.Get "styles/application.template.scss" -}}
+{{- $scss := $template | resources.ExecuteAsTemplate "styles/application.scss" . -}}
+
+{{/* Bundle application.scss */}}
+{{- $bundle := $scss | resources.ToCSS $options | fingerprint -}}
+
diff --git a/layouts/partials/math.html b/layouts/partials/math.html
deleted file mode 100644
index b246c60..0000000
--- a/layouts/partials/math.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layouts/shortcodes/embed-pdf.html b/layouts/shortcodes/embed-pdf.html
index 2847a15..8971d49 100755
--- a/layouts/shortcodes/embed-pdf.html
+++ b/layouts/shortcodes/embed-pdf.html
@@ -23,46 +23,3 @@
-
-
-
diff --git a/layouts/tags/list.html b/layouts/tags/list.html
index d871b84..50fb7c1 100644
--- a/layouts/tags/list.html
+++ b/layouts/tags/list.html
@@ -1,11 +1,3 @@
-{{ define "header" }}
-
-
-
-
-
-{{ end }}
-
{{ define "navbar" }}
{{ partial "navigators/navbar-2.html" . }}
{{ end }}
diff --git a/static/css/404.css b/static/css/404.css
deleted file mode 100644
index 4ccb97c..0000000
--- a/static/css/404.css
+++ /dev/null
@@ -1,93 +0,0 @@
-.navbar-toggler {
- display: none;
-}
-
-.notFound {
- padding-top: 5rem;
- text-align: center;
- padding-bottom: 8rem;
-}
-
-.notFound img {
- height: 500px;
-}
-
-.notFound h1 {
- font-style: italic;
-}
-
-.notFound .message {
- position: absolute;
- max-width: 20rem;
- top: 40%;
- left: 30%;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
- .notFound .message {
- top: 50%;
- left: 25%;
- }
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
- .notFound .message {
- top: 46%;
- left: 25%;
- }
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .notFound img {
- height: 400px;
- }
-
- .notFound .message {
- top: 20rem;
- left: 4rem;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .notFound img {
- height: 250px;
- }
-
- .notFound .message {
- top: 20rem;
- left: 2rem;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/bootstrap.min.css b/static/css/bootstrap.min.css
deleted file mode 100644
index 58a6c30..0000000
--- a/static/css/bootstrap.min.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * Bootstrap v4.1.3 (https://getbootstrap.com/)
- * Copyright 2011-2018 The Bootstrap Authors
- * Copyright 2011-2018 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.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),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.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%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;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;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;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;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.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}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
diff --git a/static/css/colortheme/colortheme.css b/static/css/colortheme/colortheme.css
deleted file mode 100644
index 2bcf17c..0000000
--- a/static/css/colortheme/colortheme.css
+++ /dev/null
@@ -1,20 +0,0 @@
-/* Note: No need to invert when the screen is small because the navbar is
- collapsed to a hamburger menu. */
-@media only screen and (min-width: 1200px) {
- .dynamic-navbar .navbar-icon-svg-dark {
- filter: invert(1);
- };
-}
-
-@media only screen and (min-width: 1200px) {
- .dropdown-menu-icons-only {
- width: 25px;
- min-width: 3rem;
- }
-}
-
-.menu-icon-center {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
\ No newline at end of file
diff --git a/static/css/flag-icon.min.css b/static/css/flag-icon.min.css
deleted file mode 100644
index 405061b..0000000
--- a/static/css/flag-icon.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(../flags/4x3/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(../flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(../flags/4x3/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(../flags/1x1/ae.svg)}.flag-icon-af{background-image:url(../flags/4x3/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(../flags/1x1/af.svg)}.flag-icon-ag{background-image:url(../flags/4x3/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(../flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(../flags/4x3/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(../flags/1x1/ai.svg)}.flag-icon-al{background-image:url(../flags/4x3/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(../flags/1x1/al.svg)}.flag-icon-am{background-image:url(../flags/4x3/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(../flags/1x1/am.svg)}.flag-icon-ao{background-image:url(../flags/4x3/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(../flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(../flags/4x3/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(../flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(../flags/4x3/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(../flags/1x1/ar.svg)}.flag-icon-as{background-image:url(../flags/4x3/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(../flags/1x1/as.svg)}.flag-icon-at{background-image:url(../flags/4x3/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(../flags/1x1/at.svg)}.flag-icon-au{background-image:url(../flags/4x3/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(../flags/1x1/au.svg)}.flag-icon-aw{background-image:url(../flags/4x3/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(../flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(../flags/4x3/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(../flags/1x1/ax.svg)}.flag-icon-az{background-image:url(../flags/4x3/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(../flags/1x1/az.svg)}.flag-icon-ba{background-image:url(../flags/4x3/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(../flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(../flags/4x3/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(../flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(../flags/4x3/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(../flags/1x1/bd.svg)}.flag-icon-be{background-image:url(../flags/4x3/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(../flags/1x1/be.svg)}.flag-icon-bf{background-image:url(../flags/4x3/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(../flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(../flags/4x3/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(../flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(../flags/4x3/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(../flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(../flags/4x3/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(../flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(../flags/4x3/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(../flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(../flags/4x3/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(../flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(../flags/4x3/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(../flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(../flags/4x3/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(../flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(../flags/4x3/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(../flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(../flags/4x3/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(../flags/1x1/bq.svg)}.flag-icon-br{background-image:url(../flags/4x3/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(../flags/1x1/br.svg)}.flag-icon-bs{background-image:url(../flags/4x3/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(../flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(../flags/4x3/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(../flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(../flags/4x3/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(../flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(../flags/4x3/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(../flags/1x1/bw.svg)}.flag-icon-by{background-image:url(../flags/4x3/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(../flags/1x1/by.svg)}.flag-icon-bz{background-image:url(../flags/4x3/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(../flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(../flags/4x3/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(../flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(../flags/4x3/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(../flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(../flags/4x3/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(../flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(../flags/4x3/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(../flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(../flags/4x3/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(../flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(../flags/4x3/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(../flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(../flags/4x3/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(../flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(../flags/4x3/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(../flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(../flags/4x3/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(../flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(../flags/4x3/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(../flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(../flags/4x3/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(../flags/1x1/cn.svg)}.flag-icon-co{background-image:url(../flags/4x3/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(../flags/1x1/co.svg)}.flag-icon-cr{background-image:url(../flags/4x3/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(../flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(../flags/4x3/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(../flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(../flags/4x3/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(../flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(../flags/4x3/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(../flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(../flags/4x3/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(../flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(../flags/4x3/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(../flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(../flags/4x3/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(../flags/1x1/cz.svg)}.flag-icon-de{background-image:url(../flags/4x3/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(../flags/1x1/de.svg)}.flag-icon-dj{background-image:url(../flags/4x3/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(../flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(../flags/4x3/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(../flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(../flags/4x3/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(../flags/1x1/dm.svg)}.flag-icon-do{background-image:url(../flags/4x3/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(../flags/1x1/do.svg)}.flag-icon-dz{background-image:url(../flags/4x3/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(../flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(../flags/4x3/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(../flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(../flags/4x3/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(../flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(../flags/4x3/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(../flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(../flags/4x3/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(../flags/1x1/eh.svg)}.flag-icon-er{background-image:url(../flags/4x3/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(../flags/1x1/er.svg)}.flag-icon-es{background-image:url(../flags/4x3/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(../flags/1x1/es.svg)}.flag-icon-et{background-image:url(../flags/4x3/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(../flags/1x1/et.svg)}.flag-icon-fi{background-image:url(../flags/4x3/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(../flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(../flags/4x3/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(../flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(../flags/4x3/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(../flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(../flags/4x3/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(../flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(../flags/4x3/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(../flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(../flags/4x3/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(../flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(../flags/4x3/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(../flags/1x1/ga.svg)}.flag-icon-gb{background-image:url(../flags/4x3/gb.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(../flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(../flags/4x3/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(../flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(../flags/4x3/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(../flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(../flags/4x3/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(../flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(../flags/4x3/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(../flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(../flags/4x3/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(../flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(../flags/4x3/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(../flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(../flags/4x3/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(../flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(../flags/4x3/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(../flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(../flags/4x3/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(../flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(../flags/4x3/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(../flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(../flags/4x3/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(../flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(../flags/4x3/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(../flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(../flags/4x3/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(../flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(../flags/4x3/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(../flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(../flags/4x3/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(../flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(../flags/4x3/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(../flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(../flags/4x3/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(../flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(../flags/4x3/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(../flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(../flags/4x3/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(../flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(../flags/4x3/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(../flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(../flags/4x3/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(../flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(../flags/4x3/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(../flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(../flags/4x3/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(../flags/1x1/hu.svg)}.flag-icon-id{background-image:url(../flags/4x3/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(../flags/1x1/id.svg)}.flag-icon-ie{background-image:url(../flags/4x3/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(../flags/1x1/ie.svg)}.flag-icon-il{background-image:url(../flags/4x3/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(../flags/1x1/il.svg)}.flag-icon-im{background-image:url(../flags/4x3/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(../flags/1x1/im.svg)}.flag-icon-in{background-image:url(../flags/4x3/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(../flags/1x1/in.svg)}.flag-icon-io{background-image:url(../flags/4x3/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(../flags/1x1/io.svg)}.flag-icon-iq{background-image:url(../flags/4x3/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(../flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(../flags/4x3/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(../flags/1x1/ir.svg)}.flag-icon-is{background-image:url(../flags/4x3/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(../flags/1x1/is.svg)}.flag-icon-it{background-image:url(../flags/4x3/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(../flags/1x1/it.svg)}.flag-icon-je{background-image:url(../flags/4x3/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(../flags/1x1/je.svg)}.flag-icon-jm{background-image:url(../flags/4x3/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(../flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(../flags/4x3/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(../flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(../flags/4x3/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(../flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(../flags/4x3/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(../flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(../flags/4x3/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(../flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(../flags/4x3/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(../flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(../flags/4x3/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(../flags/1x1/ki.svg)}.flag-icon-km{background-image:url(../flags/4x3/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(../flags/1x1/km.svg)}.flag-icon-kn{background-image:url(../flags/4x3/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(../flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(../flags/4x3/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(../flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(../flags/4x3/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(../flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(../flags/4x3/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(../flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(../flags/4x3/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(../flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(../flags/4x3/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(../flags/1x1/kz.svg)}.flag-icon-la{background-image:url(../flags/4x3/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(../flags/1x1/la.svg)}.flag-icon-lb{background-image:url(../flags/4x3/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(../flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(../flags/4x3/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(../flags/1x1/lc.svg)}.flag-icon-li{background-image:url(../flags/4x3/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(../flags/1x1/li.svg)}.flag-icon-lk{background-image:url(../flags/4x3/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(../flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(../flags/4x3/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(../flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(../flags/4x3/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(../flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(../flags/4x3/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(../flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(../flags/4x3/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(../flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(../flags/4x3/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(../flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(../flags/4x3/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(../flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(../flags/4x3/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(../flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(../flags/4x3/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(../flags/1x1/mc.svg)}.flag-icon-md{background-image:url(../flags/4x3/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(../flags/1x1/md.svg)}.flag-icon-me{background-image:url(../flags/4x3/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(../flags/1x1/me.svg)}.flag-icon-mf{background-image:url(../flags/4x3/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(../flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(../flags/4x3/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(../flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(../flags/4x3/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(../flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(../flags/4x3/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(../flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(../flags/4x3/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(../flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(../flags/4x3/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(../flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(../flags/4x3/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(../flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(../flags/4x3/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(../flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(../flags/4x3/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(../flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(../flags/4x3/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(../flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(../flags/4x3/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(../flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(../flags/4x3/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(../flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(../flags/4x3/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(../flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(../flags/4x3/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(../flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(../flags/4x3/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(../flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(../flags/4x3/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(../flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(../flags/4x3/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(../flags/1x1/mx.svg)}.flag-icon-my{background-image:url(../flags/4x3/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(../flags/1x1/my.svg)}.flag-icon-mz{background-image:url(../flags/4x3/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(../flags/1x1/mz.svg)}.flag-icon-na{background-image:url(../flags/4x3/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(../flags/1x1/na.svg)}.flag-icon-nc{background-image:url(../flags/4x3/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(../flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(../flags/4x3/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(../flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(../flags/4x3/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(../flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(../flags/4x3/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(../flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(../flags/4x3/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(../flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(../flags/4x3/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(../flags/1x1/nl.svg)}.flag-icon-no{background-image:url(../flags/4x3/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(../flags/1x1/no.svg)}.flag-icon-np{background-image:url(../flags/4x3/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(../flags/1x1/np.svg)}.flag-icon-nr{background-image:url(../flags/4x3/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(../flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(../flags/4x3/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(../flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(../flags/4x3/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(../flags/1x1/nz.svg)}.flag-icon-om{background-image:url(../flags/4x3/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(../flags/1x1/om.svg)}.flag-icon-pa{background-image:url(../flags/4x3/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(../flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(../flags/4x3/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(../flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(../flags/4x3/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(../flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(../flags/4x3/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(../flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(../flags/4x3/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(../flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(../flags/4x3/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(../flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(../flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(../flags/4x3/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(../flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(../flags/4x3/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(../flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(../flags/4x3/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(../flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(../flags/4x3/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(../flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(../flags/4x3/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(../flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(../flags/4x3/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(../flags/1x1/pw.svg)}.flag-icon-py{background-image:url(../flags/4x3/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(../flags/1x1/py.svg)}.flag-icon-qa{background-image:url(../flags/4x3/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(../flags/1x1/qa.svg)}.flag-icon-re{background-image:url(../flags/4x3/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(../flags/1x1/re.svg)}.flag-icon-ro{background-image:url(../flags/4x3/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(../flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(../flags/4x3/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(../flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(../flags/4x3/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(../flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(../flags/4x3/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(../flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(../flags/4x3/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(../flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(../flags/4x3/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(../flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(../flags/4x3/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(../flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(../flags/4x3/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(../flags/1x1/sd.svg)}.flag-icon-se{background-image:url(../flags/4x3/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(../flags/1x1/se.svg)}.flag-icon-sg{background-image:url(../flags/4x3/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(../flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(../flags/4x3/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(../flags/1x1/sh.svg)}.flag-icon-si{background-image:url(../flags/4x3/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(../flags/1x1/si.svg)}.flag-icon-sj{background-image:url(../flags/4x3/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(../flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(../flags/4x3/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(../flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(../flags/4x3/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(../flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(../flags/4x3/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(../flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(../flags/4x3/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(../flags/1x1/sn.svg)}.flag-icon-so{background-image:url(../flags/4x3/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(../flags/1x1/so.svg)}.flag-icon-sr{background-image:url(../flags/4x3/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(../flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(../flags/4x3/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(../flags/1x1/ss.svg)}.flag-icon-st{background-image:url(../flags/4x3/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(../flags/1x1/st.svg)}.flag-icon-sv{background-image:url(../flags/4x3/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(../flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(../flags/4x3/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(../flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(../flags/4x3/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(../flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(../flags/4x3/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(../flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(../flags/4x3/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(../flags/1x1/tc.svg)}.flag-icon-td{background-image:url(../flags/4x3/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(../flags/1x1/td.svg)}.flag-icon-tf{background-image:url(../flags/4x3/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(../flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(../flags/4x3/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(../flags/1x1/tg.svg)}.flag-icon-th{background-image:url(../flags/4x3/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(../flags/1x1/th.svg)}.flag-icon-tj{background-image:url(../flags/4x3/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(../flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(../flags/4x3/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(../flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(../flags/4x3/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(../flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(../flags/4x3/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(../flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(../flags/4x3/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(../flags/1x1/tn.svg)}.flag-icon-to{background-image:url(../flags/4x3/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(../flags/1x1/to.svg)}.flag-icon-tr{background-image:url(../flags/4x3/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(../flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(../flags/4x3/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(../flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(../flags/4x3/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(../flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(../flags/4x3/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(../flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(../flags/4x3/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(../flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(../flags/4x3/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(../flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(../flags/4x3/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(../flags/1x1/ug.svg)}.flag-icon-um{background-image:url(../flags/4x3/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(../flags/1x1/um.svg)}.flag-icon-us{background-image:url(../flags/4x3/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(../flags/1x1/us.svg)}.flag-icon-uy{background-image:url(../flags/4x3/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(../flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(../flags/4x3/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(../flags/1x1/uz.svg)}.flag-icon-va{background-image:url(../flags/4x3/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(../flags/1x1/va.svg)}.flag-icon-vc{background-image:url(../flags/4x3/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(../flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(../flags/4x3/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(../flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(../flags/4x3/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(../flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(../flags/4x3/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(../flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(../flags/4x3/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(../flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(../flags/4x3/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(../flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(../flags/4x3/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(../flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(../flags/4x3/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(../flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(../flags/4x3/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(../flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(../flags/4x3/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(../flags/1x1/yt.svg)}.flag-icon-za{background-image:url(../flags/4x3/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(../flags/1x1/za.svg)}.flag-icon-zm{background-image:url(../flags/4x3/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(../flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(../flags/4x3/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(../flags/1x1/zw.svg)}.flag-icon-es-ct{background-image:url(../flags/4x3/es-ct.svg)}.flag-icon-es-ct.flag-icon-squared{background-image:url(../flags/1x1/es-ct.svg)}.flag-icon-es-ga{background-image:url(../flags/4x3/es-ga.svg)}.flag-icon-es-ga.flag-icon-squared{background-image:url(../flags/1x1/es-ga.svg)}.flag-icon-eu{background-image:url(../flags/4x3/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(../flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(../flags/4x3/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(../flags/1x1/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(../flags/4x3/gb-nir.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(../flags/1x1/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(../flags/4x3/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(../flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../flags/4x3/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(../flags/1x1/gb-wls.svg)}.flag-icon-un{background-image:url(../flags/4x3/un.svg)}.flag-icon-un.flag-icon-squared{background-image:url(../flags/1x1/un.svg)}.flag-icon-xk{background-image:url(../flags/4x3/xk.svg)}.flag-icon-xk.flag-icon-squared{background-image:url(../flags/1x1/xk.svg)}
diff --git a/static/css/layouts/list.css b/static/css/layouts/list.css
deleted file mode 100644
index 9eff7c0..0000000
--- a/static/css/layouts/list.css
+++ /dev/null
@@ -1,246 +0,0 @@
-.wrapper {
- display: flex;
- padding: 0;
- margin: 0;
- width: 100%;
-}
-
-.content-section {
- flex: 80%;
- order: 2;
- /* background-color: lightseagreen; */
- padding: 0;
- position: relative;
- padding-left: 0.5rem;
- padding-right: 0.5rem;
-}
-
-.content {
- padding: 0;
- position: relative;
- padding-top: 2rem;
- min-height: 130vh;
-}
-
-.post-card-holder {
- margin-top: 32px;
- margin-left: auto;
- padding: 0;
- display: flex;
- flex-flow: wrap;
-}
-
-.post-card-holder .post-card {
- width: calc(100% / 3);
- display: inline-flex;
-}
-
-.post-card-holder .card {
- margin: 5px;
- position: relative;
-}
-
-.post-card-holder .card .card-footer span {
- font-size: 10pt;
- color: #6c757d !important;
- padding-top: 5px;
-}
-
-.post-card-holder .card .card-footer {
- background: #fff;
- margin-top: auto;
-}
-
-.post-summary {
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- max-height: 144px;
- /* fallback */
- -webkit-line-clamp: 5;
- /* number of lines to show */
- -webkit-box-orient: vertical;
-}
-
-.post-card-holder .post-card-link {
- text-decoration: none;
-}
-
-.paginator {
- width: -moz-fit-content;
- width: fit-content;
- margin: auto;
-}
-
-.paginator .page-item > a {
- color: #248aaa;
-}
-
-.paginator .page-item.active > a {
- background-color: #248aaa;
- color: #f9fafc;
-}
-
-.navbar-toggler {
- display: none;
-}
-
-.pagination {
- margin-left: auto;
- margin-right: auto;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- width: -moz-fit-content;
- width: fit-content;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
- .content-section {
- padding-left: 1rem;
- padding-right: 1rem;
- flex: 85%;
- max-width: 85%;
- }
- .post-card-holder .post-card {
- width: calc(100% / 5);
- }
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
- .post-card-holder {
- margin-left: 0px;
- }
- .post-card-holder .post-card {
- width: calc(100% / 3);
- }
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .wrapper {
- padding-left: 0px;
- padding-right: 0px;
- }
- .content-section {
- padding: 0;
- flex: 60%;
- order: 2;
- padding-bottom: 0.5rem;
- }
-
- .content {
- overflow: hidden;
- }
- .container {
- max-width: 100%;
- }
- .navbar-toggler {
- display: block;
- }
-
- #toc-toggler {
- visibility: hidden;
- }
-
- .navbar-collapse.lang-selector {
- display: block !important;
- position: absolute;
- right: 0;
- top: 0.5rem;
- }
-
- .post-card-holder {
- margin: 0;
- margin-top: 1.5rem;
- padding-left: 0.5rem;
- padding-right: 0.5rem;
- position: relative;
- transition: all ease-out 0.3s;
- }
-
- .post-card-holder .post-card {
- width: calc(100% / 3);
- }
-
- .content-section.hide .post-card-holder .post-card {
- width: 50%;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
- .post-card-holder .post-card {
- width: 50%;
- }
-
- .content-section.hide .post-card-holder .post-card {
- width: 100%;
- }
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .wrapper {
- padding-left: 0px;
- padding-right: 0px;
- flex-flow: column;
- overflow: hidden;
- }
- .content-section {
- flex: 100%;
- max-width: 100%;
- padding-left: 0;
- width: 100%;
- }
-
- .content {
- width: 100%;
- padding-left: 0;
- padding-right: 0;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide .content {
- margin-top: 0;
- padding-top: 0;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide .post-card-holder {
- margin-top: 0.5rem;
- transition: all ease-out 0.3s;
- }
-
- .post-card-holder .post-card {
- margin-left: 1%;
- margin-right: 1%;
- width: 98%;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/layouts/main.css b/static/css/layouts/main.css
deleted file mode 100644
index 9026ce1..0000000
--- a/static/css/layouts/main.css
+++ /dev/null
@@ -1,515 +0,0 @@
-/* ========= Colors ============
-Heading: #1C2D41
-Paragraph: #3C4858
-Iconography: #8392A5
-Secondary: #C0CCDA
-Dirty Snow: #E5E9F2
-Snow: #F9FAFC
-
-Magenta: #7551E9
-Orange: #FF7D51
-Pink: #ED63D2
-Green: #2DCA73
-Yellow: #FFC212
-*/
-
-/*
- Removed smooth scrolling implementation in main.js in favor of
- simpler css approach.
- See: https://css-tricks.com/snippets/jquery/smooth-scrolling/
-*/
-*, html {
- scroll-behavior: smooth !important;
-}
-
-/*
-Fixes anchor overlapping with header.
-See: https://stackoverflow.com/questions/4086107/fixed-page-header-overlaps-in-page-anchors
-*/
-:target::before {
- content: "";
- display: block;
- height: 2em; /* fixed header height*/
- margin: -2em 0 0; /* negative fixed header height */
-}
-
-body {
- background-color: #f9fafc;
- font-family: "Muli";
-}
-
-h1,
-h2,
-h3,
-h4,
-h5 {
- color: #1c2d41;
-}
-
-strong {
- color: #1c2d41 !important;
-}
-
-p {
- color: #3c4858;
-}
-
-a {
- color: #248aaa;
-}
-
-a:hover {
- color: #207089;
-}
-
-.nav-button {
- background-color: transparent;
- border: 1px solid transparent;
- border-radius: 0.25rem;
- color: #8392a5;
-}
-
-.btn-dark {
- background-color: #3c4858!important;
- border-color: #3c4858!important;
- color: #e5e9f2!important;
- transition: all 0.3s ease-out!important;
-}
-
-.btn-dark:hover,
-.btn-dark:focus {
- background-color: #248aaa!important;
- border-color: #248aaa!important;
- transition: all 0.3s ease-out!important;
-}
-
-.btn-outline-info {
- color: #2098d1 !important;
- border-color: #2098d1 !important;
-}
-
-.btn-outline-info:hover {
- background-color: #2098d1 !important;
- color: #e5e9f2 !important;
-}
-
-.btn-info {
- background-color: #248aaa !important;
- color: #e5e9f2 !important;
-}
-
-.btn-info:hover {
- background-color: #2098d1 !important;
- color: #e5e9f2 !important;
-}
-
-.btn-link {
- color: #248aaa;
-}
-
-.btn-link:hover {
- color: #207089;
-}
-
-.bg-white {
- background-color: #f9fafc !important;
-}
-
-.bg-dimmed {
- background-color: #e5e9f2;
-}
-
-.anchor {
- padding-top: 3.5rem;
-}
-
-img.center {
- display: block;
- margin-left: auto;
- margin-right: auto;
-}
-
-img.left {
- display: block;
- margin-right: auto;
-}
-
-img.right {
- display: block;
- margin-left: auto;
-}
-
-.card {
- box-shadow: none;
- transition: all 0.3s ease-out;
- overflow: hidden;
-}
-
-.card-img-sm {
- width: 32px;
- height: 32px;
-}
-
-.card-img-xs {
- width: 24px;
- height: 24px;
-}
-
-.card:hover,
-.card:focus {
- box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
- border: 1px solid #fff;
- transition: all 0.3s ease-out;
-}
-
-.card .card-head {
- height: 172px;
- -o-object-fit: cover;
- object-fit: cover;
- overflow: hidden;
-}
-
-.card-img-top {
- transition: all 0.3s ease-out !important;
-}
-
-.card:hover .card-head .card-img-top,
-.card:focus .card-head .card-img-top {
- transition: all 0.3s ease-out;
- transform: scale(1.2);
-}
-
-.card-body {
- text-align: justify;
-}
-
-.sub-title {
- color: #c0ccda;
- font-size: 10pt;
-}
-
-.flag-icon {
- width: 16px !important;
- margin-top: 3px;
- margin-right: 3px;
-}
-
-/* ====== table ====== */
-table {
- border-radius: 0.1rem;
- background: #e5e9f2;
- border: 1px solid #c0ccda;
- padding: 0.1rem;
-}
-
-table tr {
- height: 40px !important;
-}
-
-table th,
-td {
- padding: 0.5rem;
- border-left: 1px solid #8392a5;
- border-bottom: 1px solid #8392a5;
-}
-
-table thead tr {
- background: #248aaa;
- color: #e5e9f2;
-}
-
-tbody tr:nth-child(odd) {
- background-color: #e5e9f2;
-}
-
-tbody tr:hover {
- background: #c0ccda;
-}
-
-/* ====== don't apply css to tables inside gist ====== */
-.gist table {
- border-radius: unset;
- background: unset;
- border: unset;
- padding: unset;
-}
-
-.gist table tr {
- height: unset !important;
-}
-
-.gist table th,
-td {
- padding: unset;
- border-left: unset;
- border-bottom: unset;
-}
-
-.gist table thead tr {
- background: unset;
- color: unset;
-}
-
-.gist tbody tr:nth-child(odd) {
- background-color: unset;
-}
-
-.gist tbody tr:hover {
- background: unset;
-}
-
-.gist table td, .gist table tc{
- border-right: 1px solid #eee;
-}
-
-figure {
- border: 1px solid #c0ccda;
- height: -moz-fit-content;
- height: fit-content;
- width: -moz-fit-content;
- width: fit-content;
- align-self: center;
- margin: auto;
-}
-
-img {
- max-width: 100%;
-}
-
-caption,
-figcaption {
- caption-side: bottom;
- text-align: center;
- color: #8392a5;
-}
-
-pre {
- margin: 5px;
-}
-
-pre > code {
- padding: 10px !important;
-}
-
-a.header-anchor {
- text-decoration: none;
- color: #1c2d41;
-}
-
-a.header-anchor i, a.header-anchor svg {
- font-size: 10pt;
- color: #3c4858;
- display: none;
- margin-left: 0.5rem;
-}
-a.header-anchor:hover i, a.header-anchor:hover svg {
- display: inline-block;
-}
-a.header-anchor code {
- color: #e83e8c;
-}
-
-.content ul > ol,
-.content ol > ul,
-.content ul > ul,
-.content ol > ol,
-.content li > ol,
-.content li > ul {
- -webkit-padding-start: 1rem;
- padding-inline-start: 1rem;
-}
-
-kbd {
- background-color: #248aaa !important;
- color: #f9fafc;
-}
-
-mark {
- background-color: #ffc21280;
-}
-
-/* ======= Paginator ========= */
-.paginator {
- width: -moz-fit-content;
- width: fit-content;
- margin: auto;
- vertical-align: bottom;
-}
-
-.paginator .page-item > a {
- color: #248aaa;
-}
-
-.paginator .page-item.active > a {
- background-color: #248aaa;
- color: #f9fafc;
-}
-
-/* --- FOOTER START --- */
-
-.footer {
- color: #8392a5 !important;
- background-color: #1c2d41;
- position: relative;
- z-index: 9999;
-}
-
-.footer h5 {
- color: #c0ccda;
-}
-.footer a {
- color: #8392a5;
- transition: all 0.3s ease-out;
-}
-
-.footer a:hover {
- margin-left: 5px;
- transition: all 0.3s ease-out;
-}
-
-.footer ul {
- list-style: none;
- padding-left: 0;
-}
-
-.footer li {
- margin-top: 5px;
-}
-
-.footer hr {
- background-color: #8392a5;
-}
-
-.footer p:first-child {
- color: #c0ccda;
-}
-
-.footer input {
- background-color: #c0ccda;
-}
-
-.footer input:focus {
- background-color: #e5e9f2;
-}
-
-.footer #disclaimer{
- color: #8392a5 !important;
- text-align: justify;
-}
-.footer #disclaimer>strong{
- color: #c0ccda!important;
-}
-
-.footer #theme {
- color: #c0ccda;
-}
-
-.footer #theme img {
- width: 32px;
-}
-
-.footer #hugo:hover {
- margin-right: 5px;
- transition: all 0.3s ease-out;
-}
-
-/* --- FOOTER END ---- */
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .content-section .languageSelector {
- position: fixed;
- right: 0.5rem;
- bottom: 1rem;
- z-index: 10000000;
- background-color: #f9fafc;
- box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
- }
- pre {
- margin: 0px;
- }
- code {
- padding: 0px;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .skills-section .container,
- .projects-section .container,
- .publications-section .container {
- padding-left: 0.3rem;
- padding-right: 0.3rem;
- }
-
- .section-holder {
- padding-left: 5px;
- padding-right: 5px;
- }
-
- .skills-section,
- .projects-section,
- .recent-posts-section,
- .achievements-section,
- .publications-section {
- padding-left: 0;
- padding-right: 0;
- }
-
- pre {
- margin: 0px;
- }
- code {
- padding: 0px;
- }
-
- h1 {
- font-size: 2.2rem;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
- h1 {
- font-size: 2rem;
- }
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
- h1 {
- font-size: 1.8rem;
- }
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
- h1 {
- font-size: 1.5rem;
- }
-}
diff --git a/static/css/layouts/notes.css b/static/css/layouts/notes.css
deleted file mode 100644
index 28f852c..0000000
--- a/static/css/layouts/notes.css
+++ /dev/null
@@ -1,250 +0,0 @@
-.wrapper {
- display: flex;
- padding: 0;
- margin: 0;
- width: 100%;
-}
-
-.content-section {
- flex: 80%;
- max-width: 80%;
- order: 2;
- /* background-color: lightseagreen; */
- padding: 0;
- position: relative;
- padding-left: 0.5rem;
- padding-right: 0.5rem;
-}
-
-.content {
- padding: 0;
- position: relative;
- padding-top: 2rem;
- min-height: 130vh;
-}
-
-.note-card-holder{
- padding-top: 2rem;
- display: grid;
- grid-gap: 0.5rem;
- grid-template-columns: repeat(auto-fill, minmax(30rem,1fr));
- grid-auto-rows: 20px;
-}
-
-/* .note-collection {
- display: flex;
- flex-wrap: wrap;
-} */
-
-.note-card {
- align-self: flex-start;
-}
-
-.note-card .card{
- margin: 0.5rem;
-}
-
-.note-title{
- padding-left: 1rem;
- color: #248aaa;
-}
-
-.note-title span{
- background: #e5e9f2;
- padding-right: 5px;
-}
-
-.note-title:before{
- content:'';
- display:inline-block;
- width:98%;
- height:100%;
- margin-bottom:-26px;
- border-bottom: 1px solid #248aaa;
-}
-
-.note-card .card-body{
- padding: 1rem;
-}
-
-.note-card pre {
- margin: 0;
- border-radius: 3px;
-}
-
-/* .small-note{
- max-width: 15rem;
-}
-
-.medium-note{
- max-width: 25rem;
-}
-
-.large-note{
- max-width: 40rem;
-}
-
-.huge-note{} */
-
-.note-badge{
- font-size: 10pt;
-}
-
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
- .content-section {
- padding-left: 1rem;
- padding-right: 1rem;
- flex: 85%;
- max-width: 85%;
- }
-}
-
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
- .note-card-holder {
- margin-left: 0px;
- }
-}
-
-@media (max-width: 1200px) {
-
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .wrapper {
- padding-left: 0px;
- padding-right: 0px;
- }
- .content-section {
- padding: 0;
- max-width: 100%;
- order: 2;
- padding-bottom: 0.5rem;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide {
- max-width: 60%;
- transition: all ease-out 0.3s;
- }
-
- .content {
- overflow: hidden;
- }
- .container {
- max-width: 100%;
- }
- .navbar-toggler {
- display: block;
- }
-
- #toc-toggler {
- visibility: hidden;
- }
-
- .navbar-collapse.lang-selector {
- display: block !important;
- position: absolute;
- right: 0;
- top: 0.5rem;
- }
-
- .note-card-holder {
- margin: 0;
- margin-top: 1.5rem;
- padding-left: 0.5rem;
- padding-right: 0.5rem;
- position: relative;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide .note-card-holder{
- grid-template-columns: repeat(auto-fill, minmax(30rem,1fr));
- transition: all ease-out 0.3s;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
- .note-card-holder .note-card {
- max-width: 100%;
- min-width: 50%;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide .note-card-holder .note-card {
- max-width: 100%;
- min-width: 100%;
- transition: all ease-out 0.3s;
- }
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .wrapper {
- padding-left: 0px;
- padding-right: 0px;
- flex-flow: column;
- overflow: hidden;
- }
- .content-section, .content-section.hide {
- flex: 100%;
- max-width: 100%;
- padding-left: 0;
- width: 100%;
- transition: all ease-out 0.3s;
- }
-
- .content {
- width: 100%;
- padding-left: 0;
- padding-right: 0;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide .content {
- margin-top: 0;
- padding-top: 0;
- transition: all ease-out 0.3s;
- }
-
- .content-section.hide .note-card-holder {
- margin-top: 0.5rem;
- transition: all ease-out 0.3s;
- }
-
- .note-card-holder .note-card, .content-section.hide .note-card-holder .note-card {
- margin-left: 1%;
- margin-right: 1%;
- max-width: 98%;
- min-width: 98%;
- transition: all ease-out 0.3s;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/layouts/single.css b/static/css/layouts/single.css
deleted file mode 100644
index 91246e7..0000000
--- a/static/css/layouts/single.css
+++ /dev/null
@@ -1,516 +0,0 @@
-body {
- background-color: #e5e9f2;
- position: relative;
-}
-.read-area {
- background-color: #f9fafc;
-}
-
-.wrapper {
- display: flex;
- padding: 0;
- margin: 0;
- width: 100%;
- justify-content: space-between;
- position: relative;
-}
-
-.content-section {
- flex: 60%;
- max-width: 60%;
- order: 2;
- /* background-color: lightseagreen; */
- padding: 0;
- position: relative;
- padding-left: 1rem;
- padding-right: 1rem;
-}
-.content {
- background: #e5e9f2;
-}
-.toc-section {
- flex: 20%;
- order: 3;
- max-width: 20%;
- /* background-color: lightpink; */
- transition: all ease-out 0.5s;
-}
-
-.toc-holder {
- position: sticky;
- top: 4.5rem;
- overflow-x: hidden;
- overflow-y: auto;
- background-color: #f9fafc;
- margin-right: 0.5rem;
- /* box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16); */
- transition: all ease-out 0.3s;
-}
-
-.toc {
- position: relative;
- padding-top: 0px;
- transition: all ease-out 0.3s;
-}
-
-.toc nav {
- padding-top: 0px;
- margin-top: 0px;
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- transition: all ease-out 0.3s;
-}
-
-.toc ul {
- list-style: none;
- padding-left: 0.5rem;
- margin-bottom: 0rem;
- width: 100%;
-}
-
-.toc .nav-link {
- padding: 0;
- padding-left: 0.5rem;
- transition: all ease-out 0.3s;
- color: #1c2d41;
-}
-
-.toc .nav-link:hover,
-.toc .nav-link:focus,
-.toc .nav-link.active {
- padding-left: 1rem;
- padding-right: 0.5rem;
- background-color: #248aaa;
- color: #f9f9f9;
- transition: all ease-out 0.3s;
-}
-
-.hero-area {
- margin-top: 3rem;
- width: 100%;
- height: 400px;
- background-position: center;
- background-repeat: no-repeat;
- background-size: cover;
-}
-
-.page-content {
- width: 100%;
- position: relative;
- top: -4.5rem;
- padding: 15px;
-}
-
-.author-profile {
- position: relative;
- align-content: center;
- text-align: center;
-}
-
-.author-name {
- margin-top: 0px;
-}
-
-.author-profile img {
- height: 120px;
- width: 120px;
- -o-object-fit: cover;
- object-fit: cover;
- background-color: #f9fafc;
- padding: 5px;
-}
-.author-profile p {
- color: #8392a5;
-}
-
-.title {
- text-align: center;
-}
-
-.post-content {
- padding: 15px;
-}
-
-.post-content h1,
-h2 {
- margin-top: 1.4rem;
-}
-
-.post-content h3,
-h4,
-h5,
-h6 {
- margin-top: 1.3rem;
-}
-
-.post-content blockquote {
- border-left: 4px solid #248aaa;
- background-color: #248baa15;
- padding: 0.3rem;
- padding-left: 1rem;
-}
-
-.post-content blockquote > p {
- color: #3c4858;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
-}
-
-.next-prev-navigator {
- padding-left: 10px;
- padding-right: 10px;
-}
-
-.next-prev-navigator a {
- color: #2098d1;
- transition: all 0.3s ease-out;
-}
-
-.next-prev-navigator a:hover {
- color: #3c4858;
- transition: all 0.3 ease-out;
-}
-
-.next-prev-navigator .next-article {
- text-align: right;
-}
-
-.next-prev-navigator .next-article a {
- transition: all 0.3s ease-out;
-}
-
-.next-prev-navigator .previous-article a {
- transition: all 0.3s ease-out;
-}
-
-.next-prev-navigator .btn-outline-info {
- color: #f9fafc !important;
- border-color: #e5e9f2 !important;
- background-color: #248aaa !important;
- transition: all 0.3s ease-out;
-}
-
-.next-prev-navigator .next-prev-text {
- white-space: break-spaces;
-}
-
-.next-prev-navigator .btn-outline-info:hover {
- color: #3c4858 !important;
- background-color: #e5e9f2 !important;
- transition: all 0.3s ease-out;
-}
-
-.disquss {
- padding: 10px;
-}
-
-.share-buttons .btn {
- color: #e5e9f2 !important;
- transition: all 0.3s ease-out !important;
-}
-
-.share-buttons .btn:hover,
-.share-buttons .btn:focus {
- background-color: #248aaa !important;
- border-color: #248aaa !important;
- transition: all 0.3s ease-out !important;
-}
-
-.share-buttons .facebook-btn {
- background-color: #4267b2 !important;
- border-color: #4267b2 !important;
-}
-
-.share-buttons .twitter-btn {
- background-color: #1da1f2 !important;
- border-color: #1da1f2 !important;
-}
-
-.share-buttons .reddit-btn {
- background-color: #ff4500 !important;
- border-color: #ff4500 !important;
-}
-
-.share-buttons .tumblr-btn {
- background-color: #34465d !important;
- border-color: #34465d !important;
-}
-
-.share-buttons .pocket-btn {
- background-color: #ef4056 !important;
- border-color: #ef4056 !important;
-}
-
-.share-buttons .linkedin-btn {
- background-color: #2867b2 !important;
- border-color: #2867b2 !important;
-}
-
-.share-buttons .diaspora-btn {
- background-color: #3c4858 !important;
- border-color: #3c4858 !important;
-}
-
-.share-buttons .mastodon-btn {
- background-color: #2791da !important;
- border-color: #2791da !important;
-}
-
-.share-buttons .whatsapp-btn {
- background-color: #4ac959 !important;
- border-color: #4ac959 !important;
-}
-
-.share-buttons .email-btn {
- background-color: #3c4858 !important;
- border-color: #3c4858 !important;
- transition: all 0.3s ease-out !important;
-}
-
-.btn-improve-page {
- text-align: right;
-}
-
-.languageSelector {
- display: none;
-}
-
-#scroll-to-top {
- position: fixed;
- bottom: 0rem;
- right: 1rem;
- color: #248aaa;
- font-size: 24pt;
- z-index: 900000;
- visibility: hidden;
-}
-
-#scroll-to-top i {
- box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
- background-color: #f9f9f9;
- border-radius: 50%;
-}
-
-#scroll-to-top:hover {
- color: #2098d1;
-}
-
-#scroll-to-top.show {
- visibility: visible;
-}
-.taxonomy-terms {
- text-align: center;
-}
-.taxonomy-terms li {
- font-size: 0.8em;
- list-style-type: none;
- display: inline-block;
- background: #248aaa;
- margin-left: 0.2em;
- margin-right: 0.2em;
-}
-
-.taxonomy-terms a {
- color: #f9fafc;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
- .content-section {
- flex: 65%;
- max-width: 65%;
- }
- .content-section .container {
- max-width: 100%;
- }
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .wrapper {
- padding-left: 0px;
- padding-right: 0px;
- }
-
- .content-section {
- padding: 0;
- flex: 60%;
- max-width: 100%;
- order: 2;
- overflow: hidden;
- }
- .content {
- overflow: hidden;
- }
- .container {
- max-width: 100%;
- }
-
- .toc-section {
- order: 3;
- flex: 0%;
- max-width: 0%;
- transition: all ease-out 0.3s;
- }
- .toc-section.hide {
- flex: 40%;
- max-width: 40%;
- margin-left: 0.5rem;
- transition: all ease-out 0.3s;
- }
-
- .toc-holder {
- top: 3rem;
- max-height: calc(100vh - 3rem);
- }
-
- .navbar-toggler {
- display: block;
- }
-
- .navbar-collapse.lang-selector {
- display: none;
- }
-
- .languageSelector {
- display: block;
- }
-
- .hero-area {
- height: 300px;
- margin-top: 1rem;
- }
-
- .page-content {
- padding: 0px;
- }
-
- .btn-improve-page {
- margin-right: 1rem;
- }
-
- #disqus_thread,
- .dsq-brlink {
- padding: 5px;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- #scroll-to-top {
- right: 8rem;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .wrapper {
- padding: 0px;
- display: flex;
- flex-direction: column;
- }
-
- .content-section {
- padding: 0;
- flex: 100%;
- max-width: 100%;
- order: 3;
- }
-
- .toc-section {
- order: 2;
- width: 100%;
- height: -moz-fit-content;
- height: fit-content;
- max-height: 0;
- max-width: 100%;
- transition: all ease-out 0.5s;
- }
-
- .toc-section.hide {
- margin-top: 2.5rem;
- position: relative;
- /* height: fit-content; */
- flex: 100%;
- height: -moz-fit-content;
- height: fit-content;
- max-height: 200vh;
- max-width: 100%;
- margin-left: 0;
- padding-right: 0;
- box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
- transition: all ease-out 0.5s;
- }
-
- .toc-holder {
- max-height: 0;
- margin-right: 0;
- overflow: hidden;
- transition: all ease-out 0.5s;
- }
- .toc-section.hide .toc-holder {
- max-height: 200vh;
- transition: all ease-out 0.5s;
- }
-
- .navbar-toggler {
- display: block;
- }
-
- .hero-area {
- height: 200px;
- margin-top: 1rem;
- }
-
- .page-content {
- padding: 0px;
- }
-
- .next-prev-navigator .previous-article {
- text-align: center;
- margin: 5px;
- }
- .next-prev-navigator .next-article {
- text-align: center;
- margin: 5px;
- }
- .previous-article a,
- .next-article a {
- width: 100%;
- }
-
- #disqus_thread,
- .dsq-brlink {
- padding: 5px;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/navigators/navbar.css b/static/css/navigators/navbar.css
deleted file mode 100644
index be06752..0000000
--- a/static/css/navigators/navbar.css
+++ /dev/null
@@ -1,301 +0,0 @@
-.top-navbar {
- position: fixed;
- left: 0;
- top: 0;
- width: 100%;
- height: 50px;
- z-index: 99999;
- transition: all 0.4s ease-out;
- margin: 0px;
- padding-top: 0.4rem;
- text-align: center;
-}
-
-/* --- initial state start ------ */
-
-.initial-navbar {
- background-color: transparent;
-}
-
-.initial-navbar .navbar-brand {
- color: #c0ccda;
- font-weight: 600;
-}
-
-.initial-navbar li a {
- color: #c0ccda;
-}
-
-.initial-navbar .navbar-nav .active,
-.initial-navbar li a:hover {
- color: #f9fafc;
- transition: all 0.3s ease-out;
- transform: translateY(-2px);
-}
-
-.navbar-collapse {
- margin-top: -5px;
-}
-
-.navbar-collapse.show,
-.navbar-collapse.collapsing {
- background-color: #f9fafc;
- padding-left: 1rem;
-}
-
-/* --- initial state end ------ */
-
-/* --- state after scroll start --- */
-
-.final-navbar {
- background-color: #f9fafc;
- color: #1c2d41;
- transition: all 0.3s ease-out;
-}
-
-.final-navbar .navbar-brand {
- color: #1c2d41;
- font-weight: 600;
-}
-
-.final-navbar li a {
- color: #1c2d41;
- font-weight: 500;
- transition: all 0.3s ease-out;
- border-bottom: 2px solid#F9FAFC;
-}
-
-.final-navbar .navbar-nav .active,
-.final-navbar li a:hover {
- color: #2098d1;
- transition: all 0.3s ease-out;
- border-bottom: 2px solid #2098d1;
- background: rgb(2, 0, 36);
- background: linear-gradient(
- 90deg,
- rgba(2, 0, 36, 1) 0%,
- rgba(34, 136, 168, 0.1) 0%
- );
-}
-
-.navbar-collapse.show li a,
-.navbar-collapse.collapsing li a {
- color: #1c2d41;
- font-weight: 500;
- transition: all 0.3s ease-out;
-}
-
-.navbar-collapse.show .navbar-nav .active,
-.navbar-collapse.show .navbar-nav a:hover {
- color: #2098d1;
-}
-
-#top-navbar-divider {
- margin-top: 10px;
-}
-
-/* --- state after scroll end --- */
-
-#top-navbar-divider {
- background: rgba(192, 204, 218, 0.8);
- height: 20px;
- width: 2px;
-}
-
-.final-navbar #top-navbar-divider {
- background: rgba(0, 0, 0, 0.6);
-}
-
-#top-navbar-divider {
- height: 20px;
- width: 2px;
-}
-
-.navbar-brand img {
- width: 42px;
- padding: 5px;
- margin-left: -10px;
-}
-
-.top-navbar .dropdown-menu {
- box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
- border: 1px solid #fff;
- max-height: 0vh;
- overflow: hidden;
- display: block;
- visibility: hidden;
- transition: all 0.3s ease-out;
-}
-
-.top-navbar .dropdown-menu.show {
- max-height: 100vh;
- visibility: visible;
- transition: all 0.3s ease-in;
-}
-
-.top-navbar .dropdown-menu a {
- color: #1c2d41;
- border-bottom: none;
-}
-
-.top-navbar .dropdown-menu a:hover {
- color: #2098d1;
- transition: all 0.3s ease-out;
- border-bottom: none;
- background: rgb(2, 0, 36);
- background: linear-gradient(
- 90deg,
- rgba(2, 0, 36, 1) 0%,
- rgba(34, 136, 168, 0.2) 0%
- );
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .top-navbar {
- height: -moz-fit-content;
- height: fit-content;
- padding-bottom: 0px;
- padding-top: 0px;
- }
-
- .top-navbar .container {
- max-width: 100%;
- }
-
- .initial-navbar .navbar-nav .active,
- .initial-navbar li a:hover {
- color: #2098d1;
- transition: all 0.3s ease-out;
- }
-
- .final-navbar .navbar-nav .active,
- .final-navbar li a:hover {
- color: #2098d1;
- transition: none;
-
- border-bottom: none;
- background: transparent;
- }
-
- .final-navbar li a {
- border-bottom: none;
- }
-
- .dropdown-divider {
- border-top: 1px solid #c0ccda;
- }
- #top-navbar-divider {
- background: rgba(0, 0, 0, 0.6);
- height: auto;
- width: auto;
- margin-right: 15px;
- }
- .top-navbar .dropdown-menu {
- text-align: center;
- margin-bottom: 0.5rem;
- margin-right: 1rem;
- transition: all 0.3s ease-out;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
- .initial-navbar .navbar-nav .active,
- .initial-navbar li a:hover {
- color: #2098d1;
- transition: all 0.3s ease-out;
- }
-
- .final-navbar .navbar-nav .active,
- .final-navbar li a:hover {
- color: #2098d1;
- transition: none;
-
- border-bottom: none;
- background: transparent;
- }
-
- .final-navbar li a {
- border-bottom: none;
- }
-
- .dropdown-divider {
- border-top: 1px solid #c0ccda;
- }
- #top-navbar-divider {
- background: rgba(0, 0, 0, 0.6);
- height: auto;
- width: auto;
- margin-right: 15px;
- }
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .initial-navbar .navbar-nav .active,
- .initial-navbar li a:hover {
- color: #2098d1;
- transition: all 0.3s ease-out;
- }
-
- .final-navbar .navbar-nav .active,
- .final-navbar li a:hover {
- color: #2098d1;
- transition: none;
-
- border-bottom: none;
- background: transparent;
- }
-
- .final-navbar li a {
- border-bottom: none;
- }
-
- .dropdown-divider {
- border-top: 1px solid #c0ccda;
- }
- #top-navbar-divider {
- background: rgba(0, 0, 0, 0.6);
- height: auto;
- width: auto;
- margin-right: 15px;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .top-navbar .dropdown-menu {
- margin-left: -1rem;
- margin-right: 0rem;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/navigators/sidebar.css b/static/css/navigators/sidebar.css
deleted file mode 100644
index d25305e..0000000
--- a/static/css/navigators/sidebar.css
+++ /dev/null
@@ -1,304 +0,0 @@
-.sidebar-section {
- order: 1;
- flex: 20%;
- max-width: 20%;
- /* background-color: lightsalmon; */
- transition: all ease-out 0.5s;
-}
-
-.sidebar-holder {
- top: 2.5rem;
- position: sticky;
- background-color: #f9fafc;
- height: 100vh;
- overflow: auto;
- box-shadow: 0px 8px 56px rgba(15, 80, 100, 0.16);
- transition: all ease-out 0.3s;
-}
-
-.sidebar {
- background: #f9fafc;
- height: 100vh;
- transition: all ease-out 0.3s;
-}
-
-.sidebar-tree {
- padding-left: 1rem;
- position: relative;
- width: -moz-max-content;
- width: max-content;
-}
-
-#search-box {
- margin-left: 5%;
- margin-right: 5%;
- width: -webkit-fill-available;
- height: 35px;
- padding-left: 15px;
- margin-top: 30px;
- margin-bottom: 10px;
- border-radius: 5px;
- background-color: #e5e9f2;
- transition: all 0.3s ease-out;
- border: 1px solid #c0ccda;
-}
-
-#search-box:focus {
- border: 1pt solid #248aaa;
- outline: none;
-}
-
-#list-heading {
- padding-left: 0px !important;
-}
-
-.tree,
-.tree ul {
- margin: 0;
- padding: 0;
- list-style: none;
-}
-
-.tree li {
- margin: 0;
- padding: 0 1em;
- line-height: 2em;
- color: #3c4858;
- position: relative;
-}
-
-.tree li a {
- text-decoration: none;
- color: #131313;
- transition: all 0.3s ease-out;
-}
-
-.tree li a.active {
- display: inline;
- color: #2098d1;
-}
-
-.tree li a:hover {
- margin-left: 3px;
- color: #2098d1;
- transition: all 0.3s ease-out;
-}
-
-.tree i {
- color: #3c4858;
- font-size: 12px;
- margin-right: 5px;
-}
-
-.tree .shift-right {
- margin-left: 5px;
-}
-
-.tree .active,
-.tree .active > ul {
- display: block;
-}
-
-.subtree {
- padding-left: 0.7rem;
-}
-
-.subtree:before {
- content: "";
- display: block;
- width: 0;
- position: absolute;
- top: 2.5rem;
- left: 1.5rem;
- bottom: 0.9rem;
- border-left: 1px solid;
-}
-
-.subtree ul,
-ul > ul {
- position: relative;
- padding-left: 0.5rem;
- display: none;
-}
-
-.subtree ul:before {
- content: "";
- display: block;
- width: 0;
- position: absolute;
- top: -10px;
- left: 0.3rem;
- bottom: 0.9rem;
- border-left: 1px solid;
-}
-
-.subtree li:before {
- content: "";
- display: block;
- width: 20px;
- height: 0;
- border-top: 1px solid;
- margin-top: -1px;
- position: absolute;
- top: 18px;
- left: -3px;
-}
-
-.subtree li:last-child:before {
- background: #f9fafc;
- height: auto;
- top: 1.1rem;
- bottom: 0;
-}
-
-a.focused {
- color: #2098d1 !important;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
- .sidebar-section {
- flex: 15%;
- max-width: 15%;
- }
- .sidebar-holder {
- max-width: 100%;
- }
-}
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
- .sidebar-holder {
- max-width: 20rem;
- }
-}
-
-@media (max-width: 1200px) {
- .sidebar-tree {
- margin-left: 1rem;
- }
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .sidebar-section {
- flex: 0%;
- max-width: 0%;
- min-height: 100vh;
- transition: all ease-out 0.3s;
- }
- .sidebar-holder {
- position: sticky;
- top: 2.5rem;
- width: 100%;
- max-height: calc(100vh - 2.5rem);
- }
-
- .sidebar-section.hide {
- flex: 30%;
- max-width: 30%;
- margin-right: 0.5rem;
- transition: all ease-out 0.3s;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .sidebar-section {
- flex: 0%;
- max-width: 0%;
- min-height: 100vh;
- transition: all ease-out 0.3s;
- }
- .sidebar-holder {
- position: sticky;
- top: 2.5rem;
- width: 100%;
- }
-
- .sidebar-section.hide {
- flex: 40%;
- max-width: 40%;
- margin-right: 0.5rem;
- transition: all ease-out 0.3s;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .sidebar-section {
- width: 100%;
- min-height: 0;
- max-height: 0;
- max-width: 100%;
- transition: all ease-out 0.5s;
- }
-
- .sidebar-section.hide {
- margin-top: 2rem;
- position: relative;
- height: -moz-fit-content;
- height: fit-content;
- flex: none;
- max-height: 300vh;
- max-width: 100%;
- transition: all ease-out 0.5s;
- }
-
- .sidebar-holder {
- max-height: 0;
- height: -moz-fit-content;
- height: fit-content;
- overflow: hidden;
- max-width: 100%;
- transition: all ease-out 0.5s;
- }
-
- .sidebar-section.hide .sidebar-holder {
- max-height: 200vh;
- transition: all ease-out 0.5s;
- }
-
- .sidebar {
- position: relative;
- height: -moz-fit-content;
- height: fit-content;
- max-height: -moz-fit-content;
- max-height: fit-content;
- width: 100vw;
- min-height: 0;
- overflow: hidden;
- transition: all ease-out 0.5s;
- }
-
- .sidebar-tree {
- margin-left: 0rem;
- max-height: 0;
- transition: all 0.5s ease-out;
- }
- .sidebar-section.hide .sidebar-tree {
- max-height: 200vh;
- transition: all 0.5s ease-out;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/plyr.css b/static/css/plyr.css
deleted file mode 100644
index e486f8f..0000000
--- a/static/css/plyr.css
+++ /dev/null
@@ -1 +0,0 @@
-@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:transparent;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid transparent;border-top:var(--plyr-menu-arrow-size,4px) solid hsla(0,0%,100%,.9);border-width:var(--plyr-menu-arrow-size,4px);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:transparent;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:transparent;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:transparent;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:transparent;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:transparent;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:transparent}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;border-radius:calc(var(--plyr-tooltip-radius, 3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
\ No newline at end of file
diff --git a/static/css/sections/about.css b/static/css/sections/about.css
deleted file mode 100644
index 1cb12f6..0000000
--- a/static/css/sections/about.css
+++ /dev/null
@@ -1,385 +0,0 @@
-.social-link {
- list-style: none;
- padding: 0.2rem;
-}
-
-.social-link a {
- font-size: 1.5rem;
- color: #3c4858;
- padding: 0.5rem;
-}
-
-.social-link a:hover {
- color: #248aaa;
- transition: all 0.3s ease-in;
-}
-
-.circular-progress {
- width: 150px;
- height: 150px;
- line-height: 150px;
- background: none;
- margin: 0 auto;
- box-shadow: none;
- position: relative;
-}
-
-.circular-progress:after {
- content: "";
- width: 100%;
- height: 100%;
- border-radius: 50%;
- border: 12px solid #f9fafc;
- position: absolute;
- top: 0;
- left: 0;
-}
-
-.circular-progress > span {
- width: 50%;
- height: 100%;
- overflow: hidden;
- position: absolute;
- top: 0;
- z-index: 1;
-}
-
-.circular-progress .circular-progress-left {
- left: 0;
-}
-
-.circular-progress .circular-progress-bar {
- width: 100%;
- height: 100%;
- background: none;
- border-width: 12px;
- border-style: solid;
- position: absolute;
- top: 0;
-}
-
-.circular-progress .circular-progress-left .circular-progress-bar {
- left: 100%;
- border-top-right-radius: 80px;
- border-bottom-right-radius: 80px;
- border-left: 0;
- transform-origin: center left;
-}
-
-.circular-progress .circular-progress-right {
- right: 0;
-}
-
-.circular-progress .circular-progress-right .circular-progress-bar {
- left: -100%;
- border-top-left-radius: 80px;
- border-bottom-left-radius: 80px;
- border-right: 0;
- transform-origin: center right;
- animation: circular-loading-1 1.8s linear forwards;
-}
-
-.circular-progress .circular-progress-value {
- width: 90%;
- height: 90%;
- padding: 1rem;
- border-radius: 50%;
- background: #3c4858;
- font-size: 1rem;
- color: #f9fafc;
- line-height: initial;
- text-align: center;
- position: absolute;
- top: 5%;
- left: 5%;
- display: flex;
- justify-content: center;
- align-items: center;
-}
-
-.circular-progress.blue .circular-progress-bar {
- border-color: #048dff;
-}
-
-.circular-progress.yellow .circular-progress-bar {
- border-color: #eebb4d;
-}
-
-.circular-progress.pink .circular-progress-bar {
- border-color: #ed63d2;
-}
-
-.circular-progress.green .circular-progress-bar {
- border-color: #2dca73;
-}
-
-.circular-progress.sky .circular-progress-bar {
- border-color: #00c9e3;
-}
-
-.circular-progress.orange .circular-progress-bar {
- border-color: #ff7c7c;
-}
-
-.circular-progress-percentage-50 {
- animation: circular-loading-50 0s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-55 {
- animation: circular-loading-55 0.18s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-60 {
- animation: circular-loading-60 0.36s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-65 {
- animation: circular-loading-65 0.54s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-70 {
- animation: circular-loading-70 0.72s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-75 {
- animation: circular-loading-75 0.9s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-80 {
- animation: circular-loading-80 1.08s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-85 {
- animation: circular-loading-85 1.26s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-90 {
- animation: circular-loading-90 1.44s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-95 {
- animation: circular-loading-95 1.62s linear forwards 1.8s;
-}
-
-.circular-progress-percentage-100 {
- animation: circular-loading-100 1.8s linear forwards 1.8s;
-}
-
-@keyframes circular-loading-50 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(0deg);
- }
-}
-
-@keyframes circular-loading-55 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(18deg);
- }
-}
-
-@keyframes circular-loading-60 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(36deg);
- }
-}
-
-@keyframes circular-loading-65 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(54deg);
- }
-}
-
-@keyframes circular-loading-70 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(72deg);
- }
-}
-
-@keyframes circular-loading-75 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(90deg);
- }
-}
-
-@keyframes circular-loading-80 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(108deg);
- }
-}
-
-@keyframes circular-loading-85 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(126deg);
- }
-}
-
-@keyframes circular-loading-90 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(144deg);
- }
-}
-
-@keyframes circular-loading-95 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(162deg);
- }
-}
-
-@keyframes circular-loading-100 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(180deg);
- }
-}
-
-@keyframes circular-loading-1 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(180deg);
- }
-}
-
-@keyframes circular-loading-2 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(144deg);
- }
-}
-
-@keyframes circular-loading-3 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(90deg);
- }
-}
-
-@keyframes circular-loading-4 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(36deg);
- }
-}
-
-@keyframes circular-loading-5 {
- 0% {
- transform: rotate(0deg);
- }
- 100% {
- transform: rotate(126deg);
- }
-}
-
-@media only screen and (max-width: 990px) {
- .circular-progress {
- margin-bottom: 20px;
- }
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .about-section.container {
- max-width: 100%;
- }
-
- .circular-progress {
- width: 135px;
- height: 135px;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .circular-progress {
- width: 150px;
- height: 150px;
- }
-
- .circular-progress .circular-progress-value {
- font-size: 1rem;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
- .col-6 {
- flex: auto;
- max-width: 100%;
- }
-
- .social-link {
- flex-wrap: wrap;
- }
-}
diff --git a/static/css/sections/accomplishments.css b/static/css/sections/accomplishments.css
deleted file mode 100644
index 6e0df28..0000000
--- a/static/css/sections/accomplishments.css
+++ /dev/null
@@ -1,104 +0,0 @@
-.accomplishments-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-.accomplishments-section .card {
- background: #fff;
- border-top: 2px solid #248aaa;
- height: 100%;
-}
-.accomplishments-section .card .card-header {
- background: none;
- border: none;
-}
-
-.accomplishments-section .card .card-header .sub-title {
- color: #8392a5;
- margin-top: 0.4rem;
-}
-
-.accomplishments-section .card .sub-title :nth-child(2) {
- float: none !important;
-}
-
-.accomplishments-section .card .card-body {
- padding: 0;
- padding-left: 1rem;
- padding-right: 1rem;
-}
-
-.accomplishments-section .card .card-footer {
- background: #fff;
- border: none;
- padding: 0;
- padding-left: 0.7rem;
- padding-bottom: 0.3rem;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .accomplishments-section {
- padding-left: 0;
- padding-right: 0;
- width: 100%;
- }
- .accomplishments-section .container {
- max-width: 100%;
- }
- .accomplishments-section {
- padding: 0;
- }
- .accomplishments-section {
- padding-left: 0.2rem;
- padding-right: 0.2rem;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .accomplishments-section {
- flex: 100%;
- max-width: 100%;
- margin-top: 2rem;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/achievements.css b/static/css/sections/achievements.css
deleted file mode 100644
index 01b1d43..0000000
--- a/static/css/sections/achievements.css
+++ /dev/null
@@ -1,178 +0,0 @@
-.achievements-section .container {
- padding-top: 0.5rem;
-}
-
-.achievements-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-#gallery .achievement-entry {
- cursor: pointer;
- margin-top: 5px;
- margin-bottom: 5px;
- margin-left: 7px;
- margin-right: 7px;
- z-index: 1;
- background-color: #e5e9f2;
- background-size: cover;
- background-repeat: no-repeat;
- background-position: center;
- position: relative;
- overflow: hidden;
- transition: all 0.3s ease-out;
-}
-
-#gallery .achievement-entry:hover {
- cursor: pointer;
- z-index: 1;
- transform: scale(1.1);
- transition: all 0.3s ease-out;
- z-index: 20000;
-}
-
-#gallery .achievement-details {
- cursor: pointer;
- z-index: 1;
- opacity: 1 !important;
- transition: none !important;
- transform: none !important;
-}
-
-#gallery .img-type-1 {
- height: 300px;
-}
-#gallery .img-type-2 {
- height: 146px;
- margin-bottom: 8px;
-}
-
-#gallery .svg-inline--fa {
- color: #8392a5;
- background-color: rgba(0, 0, 0, 0.7);
- padding: 10px;
- font-size: 0rem;
- opacity: 0;
-}
-
-#gallery .achievement-entry:hover .svg-inline--fa {
- opacity: 1;
- font-size: 1rem;
- transition: all 0.3s ease-out;
-}
-
-#gallery .img-type-1 .svg-inline--fa {
- margin-top: 135px;
-}
-#gallery .img-type-2 .svg-inline--fa {
- margin-top: 50px;
-}
-
-#gallery .achievement-details.img-type-1 .svg-inline--fa,
-.achievement-details.img-type-2 .svg-inline--fa {
- margin-top: 0px !important;
- transition: none !important;
- float: right;
-}
-
-#gallery .achievement-entry .title {
- color: #e5e9f2;
- background-color: rgba(0, 0, 0, 0.7);
- opacity: 0;
- padding: 5px;
- position: absolute;
- bottom: 0px;
- width: 100%;
- margin-bottom: 0px;
- bottom: -5px;
-}
-
-#gallery .achievement-entry:hover .title {
- opacity: 1;
- bottom: 0px;
- transition: bottom 0.3s ease-out;
-}
-
-#gallery .caption {
- background-color: rgba(0, 0, 0, 0.7);
- bottom: 1rem;
- left: 1rem;
- color: #e5e9f2;
- padding: 15px;
- position: absolute;
- transition: all 0.3s ease-out;
-}
-
-#gallery .caption h4 {
- color: #e5e9f2;
-}
-
-#gallery .caption p {
- font-size: 16px;
- font-weight: 300;
- color: #e5e9f2;
-}
-
-.hidden {
- display: none !important;
-}
-
-#gallery .achievement-details {
- height: 75vh !important;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .achievements-section .container {
- max-width: 100%;
- }
- .achievements-section .col-md-6 {
- flex: 50%;
- width: 50%;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- #gallery .achievement-entry:hover {
- transform: scale(1.05);
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/education.css b/static/css/sections/education.css
deleted file mode 100644
index 0c163ba..0000000
--- a/static/css/sections/education.css
+++ /dev/null
@@ -1,198 +0,0 @@
-.education-section .education-info-table {
- width: 100%;
- border: none;
- background: none;
-}
-
-.education-section .education-info-table tr:hover {
- background: none;
-}
-
-.education-section .education-info-table tr,
-.education-section .education-info-table th,
-.education-section .education-info-table td {
- border: none;
- padding: 0;
- background: none;
-}
-
-.education-section .timeframe {
- color: #8392a5;
- text-align: right;
-}
-
-.education-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-.education-section .icon {
- width: 2rem;
- padding-left: 0;
- padding-right: 0;
- position: relative;
-}
-
-.education-section .icon .hline {
- position: absolute;
- left: 1rem;
- top: 0;
- background-color: #248aaa;
- height: 100%;
- width: 2px;
-}
-
-.education-section .education-info-table tr:first-child .hline {
- height: 65%;
- top: auto;
-}
-
-.education-section .education-info-table tr:last-child .hline {
- height: 50%;
-}
-
-.education-section .icon-holder {
- background-color: #248aaa;
- border-radius: 50%;
- height: 2rem;
- width: 2rem;
- padding: 0.2rem;
- text-align: center;
- color: #e5e9f2;
- position: relative;
-}
-
-.education-section .line {
- width: 5%;
- padding-left: 0;
- padding-right: 0;
-}
-
-.education-section .line div {
- height: 2px;
- /* width: 100%; */
- margin-right: -1px;
- background-color: #248aaa;
-}
-
-.education-section .degree-info {
- padding: 1rem;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- border-left: 2px solid #248aaa;
- border-top: 1px solid #c0ccda;
- border-bottom: 1px solid #c0ccda;
- border-right: 1px solid #c0ccda;
- border-radius: 5px;
-}
-
-.education-section .degree-info h5 {
- margin-bottom: 0.3rem;
-}
-
-.education-section .taken-courses table {
- margin-left: 1rem;
- width: 100%;
- transition: all 0.3s ease-out;
- background: none;
- border: none;
-}
-
-.education-section .taken-courses tr {
- height: auto !important;
-}
-
-.education-section .taken-courses tr,
-.education-section .taken-courses td,
-.education-section .taken-courses th {
- background: none;
- border: none;
- color: #212529;
-}
-.education-section .taken-courses th.course-name-header{
- width: 50%;
-}
-.education-section .taken-courses .hidden-course {
- display: none;
- transition: all 1s ease-out;
-}
-
-.education-section .taken-courses ul {
- margin-bottom: 0;
-}
-
-/*============ Education Alter Template =============*/
-.education-alt .degree-info {
- border-right: 2px solid #248aaa;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-
-@media (max-width: 1024px) {
- .education-section .container {
- padding-left: 0;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .education-section {
- padding-left: 0.5rem;
- padding-right: 0.5rem;
- }
- .education-section .container {
- padding-right: 0;
- }
-
- .education-section .icon {
- display: none;
- }
- .education-section .line {
- display: none;
- }
- .education-section .timeframe {
- text-align: left;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/experiences.css b/static/css/sections/experiences.css
deleted file mode 100644
index cab7fbd..0000000
--- a/static/css/sections/experiences.css
+++ /dev/null
@@ -1,171 +0,0 @@
-.experiences-section {
- padding-bottom: 1rem;
-}
-
-.experiences-section .timeline {
- margin-top: 1.5rem !important;
-}
-
-.experiences-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-.experiences-section ul {
- padding-left: 1rem;
-}
-
-.experiences-section ul > li {
- margin-left: 0;
- color: #3c4858;
-}
-
-.experiences-section .designation {
- font-weight: 600;
-}
-
-.circle {
- padding: 13px 20px;
- border-radius: 50%;
- background-color: #248aaa;
- color: #f9fafc;
- max-height: 50px;
- z-index: 2;
-}
-
-.timeline .vertical-line {
- align-self: stretch;
-}
-
-.timeline .vertical-line::after {
- content: "";
- position: absolute;
- border-left: 3px solid #248aaa;
- z-index: 1;
- height: 100%;
- left: 50%;
-}
-
-.timeline .vertical-line:nth-child(even)::after {
- left: calc(50% - 3px) !important;
-}
-
-.timeline .horizontal-line div {
- padding: 0;
- height: 40px;
-}
-
-.timeline .horizontal-line hr {
- border-top: 3px solid #248aaa;
- margin: 0;
- top: 17px;
- position: relative;
-}
-
-.timeline .horizontal-line .timeline-side-div {
- display: flex;
- overflow: hidden;
-}
-
-.timeline .horizontal-line .corner {
- border: 3px solid #248aaa;
- width: 100%;
- position: relative;
- border-radius: 15px;
-}
-
-.timeline .row:nth-child(2n) div:nth-child(1) .corner {
- left: 50%;
- top: -50%;
-}
-
-.timeline .row:nth-child(2n) div:nth-child(3) .corner {
- left: -50%;
- top: calc(50% - 3px);
-}
-
-.timeline .row:nth-child(4n) div:nth-child(1) .corner {
- left: 50%;
- top: calc(50% - 3px);
-}
-
-.timeline .row:nth-child(4n) div:nth-child(3) .corner {
- left: -50%;
- top: -50%;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .experiences-section .container {
- max-width: 100%;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
- .top-left {
- left: -52%;
- top: -50%;
- }
-
- .top-right {
- left: 52%;
- top: -50%;
- }
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
- .top-left {
- left: -56%;
- top: -50%;
- }
-
- .top-right {
- left: 56%;
- top: -50%;
- }
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
- .top-left {
- left: -64%;
- top: -50%;
- }
-
- .top-right {
- left: 64%;
- top: -50%;
- }
-}
diff --git a/static/css/sections/home.css b/static/css/sections/home.css
deleted file mode 100644
index e3edea8..0000000
--- a/static/css/sections/home.css
+++ /dev/null
@@ -1,151 +0,0 @@
-.home {
- height: 100vh;
- padding: 0;
- margin: 0;
- color: #f9fafc;
- overflow: hidden;
-}
-
-.background {
- height: 100%;
- width: 100%;
- padding: 0;
- margin: 0;
- background-attachment: fixed;
- background-position: center;
- transform: scale(1.1);
- filter: blur(3px);
- background-size: cover;
-}
-
-.arrow-center {
- display: flex;
- justify-content: center;
-}
-
-/*
- Resolves https://github.com/hugo-toha/toha/issues/70
-
- fixed attached images use the whole size. On mobile this can get really
- tall which blows your image out. Setting the attachment back to scroll allows
- your cover image to stretch within its own container
-*/
-@supports (-webkit-touch-callout: none) {
- .background {
- background-attachment: scroll;
- }
-}
-
-.content {
- position: relative;
- top: -65%;
- height: 60%;
-}
-
-.home img {
- width: 148px;
- height: 148px;
- background-color: #e7e7ef;
- padding: 5px;
- margin-bottom: 10px;
-}
-
-.home .greeting, .home .greeting-subtitle {
- color: #f9fafc;
-}
-
-.home .typing-carousel {
- font-size: 14pt;
- color: #f0f0f0;
-}
-
-#typing-carousel-data {
- display: none;
-}
-
-.arrow {
- position: absolute;
- color: #f9fafc;
- font-size: 1.5rem;
- bottom: 0;
-}
-
-.bounce {
- animation: bounce 2s infinite;
-}
-
-@keyframes bounce {
- 0%,
- 20%,
- 50%,
- 80%,
- 100% {
- transform: translateY(0);
- }
- 40% {
- transform: translateY(-30px);
- }
- 60% {
- transform: translateY(-15px);
- }
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .content {
- position: relative;
- top: -75%;
- height: 65%;
- }
-
- .home img {
- width: 140px;
- max-width: 50%;
- height: auto;
- }
-
- .home .greeting {
- font-size: 24pt;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/projects.css b/static/css/sections/projects.css
deleted file mode 100644
index 1855b27..0000000
--- a/static/css/sections/projects.css
+++ /dev/null
@@ -1,134 +0,0 @@
-.projects-section .card .card-header {
- background-color: #f9fafc;
- padding: 0.7rem;
- padding-bottom: 0rem;
- text-decoration: none;
-}
-
-.projects-section .card .card-img-xs {
- margin-right: 0.5rem;
-}
-
-.card .card-header .sub-title span:nth-child(1) {
- float: left;
-}
-.card .card-header .sub-title span:nth-child(2) {
- float: right;
-}
-
-.projects-section .card .card-body {
- padding: 0.7rem;
-}
-
-.projects-section .card .card-header .sub-title {
- color: #8392a5;
- margin-top: 0.4rem;
-}
-
-.filtr-projects {
- padding: 1rem !important;
-}
-
-.project-card-footer {
- display: flex;
-}
-
-.project-tags-holder {
- width: 70%;
-}
-
-.project-btn-holder {
- width: 30%;
- display: flex;
- justify-content: flex-end;
- flex-direction: column;
-}
-
-.project-btn-holder span {
- justify-content: flex-end;
- display: flex;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .projects-section {
- padding-left: 0;
- padding-right: 0;
- width: 100%;
- }
- .projects-section .container {
- max-width: 100%;
- }
- .projects-section .filtr-projects {
- padding: 0;
- }
- .projects-section .filtr-item {
- padding-left: 0.2rem;
- padding-right: 0.2rem;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .projects-section {
- padding-left: 0;
- padding-right: 0;
- width: 100%;
- }
- .projects-section .container {
- max-width: 100%;
- }
- .projects-section .filtr-projects {
- padding: 0;
- }
- .projects-section .filtr-item {
- padding-left: 0.2rem;
- padding-right: 0.2rem;
- flex: 50%;
- max-width: calc(100% / 2 - 0.2rem);
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .projects-section .btn {
- margin-top: 0.3125rem;
- }
- .projects-section .filtr-item {
- flex: 100%;
- max-width: 100%;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/publications.css b/static/css/sections/publications.css
deleted file mode 100644
index f4dcd73..0000000
--- a/static/css/sections/publications.css
+++ /dev/null
@@ -1,147 +0,0 @@
-.publications-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-.publications-section .card {
- background: #fff;
- border-top: 2px solid #248aaa;
-}
-.publications-section .card .card-header {
- background: none;
- border: none;
- display: flex;
- flex-direction: column;
-}
-
-.publications-section .card .card-header .sub-title {
- color: #8392a5;
- margin-top: 0.4rem;
-}
-
-.publications-section .card .sub-title :nth-child(2) {
- float: right !important;
-}
-
-.publications-section .card .card-body {
- padding: 0;
- padding-left: 1rem;
- padding-right: 1rem;
-}
-
-.publications-section .card .card-footer {
- background: #fff;
- border: none;
- padding: 0;
- padding-left: 1rem;
- padding-right: 1rem;
- padding-bottom: 0.3rem;
- display: flex;
- justify-content: space-between;
- flex-wrap: wrap;
-}
-
-.publications-section .card .card-footer .tags {
- display: flex;
- flex-direction: row;
- justify-content: flex-start;
- align-items: flex-start;
-}
-.publications-section .card .card-footer .tags .badge {
- cursor: auto;
-}
-
-.filtr-publications {
- padding: 1rem !important;
-}
-
-.publications-section .btn-group{
- justify-content: center;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
- .publications-section {
- padding-left: 0;
- padding-right: 0;
- width: 100%;
- }
- .publications-section .container {
- max-width: 100%;
- }
- .publicationss-section .filtr-publications {
- padding: 0;
- }
- .publicationss-section .pub-filtr-item {
- padding-left: 0.2rem;
- padding-right: 0.2rem;
- }
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .publications-section {
- padding-left: 0;
- padding-right: 0;
- width: 100%;
- }
- .publications-section .container {
- max-width: 100%;
- }
- .publications-section .filtr-publications {
- padding: 0;
- }
- .publications-section .pub-filtr-item {
- padding-left: 0.2rem;
- padding-right: 0.2rem;
- flex: 100%;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .publications-section .btn {
- margin-top: 0.3125rem;
- }
- .publications-section .pub-filtr-item {
- flex: 100%;
- max-width: 100%;
- }
- .publications-section .card .card-footer .tags {
- flex: 100%;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/recent-posts.css b/static/css/sections/recent-posts.css
deleted file mode 100644
index 4b4366e..0000000
--- a/static/css/sections/recent-posts.css
+++ /dev/null
@@ -1,93 +0,0 @@
-.recent-posts-section .container {
- padding-top: 1rem;
-}
-
-.recent-posts-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-.recent-posts-section .card {
- height: 100%;
- min-height: 100%;
-}
-
-.recent-posts-section .card .card-footer span {
- font-size: 10pt;
- color: #6c757d !important;
- padding-top: 5px;
-}
-
-.recent-posts-section .card .card-footer {
- background: #fff;
- margin-top: auto;
-}
-
-.recent-posts-section .post-card-link {
- text-decoration: none;
-}
-
-.post-summary {
- overflow: hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- /* line-height: 24px; fallback */
- max-height: 144px; /* fallback */
- -webkit-line-clamp: 5; /* number of lines to show */
- -webkit-box-orient: vertical;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .recent-posts-section .container {
- max-width: 100%;
- }
- .recent-posts-section .post-card {
- width: 50%;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
- .recent-posts-section .post-card {
- width: 100%;
- }
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/sections/skills.css b/static/css/sections/skills.css
deleted file mode 100644
index 57fc985..0000000
--- a/static/css/sections/skills.css
+++ /dev/null
@@ -1,85 +0,0 @@
-.skills-section .card .card-head {
- background-color: #f9fafc;
- height: -moz-fit-content;
- height: fit-content;
- padding: 0.7rem;
- padding-bottom: 0rem;
- border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.125);
-}
-
-.skills-section h1 > span{
- margin-top: -55px; /* Size of fixed header */
- padding-bottom:55px;
- display: block;
-}
-
-.skills-section .skill-card-link {
- text-decoration: none;
-}
-
-.skills-section .card .card-img-xs {
- margin-right: 0.5rem;
-}
-
-.skills-section .card {
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- height: 100%;
-}
-
-.skills-section .card .card-body {
- padding-top: 0.2rem;
- padding-left: 0.7rem;
-}
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
- .skills-section {
- padding-left: 0;
- padding-right: 0;
- }
- .skills-section .container {
- max-width: 95%;
- }
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/css/style.css b/static/css/style.css
deleted file mode 100644
index 3776d67..0000000
--- a/static/css/style.css
+++ /dev/null
@@ -1,46 +0,0 @@
-/* This is empty CSS file intended to be overwritten by user's custom CSS file */
-
-/* ============= Device specific fixes ======= */
-
-/* Large screens such as TV */
-@media only screen and (min-width: 1824px) {
-}
-
-/* Extra large devices (large desktops, 1200px and up) */
-
-@media (max-width: 1400px) {
-}
-
-@media (max-width: 1200px) {
-}
-
-/* IPad Pro */
-@media (max-width: 1024px) {
-}
-
-/* Large devices (desktops, 992px and up) */
-
-@media (max-width: 992px) {
-}
-
-/* Medium devices (tablets, 768px and up) */
-
-@media only screen and (max-width: 768px) {
-}
-
-/* Small devices (landscape phones, 576px and up) */
-
-@media only screen and (max-width: 576px) {
-}
-
-/* iPhoneX, iPhone 6,7,8 */
-@media only screen and (max-width: 375px) {
-}
-
-/* Galaxy S5, Moto G4 */
-@media only screen and (max-width: 360px) {
-}
-
-/* iPhone 5 or before */
-@media only screen and (max-width: 320px) {
-}
diff --git a/static/flags/1x1/ac.svg b/static/flags/1x1/ac.svg
deleted file mode 100644
index 0a6adbd..0000000
--- a/static/flags/1x1/ac.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ad.svg b/static/flags/1x1/ad.svg
deleted file mode 100644
index c8695ee..0000000
--- a/static/flags/1x1/ad.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ae.svg b/static/flags/1x1/ae.svg
deleted file mode 100644
index fe4df5c..0000000
--- a/static/flags/1x1/ae.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/af.svg b/static/flags/1x1/af.svg
deleted file mode 100644
index 0b3ae0b..0000000
--- a/static/flags/1x1/af.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ag.svg b/static/flags/1x1/ag.svg
deleted file mode 100644
index 258b7b6..0000000
--- a/static/flags/1x1/ag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ai.svg b/static/flags/1x1/ai.svg
deleted file mode 100644
index 382ebe5..0000000
--- a/static/flags/1x1/ai.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/al.svg b/static/flags/1x1/al.svg
deleted file mode 100644
index 0db359f..0000000
--- a/static/flags/1x1/al.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/am.svg b/static/flags/1x1/am.svg
deleted file mode 100644
index f5605b3..0000000
--- a/static/flags/1x1/am.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ao.svg b/static/flags/1x1/ao.svg
deleted file mode 100644
index e2745a4..0000000
--- a/static/flags/1x1/ao.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/aq.svg b/static/flags/1x1/aq.svg
deleted file mode 100644
index fe20318..0000000
--- a/static/flags/1x1/aq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ar.svg b/static/flags/1x1/ar.svg
deleted file mode 100644
index 1db3825..0000000
--- a/static/flags/1x1/ar.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
diff --git a/static/flags/1x1/as.svg b/static/flags/1x1/as.svg
deleted file mode 100644
index 67acd68..0000000
--- a/static/flags/1x1/as.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/at.svg b/static/flags/1x1/at.svg
deleted file mode 100644
index 6f1a645..0000000
--- a/static/flags/1x1/at.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/au.svg b/static/flags/1x1/au.svg
deleted file mode 100644
index 65c6087..0000000
--- a/static/flags/1x1/au.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/aw.svg b/static/flags/1x1/aw.svg
deleted file mode 100644
index 744ed2f..0000000
--- a/static/flags/1x1/aw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ax.svg b/static/flags/1x1/ax.svg
deleted file mode 100644
index 13e5e4b..0000000
--- a/static/flags/1x1/ax.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/az.svg b/static/flags/1x1/az.svg
deleted file mode 100644
index 87e4917..0000000
--- a/static/flags/1x1/az.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ba.svg b/static/flags/1x1/ba.svg
deleted file mode 100644
index 4c9271c..0000000
--- a/static/flags/1x1/ba.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bb.svg b/static/flags/1x1/bb.svg
deleted file mode 100644
index cfe258a..0000000
--- a/static/flags/1x1/bb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bd.svg b/static/flags/1x1/bd.svg
deleted file mode 100644
index 026abad..0000000
--- a/static/flags/1x1/bd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/be.svg b/static/flags/1x1/be.svg
deleted file mode 100644
index a0dc293..0000000
--- a/static/flags/1x1/be.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bf.svg b/static/flags/1x1/bf.svg
deleted file mode 100644
index 2ab3629..0000000
--- a/static/flags/1x1/bf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bg.svg b/static/flags/1x1/bg.svg
deleted file mode 100644
index b2e92fa..0000000
--- a/static/flags/1x1/bg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bh.svg b/static/flags/1x1/bh.svg
deleted file mode 100644
index 437a428..0000000
--- a/static/flags/1x1/bh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bi.svg b/static/flags/1x1/bi.svg
deleted file mode 100644
index eee7dc3..0000000
--- a/static/flags/1x1/bi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bj.svg b/static/flags/1x1/bj.svg
deleted file mode 100644
index 19bc4fc..0000000
--- a/static/flags/1x1/bj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bl.svg b/static/flags/1x1/bl.svg
deleted file mode 100644
index bf5c786..0000000
--- a/static/flags/1x1/bl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bm.svg b/static/flags/1x1/bm.svg
deleted file mode 100644
index 4849cf0..0000000
--- a/static/flags/1x1/bm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bn.svg b/static/flags/1x1/bn.svg
deleted file mode 100644
index e1b7a2d..0000000
--- a/static/flags/1x1/bn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bo.svg b/static/flags/1x1/bo.svg
deleted file mode 100644
index 61b12aa..0000000
--- a/static/flags/1x1/bo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bq.svg b/static/flags/1x1/bq.svg
deleted file mode 100644
index e3d72a3..0000000
--- a/static/flags/1x1/bq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/br.svg b/static/flags/1x1/br.svg
deleted file mode 100644
index 53b5a49..0000000
--- a/static/flags/1x1/br.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bs.svg b/static/flags/1x1/bs.svg
deleted file mode 100644
index f617db7..0000000
--- a/static/flags/1x1/bs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bt.svg b/static/flags/1x1/bt.svg
deleted file mode 100644
index ff23ee9..0000000
--- a/static/flags/1x1/bt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bv.svg b/static/flags/1x1/bv.svg
deleted file mode 100644
index 7dc8f4f..0000000
--- a/static/flags/1x1/bv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bw.svg b/static/flags/1x1/bw.svg
deleted file mode 100644
index 8a4b689..0000000
--- a/static/flags/1x1/bw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/by.svg b/static/flags/1x1/by.svg
deleted file mode 100644
index 71a2c83..0000000
--- a/static/flags/1x1/by.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/bz.svg b/static/flags/1x1/bz.svg
deleted file mode 100644
index de82a37..0000000
--- a/static/flags/1x1/bz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ca.svg b/static/flags/1x1/ca.svg
deleted file mode 100644
index a37b1b0..0000000
--- a/static/flags/1x1/ca.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cc.svg b/static/flags/1x1/cc.svg
deleted file mode 100644
index c4c7430..0000000
--- a/static/flags/1x1/cc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cd.svg b/static/flags/1x1/cd.svg
deleted file mode 100644
index 5b1e20a..0000000
--- a/static/flags/1x1/cd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cefta.svg b/static/flags/1x1/cefta.svg
deleted file mode 100644
index 59acd3f..0000000
--- a/static/flags/1x1/cefta.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cf.svg b/static/flags/1x1/cf.svg
deleted file mode 100644
index 95650f6..0000000
--- a/static/flags/1x1/cf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cg.svg b/static/flags/1x1/cg.svg
deleted file mode 100644
index e5280c5..0000000
--- a/static/flags/1x1/cg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ch.svg b/static/flags/1x1/ch.svg
deleted file mode 100644
index 73d5e9d..0000000
--- a/static/flags/1x1/ch.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ci.svg b/static/flags/1x1/ci.svg
deleted file mode 100644
index 6b241e5..0000000
--- a/static/flags/1x1/ci.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ck.svg b/static/flags/1x1/ck.svg
deleted file mode 100644
index f0c93a8..0000000
--- a/static/flags/1x1/ck.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cl.svg b/static/flags/1x1/cl.svg
deleted file mode 100644
index e13915b..0000000
--- a/static/flags/1x1/cl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cm.svg b/static/flags/1x1/cm.svg
deleted file mode 100644
index da951a4..0000000
--- a/static/flags/1x1/cm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cn.svg b/static/flags/1x1/cn.svg
deleted file mode 100644
index 7f27dae..0000000
--- a/static/flags/1x1/cn.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/static/flags/1x1/co.svg b/static/flags/1x1/co.svg
deleted file mode 100644
index e56d5f7..0000000
--- a/static/flags/1x1/co.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cp.svg b/static/flags/1x1/cp.svg
deleted file mode 100644
index 693d7e1..0000000
--- a/static/flags/1x1/cp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cr.svg b/static/flags/1x1/cr.svg
deleted file mode 100644
index 88fa548..0000000
--- a/static/flags/1x1/cr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cu.svg b/static/flags/1x1/cu.svg
deleted file mode 100644
index 0ee6cc6..0000000
--- a/static/flags/1x1/cu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cv.svg b/static/flags/1x1/cv.svg
deleted file mode 100644
index 2b80132..0000000
--- a/static/flags/1x1/cv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cw.svg b/static/flags/1x1/cw.svg
deleted file mode 100644
index 4b89b54..0000000
--- a/static/flags/1x1/cw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cx.svg b/static/flags/1x1/cx.svg
deleted file mode 100644
index ed78cd1..0000000
--- a/static/flags/1x1/cx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cy.svg b/static/flags/1x1/cy.svg
deleted file mode 100644
index 0182ee6..0000000
--- a/static/flags/1x1/cy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/cz.svg b/static/flags/1x1/cz.svg
deleted file mode 100644
index cb4ecd8..0000000
--- a/static/flags/1x1/cz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/de.svg b/static/flags/1x1/de.svg
deleted file mode 100644
index f4aa9b4..0000000
--- a/static/flags/1x1/de.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/dg.svg b/static/flags/1x1/dg.svg
deleted file mode 100644
index 381b674..0000000
--- a/static/flags/1x1/dg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/dj.svg b/static/flags/1x1/dj.svg
deleted file mode 100644
index 408c83a..0000000
--- a/static/flags/1x1/dj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/dk.svg b/static/flags/1x1/dk.svg
deleted file mode 100644
index 72a0e17..0000000
--- a/static/flags/1x1/dk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/dm.svg b/static/flags/1x1/dm.svg
deleted file mode 100644
index 76f7fb9..0000000
--- a/static/flags/1x1/dm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/do.svg b/static/flags/1x1/do.svg
deleted file mode 100644
index f5906d0..0000000
--- a/static/flags/1x1/do.svg
+++ /dev/null
@@ -1,6745 +0,0 @@
-
diff --git a/static/flags/1x1/dz.svg b/static/flags/1x1/dz.svg
deleted file mode 100644
index db0545c..0000000
--- a/static/flags/1x1/dz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ea.svg b/static/flags/1x1/ea.svg
deleted file mode 100644
index 6b8f150..0000000
--- a/static/flags/1x1/ea.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ec.svg b/static/flags/1x1/ec.svg
deleted file mode 100644
index 11360dc..0000000
--- a/static/flags/1x1/ec.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ee.svg b/static/flags/1x1/ee.svg
deleted file mode 100644
index 0a9123c..0000000
--- a/static/flags/1x1/ee.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/eg.svg b/static/flags/1x1/eg.svg
deleted file mode 100644
index 9b1631a..0000000
--- a/static/flags/1x1/eg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/eh.svg b/static/flags/1x1/eh.svg
deleted file mode 100644
index e8f1a5b..0000000
--- a/static/flags/1x1/eh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/er.svg b/static/flags/1x1/er.svg
deleted file mode 100644
index d9bcc75..0000000
--- a/static/flags/1x1/er.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/es-ct.svg b/static/flags/1x1/es-ct.svg
deleted file mode 100644
index a06a2e3..0000000
--- a/static/flags/1x1/es-ct.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/static/flags/1x1/es-ga.svg b/static/flags/1x1/es-ga.svg
deleted file mode 100644
index f401137..0000000
--- a/static/flags/1x1/es-ga.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/es.svg b/static/flags/1x1/es.svg
deleted file mode 100644
index 8ceacc4..0000000
--- a/static/flags/1x1/es.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/et.svg b/static/flags/1x1/et.svg
deleted file mode 100644
index 73bbaee..0000000
--- a/static/flags/1x1/et.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/eu.svg b/static/flags/1x1/eu.svg
deleted file mode 100644
index 88ec69f..0000000
--- a/static/flags/1x1/eu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/fi.svg b/static/flags/1x1/fi.svg
deleted file mode 100644
index 6b62396..0000000
--- a/static/flags/1x1/fi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/fj.svg b/static/flags/1x1/fj.svg
deleted file mode 100644
index 1832bf7..0000000
--- a/static/flags/1x1/fj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/fk.svg b/static/flags/1x1/fk.svg
deleted file mode 100644
index a2c6329..0000000
--- a/static/flags/1x1/fk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/fm.svg b/static/flags/1x1/fm.svg
deleted file mode 100644
index 985b721..0000000
--- a/static/flags/1x1/fm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/fo.svg b/static/flags/1x1/fo.svg
deleted file mode 100644
index ab24a08..0000000
--- a/static/flags/1x1/fo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/fr.svg b/static/flags/1x1/fr.svg
deleted file mode 100644
index 70695dc..0000000
--- a/static/flags/1x1/fr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ga.svg b/static/flags/1x1/ga.svg
deleted file mode 100644
index db26432..0000000
--- a/static/flags/1x1/ga.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gb-eng.svg b/static/flags/1x1/gb-eng.svg
deleted file mode 100644
index ebd8ed4..0000000
--- a/static/flags/1x1/gb-eng.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gb-nir.svg b/static/flags/1x1/gb-nir.svg
deleted file mode 100644
index 25fc29a..0000000
--- a/static/flags/1x1/gb-nir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gb-sct.svg b/static/flags/1x1/gb-sct.svg
deleted file mode 100644
index 0582be9..0000000
--- a/static/flags/1x1/gb-sct.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gb-wls.svg b/static/flags/1x1/gb-wls.svg
deleted file mode 100644
index 91cd2e2..0000000
--- a/static/flags/1x1/gb-wls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gb-zet.svg b/static/flags/1x1/gb-zet.svg
deleted file mode 100644
index dea6eb3..0000000
--- a/static/flags/1x1/gb-zet.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gb.svg b/static/flags/1x1/gb.svg
deleted file mode 100644
index b746149..0000000
--- a/static/flags/1x1/gb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gd.svg b/static/flags/1x1/gd.svg
deleted file mode 100644
index ff12307..0000000
--- a/static/flags/1x1/gd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ge.svg b/static/flags/1x1/ge.svg
deleted file mode 100644
index 66e86e2..0000000
--- a/static/flags/1x1/ge.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gf.svg b/static/flags/1x1/gf.svg
deleted file mode 100644
index 08881e6..0000000
--- a/static/flags/1x1/gf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gg.svg b/static/flags/1x1/gg.svg
deleted file mode 100644
index ff1c13d..0000000
--- a/static/flags/1x1/gg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gh.svg b/static/flags/1x1/gh.svg
deleted file mode 100644
index cce26f6..0000000
--- a/static/flags/1x1/gh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gi.svg b/static/flags/1x1/gi.svg
deleted file mode 100644
index 346279b..0000000
--- a/static/flags/1x1/gi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gl.svg b/static/flags/1x1/gl.svg
deleted file mode 100644
index 4d3f130..0000000
--- a/static/flags/1x1/gl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gm.svg b/static/flags/1x1/gm.svg
deleted file mode 100644
index 1a03ed8..0000000
--- a/static/flags/1x1/gm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gn.svg b/static/flags/1x1/gn.svg
deleted file mode 100644
index 29efa7d..0000000
--- a/static/flags/1x1/gn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gp.svg b/static/flags/1x1/gp.svg
deleted file mode 100644
index 0ce416d..0000000
--- a/static/flags/1x1/gp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gq.svg b/static/flags/1x1/gq.svg
deleted file mode 100644
index 04be5c2..0000000
--- a/static/flags/1x1/gq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gr.svg b/static/flags/1x1/gr.svg
deleted file mode 100644
index 2b34727..0000000
--- a/static/flags/1x1/gr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gs.svg b/static/flags/1x1/gs.svg
deleted file mode 100644
index baca456..0000000
--- a/static/flags/1x1/gs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gt.svg b/static/flags/1x1/gt.svg
deleted file mode 100644
index 4846cfe..0000000
--- a/static/flags/1x1/gt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gu.svg b/static/flags/1x1/gu.svg
deleted file mode 100644
index 78a4b29..0000000
--- a/static/flags/1x1/gu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gw.svg b/static/flags/1x1/gw.svg
deleted file mode 100644
index 9c3789a..0000000
--- a/static/flags/1x1/gw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/gy.svg b/static/flags/1x1/gy.svg
deleted file mode 100644
index 4d0b9a5..0000000
--- a/static/flags/1x1/gy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/hk.svg b/static/flags/1x1/hk.svg
deleted file mode 100644
index 030e6a5..0000000
--- a/static/flags/1x1/hk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/hm.svg b/static/flags/1x1/hm.svg
deleted file mode 100644
index 18f6772..0000000
--- a/static/flags/1x1/hm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/hn.svg b/static/flags/1x1/hn.svg
deleted file mode 100644
index cfdc8bb..0000000
--- a/static/flags/1x1/hn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/hr.svg b/static/flags/1x1/hr.svg
deleted file mode 100644
index 8e98781..0000000
--- a/static/flags/1x1/hr.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-
diff --git a/static/flags/1x1/ht.svg b/static/flags/1x1/ht.svg
deleted file mode 100644
index 0897e2e..0000000
--- a/static/flags/1x1/ht.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/hu.svg b/static/flags/1x1/hu.svg
deleted file mode 100644
index 0298329..0000000
--- a/static/flags/1x1/hu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ic.svg b/static/flags/1x1/ic.svg
deleted file mode 100644
index 92fcafa..0000000
--- a/static/flags/1x1/ic.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/id.svg b/static/flags/1x1/id.svg
deleted file mode 100644
index f017dbc..0000000
--- a/static/flags/1x1/id.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ie.svg b/static/flags/1x1/ie.svg
deleted file mode 100644
index 53fc17e..0000000
--- a/static/flags/1x1/ie.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/il.svg b/static/flags/1x1/il.svg
deleted file mode 100644
index 41932e3..0000000
--- a/static/flags/1x1/il.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/im.svg b/static/flags/1x1/im.svg
deleted file mode 100644
index bfa5652..0000000
--- a/static/flags/1x1/im.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/in.svg b/static/flags/1x1/in.svg
deleted file mode 100644
index 03d6ae5..0000000
--- a/static/flags/1x1/in.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/io.svg b/static/flags/1x1/io.svg
deleted file mode 100644
index 4cc6ade..0000000
--- a/static/flags/1x1/io.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/iq.svg b/static/flags/1x1/iq.svg
deleted file mode 100644
index a7f7f92..0000000
--- a/static/flags/1x1/iq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ir.svg b/static/flags/1x1/ir.svg
deleted file mode 100644
index ecabb0d..0000000
--- a/static/flags/1x1/ir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/is.svg b/static/flags/1x1/is.svg
deleted file mode 100644
index 78d1334..0000000
--- a/static/flags/1x1/is.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/it.svg b/static/flags/1x1/it.svg
deleted file mode 100644
index 2a37d80..0000000
--- a/static/flags/1x1/it.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/je.svg b/static/flags/1x1/je.svg
deleted file mode 100644
index e4218c4..0000000
--- a/static/flags/1x1/je.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/jm.svg b/static/flags/1x1/jm.svg
deleted file mode 100644
index 1037f36..0000000
--- a/static/flags/1x1/jm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/jo.svg b/static/flags/1x1/jo.svg
deleted file mode 100644
index 421b6e4..0000000
--- a/static/flags/1x1/jo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/jp.svg b/static/flags/1x1/jp.svg
deleted file mode 100644
index 35e8aa8..0000000
--- a/static/flags/1x1/jp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ke.svg b/static/flags/1x1/ke.svg
deleted file mode 100644
index 0447d98..0000000
--- a/static/flags/1x1/ke.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kg.svg b/static/flags/1x1/kg.svg
deleted file mode 100644
index 38eecea..0000000
--- a/static/flags/1x1/kg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kh.svg b/static/flags/1x1/kh.svg
deleted file mode 100644
index 9b9bf37..0000000
--- a/static/flags/1x1/kh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ki.svg b/static/flags/1x1/ki.svg
deleted file mode 100644
index 6a51386..0000000
--- a/static/flags/1x1/ki.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/km.svg b/static/flags/1x1/km.svg
deleted file mode 100644
index f225145..0000000
--- a/static/flags/1x1/km.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kn.svg b/static/flags/1x1/kn.svg
deleted file mode 100644
index d67c7ae..0000000
--- a/static/flags/1x1/kn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kp.svg b/static/flags/1x1/kp.svg
deleted file mode 100644
index f48b977..0000000
--- a/static/flags/1x1/kp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kr.svg b/static/flags/1x1/kr.svg
deleted file mode 100644
index c79ca9f..0000000
--- a/static/flags/1x1/kr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kw.svg b/static/flags/1x1/kw.svg
deleted file mode 100644
index 196fa6a..0000000
--- a/static/flags/1x1/kw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ky.svg b/static/flags/1x1/ky.svg
deleted file mode 100644
index 355b5af..0000000
--- a/static/flags/1x1/ky.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/kz.svg b/static/flags/1x1/kz.svg
deleted file mode 100644
index cfdd094..0000000
--- a/static/flags/1x1/kz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/la.svg b/static/flags/1x1/la.svg
deleted file mode 100644
index 0af3223..0000000
--- a/static/flags/1x1/la.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lb.svg b/static/flags/1x1/lb.svg
deleted file mode 100644
index 67dd418..0000000
--- a/static/flags/1x1/lb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lc.svg b/static/flags/1x1/lc.svg
deleted file mode 100644
index df2a8fd..0000000
--- a/static/flags/1x1/lc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lgbt.svg b/static/flags/1x1/lgbt.svg
deleted file mode 100644
index 1533f5f..0000000
--- a/static/flags/1x1/lgbt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/li.svg b/static/flags/1x1/li.svg
deleted file mode 100644
index 54fd3f8..0000000
--- a/static/flags/1x1/li.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lk.svg b/static/flags/1x1/lk.svg
deleted file mode 100644
index 96607df..0000000
--- a/static/flags/1x1/lk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lr.svg b/static/flags/1x1/lr.svg
deleted file mode 100644
index b4582f5..0000000
--- a/static/flags/1x1/lr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ls.svg b/static/flags/1x1/ls.svg
deleted file mode 100644
index aa8810b..0000000
--- a/static/flags/1x1/ls.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/static/flags/1x1/lt.svg b/static/flags/1x1/lt.svg
deleted file mode 100644
index 7247fca..0000000
--- a/static/flags/1x1/lt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lu.svg b/static/flags/1x1/lu.svg
deleted file mode 100644
index db6ea47..0000000
--- a/static/flags/1x1/lu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/lv.svg b/static/flags/1x1/lv.svg
deleted file mode 100644
index f62fa9b..0000000
--- a/static/flags/1x1/lv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ly.svg b/static/flags/1x1/ly.svg
deleted file mode 100644
index 3e7c17a..0000000
--- a/static/flags/1x1/ly.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ma.svg b/static/flags/1x1/ma.svg
deleted file mode 100644
index 8041667..0000000
--- a/static/flags/1x1/ma.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/static/flags/1x1/mc.svg b/static/flags/1x1/mc.svg
deleted file mode 100644
index ca23554..0000000
--- a/static/flags/1x1/mc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/md.svg b/static/flags/1x1/md.svg
deleted file mode 100644
index da96d85..0000000
--- a/static/flags/1x1/md.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/me.svg b/static/flags/1x1/me.svg
deleted file mode 100644
index d8fa3e4..0000000
--- a/static/flags/1x1/me.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mf.svg b/static/flags/1x1/mf.svg
deleted file mode 100644
index b3afd80..0000000
--- a/static/flags/1x1/mf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mg.svg b/static/flags/1x1/mg.svg
deleted file mode 100644
index 4cd2ef4..0000000
--- a/static/flags/1x1/mg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mh.svg b/static/flags/1x1/mh.svg
deleted file mode 100644
index a4da3bb..0000000
--- a/static/flags/1x1/mh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mk.svg b/static/flags/1x1/mk.svg
deleted file mode 100644
index 163ff1a..0000000
--- a/static/flags/1x1/mk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ml.svg b/static/flags/1x1/ml.svg
deleted file mode 100644
index 796c6fe..0000000
--- a/static/flags/1x1/ml.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mm.svg b/static/flags/1x1/mm.svg
deleted file mode 100644
index 1be4927..0000000
--- a/static/flags/1x1/mm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mn.svg b/static/flags/1x1/mn.svg
deleted file mode 100644
index 4c2e3f9..0000000
--- a/static/flags/1x1/mn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mo.svg b/static/flags/1x1/mo.svg
deleted file mode 100644
index 866726b..0000000
--- a/static/flags/1x1/mo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mp.svg b/static/flags/1x1/mp.svg
deleted file mode 100644
index a16ef27..0000000
--- a/static/flags/1x1/mp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mq.svg b/static/flags/1x1/mq.svg
deleted file mode 100644
index 552a91e..0000000
--- a/static/flags/1x1/mq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mr.svg b/static/flags/1x1/mr.svg
deleted file mode 100644
index cf880bc..0000000
--- a/static/flags/1x1/mr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ms.svg b/static/flags/1x1/ms.svg
deleted file mode 100644
index 51613b4..0000000
--- a/static/flags/1x1/ms.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mt.svg b/static/flags/1x1/mt.svg
deleted file mode 100644
index 077a30a..0000000
--- a/static/flags/1x1/mt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mu.svg b/static/flags/1x1/mu.svg
deleted file mode 100644
index 6ff584b..0000000
--- a/static/flags/1x1/mu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mv.svg b/static/flags/1x1/mv.svg
deleted file mode 100644
index c79fd60..0000000
--- a/static/flags/1x1/mv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mw.svg b/static/flags/1x1/mw.svg
deleted file mode 100644
index 2f83304..0000000
--- a/static/flags/1x1/mw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mx.svg b/static/flags/1x1/mx.svg
deleted file mode 100644
index 0670a7c..0000000
--- a/static/flags/1x1/mx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/my.svg b/static/flags/1x1/my.svg
deleted file mode 100644
index b9600b4..0000000
--- a/static/flags/1x1/my.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/mz.svg b/static/flags/1x1/mz.svg
deleted file mode 100644
index 79c5ac6..0000000
--- a/static/flags/1x1/mz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/na.svg b/static/flags/1x1/na.svg
deleted file mode 100644
index 318645e..0000000
--- a/static/flags/1x1/na.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/nc.svg b/static/flags/1x1/nc.svg
deleted file mode 100644
index ab90d2b..0000000
--- a/static/flags/1x1/nc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ne.svg b/static/flags/1x1/ne.svg
deleted file mode 100644
index f32ae0e..0000000
--- a/static/flags/1x1/ne.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/nf.svg b/static/flags/1x1/nf.svg
deleted file mode 100644
index a3ba319..0000000
--- a/static/flags/1x1/nf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ng.svg b/static/flags/1x1/ng.svg
deleted file mode 100644
index b574023..0000000
--- a/static/flags/1x1/ng.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ni.svg b/static/flags/1x1/ni.svg
deleted file mode 100644
index 7c1d02b..0000000
--- a/static/flags/1x1/ni.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/nl.svg b/static/flags/1x1/nl.svg
deleted file mode 100644
index e874a93..0000000
--- a/static/flags/1x1/nl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/no.svg b/static/flags/1x1/no.svg
deleted file mode 100644
index 7dc7741..0000000
--- a/static/flags/1x1/no.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/np.svg b/static/flags/1x1/np.svg
deleted file mode 100644
index 880e716..0000000
--- a/static/flags/1x1/np.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/nr.svg b/static/flags/1x1/nr.svg
deleted file mode 100644
index 7e5b996..0000000
--- a/static/flags/1x1/nr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/nu.svg b/static/flags/1x1/nu.svg
deleted file mode 100644
index 953938f..0000000
--- a/static/flags/1x1/nu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/nz.svg b/static/flags/1x1/nz.svg
deleted file mode 100644
index 540ae5a..0000000
--- a/static/flags/1x1/nz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/om.svg b/static/flags/1x1/om.svg
deleted file mode 100644
index ff624ae..0000000
--- a/static/flags/1x1/om.svg
+++ /dev/null
@@ -1,115 +0,0 @@
-
diff --git a/static/flags/1x1/pa.svg b/static/flags/1x1/pa.svg
deleted file mode 100644
index c839185..0000000
--- a/static/flags/1x1/pa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pe.svg b/static/flags/1x1/pe.svg
deleted file mode 100644
index f685e58..0000000
--- a/static/flags/1x1/pe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pf.svg b/static/flags/1x1/pf.svg
deleted file mode 100644
index 04e8884..0000000
--- a/static/flags/1x1/pf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pg.svg b/static/flags/1x1/pg.svg
deleted file mode 100644
index 041f931..0000000
--- a/static/flags/1x1/pg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ph.svg b/static/flags/1x1/ph.svg
deleted file mode 100644
index 4d8a33d..0000000
--- a/static/flags/1x1/ph.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pk.svg b/static/flags/1x1/pk.svg
deleted file mode 100644
index 31b0ef9..0000000
--- a/static/flags/1x1/pk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pl.svg b/static/flags/1x1/pl.svg
deleted file mode 100644
index a9868a6..0000000
--- a/static/flags/1x1/pl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pm.svg b/static/flags/1x1/pm.svg
deleted file mode 100644
index a7a34ba..0000000
--- a/static/flags/1x1/pm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pn.svg b/static/flags/1x1/pn.svg
deleted file mode 100644
index be5918d..0000000
--- a/static/flags/1x1/pn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pr.svg b/static/flags/1x1/pr.svg
deleted file mode 100644
index 423f997..0000000
--- a/static/flags/1x1/pr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ps.svg b/static/flags/1x1/ps.svg
deleted file mode 100644
index 813293a..0000000
--- a/static/flags/1x1/ps.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pt.svg b/static/flags/1x1/pt.svg
deleted file mode 100644
index 84fe6c1..0000000
--- a/static/flags/1x1/pt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/pw.svg b/static/flags/1x1/pw.svg
deleted file mode 100644
index 439a583..0000000
--- a/static/flags/1x1/pw.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/static/flags/1x1/py.svg b/static/flags/1x1/py.svg
deleted file mode 100644
index b5782d0..0000000
--- a/static/flags/1x1/py.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/qa.svg b/static/flags/1x1/qa.svg
deleted file mode 100644
index 659da2c..0000000
--- a/static/flags/1x1/qa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/re.svg b/static/flags/1x1/re.svg
deleted file mode 100644
index fd951b9..0000000
--- a/static/flags/1x1/re.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ro.svg b/static/flags/1x1/ro.svg
deleted file mode 100644
index 0edeb78..0000000
--- a/static/flags/1x1/ro.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/rs.svg b/static/flags/1x1/rs.svg
deleted file mode 100644
index 496a249..0000000
--- a/static/flags/1x1/rs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ru.svg b/static/flags/1x1/ru.svg
deleted file mode 100644
index 3ddeda5..0000000
--- a/static/flags/1x1/ru.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/rw.svg b/static/flags/1x1/rw.svg
deleted file mode 100644
index 6c8c6c3..0000000
--- a/static/flags/1x1/rw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sa.svg b/static/flags/1x1/sa.svg
deleted file mode 100644
index bccdfa8..0000000
--- a/static/flags/1x1/sa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sb.svg b/static/flags/1x1/sb.svg
deleted file mode 100644
index d9d0771..0000000
--- a/static/flags/1x1/sb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sc.svg b/static/flags/1x1/sc.svg
deleted file mode 100644
index 7bfaede..0000000
--- a/static/flags/1x1/sc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sd.svg b/static/flags/1x1/sd.svg
deleted file mode 100644
index 5520a50..0000000
--- a/static/flags/1x1/sd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/se.svg b/static/flags/1x1/se.svg
deleted file mode 100644
index 1b77a3b..0000000
--- a/static/flags/1x1/se.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sg.svg b/static/flags/1x1/sg.svg
deleted file mode 100644
index 9a748d8..0000000
--- a/static/flags/1x1/sg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sh.svg b/static/flags/1x1/sh.svg
deleted file mode 100644
index 4285db8..0000000
--- a/static/flags/1x1/sh.svg
+++ /dev/null
@@ -1,76 +0,0 @@
-
diff --git a/static/flags/1x1/si.svg b/static/flags/1x1/si.svg
deleted file mode 100644
index 147c7bf..0000000
--- a/static/flags/1x1/si.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sj.svg b/static/flags/1x1/sj.svg
deleted file mode 100644
index 9ec6869..0000000
--- a/static/flags/1x1/sj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sk.svg b/static/flags/1x1/sk.svg
deleted file mode 100644
index 20c17e1..0000000
--- a/static/flags/1x1/sk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sl.svg b/static/flags/1x1/sl.svg
deleted file mode 100644
index 895629e..0000000
--- a/static/flags/1x1/sl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sm.svg b/static/flags/1x1/sm.svg
deleted file mode 100644
index 281965e..0000000
--- a/static/flags/1x1/sm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sn.svg b/static/flags/1x1/sn.svg
deleted file mode 100644
index 347b324..0000000
--- a/static/flags/1x1/sn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/so.svg b/static/flags/1x1/so.svg
deleted file mode 100644
index 20bab07..0000000
--- a/static/flags/1x1/so.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sr.svg b/static/flags/1x1/sr.svg
deleted file mode 100644
index 454911e..0000000
--- a/static/flags/1x1/sr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ss.svg b/static/flags/1x1/ss.svg
deleted file mode 100644
index 5d665e6..0000000
--- a/static/flags/1x1/ss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/st.svg b/static/flags/1x1/st.svg
deleted file mode 100644
index 5c8182b..0000000
--- a/static/flags/1x1/st.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sv.svg b/static/flags/1x1/sv.svg
deleted file mode 100644
index 10c678c..0000000
--- a/static/flags/1x1/sv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sx.svg b/static/flags/1x1/sx.svg
deleted file mode 100644
index e27c6ea..0000000
--- a/static/flags/1x1/sx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sy.svg b/static/flags/1x1/sy.svg
deleted file mode 100644
index 0c89c41..0000000
--- a/static/flags/1x1/sy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/sz.svg b/static/flags/1x1/sz.svg
deleted file mode 100644
index 6b408ab..0000000
--- a/static/flags/1x1/sz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ta.svg b/static/flags/1x1/ta.svg
deleted file mode 100644
index fbfa0d2..0000000
--- a/static/flags/1x1/ta.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tc.svg b/static/flags/1x1/tc.svg
deleted file mode 100644
index 6c0d142..0000000
--- a/static/flags/1x1/tc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/td.svg b/static/flags/1x1/td.svg
deleted file mode 100644
index 6a6740c..0000000
--- a/static/flags/1x1/td.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tf.svg b/static/flags/1x1/tf.svg
deleted file mode 100644
index 9574a28..0000000
--- a/static/flags/1x1/tf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tg.svg b/static/flags/1x1/tg.svg
deleted file mode 100644
index 4a2b55b..0000000
--- a/static/flags/1x1/tg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/th.svg b/static/flags/1x1/th.svg
deleted file mode 100644
index 4723319..0000000
--- a/static/flags/1x1/th.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tj.svg b/static/flags/1x1/tj.svg
deleted file mode 100644
index 650b07e..0000000
--- a/static/flags/1x1/tj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tk.svg b/static/flags/1x1/tk.svg
deleted file mode 100644
index b121aed..0000000
--- a/static/flags/1x1/tk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tl.svg b/static/flags/1x1/tl.svg
deleted file mode 100644
index b32aa02..0000000
--- a/static/flags/1x1/tl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tm.svg b/static/flags/1x1/tm.svg
deleted file mode 100644
index 266f24e..0000000
--- a/static/flags/1x1/tm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tn.svg b/static/flags/1x1/tn.svg
deleted file mode 100644
index 18ca8de..0000000
--- a/static/flags/1x1/tn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/to.svg b/static/flags/1x1/to.svg
deleted file mode 100644
index a3859ef..0000000
--- a/static/flags/1x1/to.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tr.svg b/static/flags/1x1/tr.svg
deleted file mode 100644
index 8fdcba6..0000000
--- a/static/flags/1x1/tr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tt.svg b/static/flags/1x1/tt.svg
deleted file mode 100644
index 23e65f7..0000000
--- a/static/flags/1x1/tt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tv.svg b/static/flags/1x1/tv.svg
deleted file mode 100644
index 411c314..0000000
--- a/static/flags/1x1/tv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tw.svg b/static/flags/1x1/tw.svg
deleted file mode 100644
index c5b40f5..0000000
--- a/static/flags/1x1/tw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/tz.svg b/static/flags/1x1/tz.svg
deleted file mode 100644
index 0943d2d..0000000
--- a/static/flags/1x1/tz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ua.svg b/static/flags/1x1/ua.svg
deleted file mode 100644
index 575f7d0..0000000
--- a/static/flags/1x1/ua.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ug.svg b/static/flags/1x1/ug.svg
deleted file mode 100644
index bfc6859..0000000
--- a/static/flags/1x1/ug.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/um.svg b/static/flags/1x1/um.svg
deleted file mode 100644
index 9d602d2..0000000
--- a/static/flags/1x1/um.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/un.svg b/static/flags/1x1/un.svg
deleted file mode 100644
index eeeb6c3..0000000
--- a/static/flags/1x1/un.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/us.svg b/static/flags/1x1/us.svg
deleted file mode 100644
index cb52ca6..0000000
--- a/static/flags/1x1/us.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/static/flags/1x1/uy.svg b/static/flags/1x1/uy.svg
deleted file mode 100644
index f4a502f..0000000
--- a/static/flags/1x1/uy.svg
+++ /dev/null
@@ -1,28 +0,0 @@
-
diff --git a/static/flags/1x1/uz.svg b/static/flags/1x1/uz.svg
deleted file mode 100644
index 4ec5483..0000000
--- a/static/flags/1x1/uz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/va.svg b/static/flags/1x1/va.svg
deleted file mode 100644
index 0d8e4f2..0000000
--- a/static/flags/1x1/va.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/vc.svg b/static/flags/1x1/vc.svg
deleted file mode 100644
index 393b1ce..0000000
--- a/static/flags/1x1/vc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ve.svg b/static/flags/1x1/ve.svg
deleted file mode 100644
index 1ef3e68..0000000
--- a/static/flags/1x1/ve.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/vg.svg b/static/flags/1x1/vg.svg
deleted file mode 100644
index fba5ace..0000000
--- a/static/flags/1x1/vg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/vi.svg b/static/flags/1x1/vi.svg
deleted file mode 100644
index 60f4756..0000000
--- a/static/flags/1x1/vi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/vn.svg b/static/flags/1x1/vn.svg
deleted file mode 100644
index 6b07c4b..0000000
--- a/static/flags/1x1/vn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/vu.svg b/static/flags/1x1/vu.svg
deleted file mode 100644
index 6027a6c..0000000
--- a/static/flags/1x1/vu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/wf.svg b/static/flags/1x1/wf.svg
deleted file mode 100644
index eab14f3..0000000
--- a/static/flags/1x1/wf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ws.svg b/static/flags/1x1/ws.svg
deleted file mode 100644
index 0d5647a..0000000
--- a/static/flags/1x1/ws.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/xk.svg b/static/flags/1x1/xk.svg
deleted file mode 100644
index 703f93c..0000000
--- a/static/flags/1x1/xk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/xx.svg b/static/flags/1x1/xx.svg
deleted file mode 100644
index c883b70..0000000
--- a/static/flags/1x1/xx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/ye.svg b/static/flags/1x1/ye.svg
deleted file mode 100644
index 4eed6b5..0000000
--- a/static/flags/1x1/ye.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/yt.svg b/static/flags/1x1/yt.svg
deleted file mode 100644
index 5b0f659..0000000
--- a/static/flags/1x1/yt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/za.svg b/static/flags/1x1/za.svg
deleted file mode 100644
index bb60280..0000000
--- a/static/flags/1x1/za.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/zm.svg b/static/flags/1x1/zm.svg
deleted file mode 100644
index 81650cf..0000000
--- a/static/flags/1x1/zm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/1x1/zw.svg b/static/flags/1x1/zw.svg
deleted file mode 100644
index c8aba89..0000000
--- a/static/flags/1x1/zw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ad.svg b/static/flags/4x3/ad.svg
deleted file mode 100644
index 71e58d7..0000000
--- a/static/flags/4x3/ad.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ae.svg b/static/flags/4x3/ae.svg
deleted file mode 100644
index 1230c7e..0000000
--- a/static/flags/4x3/ae.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/af.svg b/static/flags/4x3/af.svg
deleted file mode 100644
index d8d23eb..0000000
--- a/static/flags/4x3/af.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ag.svg b/static/flags/4x3/ag.svg
deleted file mode 100644
index ec74d34..0000000
--- a/static/flags/4x3/ag.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ai.svg b/static/flags/4x3/ai.svg
deleted file mode 100644
index b09a5a8..0000000
--- a/static/flags/4x3/ai.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/al.svg b/static/flags/4x3/al.svg
deleted file mode 100644
index 498b12f..0000000
--- a/static/flags/4x3/al.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/am.svg b/static/flags/4x3/am.svg
deleted file mode 100644
index a0474b6..0000000
--- a/static/flags/4x3/am.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ao.svg b/static/flags/4x3/ao.svg
deleted file mode 100644
index 019e8e3..0000000
--- a/static/flags/4x3/ao.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/aq.svg b/static/flags/4x3/aq.svg
deleted file mode 100644
index 97506b1..0000000
--- a/static/flags/4x3/aq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ar.svg b/static/flags/4x3/ar.svg
deleted file mode 100644
index 3e0a356..0000000
--- a/static/flags/4x3/ar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/as.svg b/static/flags/4x3/as.svg
deleted file mode 100644
index 831ed4e..0000000
--- a/static/flags/4x3/as.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/at.svg b/static/flags/4x3/at.svg
deleted file mode 100644
index 95e470e..0000000
--- a/static/flags/4x3/at.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/au.svg b/static/flags/4x3/au.svg
deleted file mode 100644
index cac2444..0000000
--- a/static/flags/4x3/au.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/aw.svg b/static/flags/4x3/aw.svg
deleted file mode 100644
index bb31c64..0000000
--- a/static/flags/4x3/aw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ax.svg b/static/flags/4x3/ax.svg
deleted file mode 100644
index 33578bb..0000000
--- a/static/flags/4x3/ax.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/az.svg b/static/flags/4x3/az.svg
deleted file mode 100644
index 4419668..0000000
--- a/static/flags/4x3/az.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ba.svg b/static/flags/4x3/ba.svg
deleted file mode 100644
index b1d8f1c..0000000
--- a/static/flags/4x3/ba.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bb.svg b/static/flags/4x3/bb.svg
deleted file mode 100644
index 7ab64ff..0000000
--- a/static/flags/4x3/bb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bd.svg b/static/flags/4x3/bd.svg
deleted file mode 100644
index 883e946..0000000
--- a/static/flags/4x3/bd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/be.svg b/static/flags/4x3/be.svg
deleted file mode 100644
index 5241c4b..0000000
--- a/static/flags/4x3/be.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bf.svg b/static/flags/4x3/bf.svg
deleted file mode 100644
index 74a4cb3..0000000
--- a/static/flags/4x3/bf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bg.svg b/static/flags/4x3/bg.svg
deleted file mode 100644
index db1a21b..0000000
--- a/static/flags/4x3/bg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bh.svg b/static/flags/4x3/bh.svg
deleted file mode 100644
index d6c0c4e..0000000
--- a/static/flags/4x3/bh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bi.svg b/static/flags/4x3/bi.svg
deleted file mode 100644
index 470001f..0000000
--- a/static/flags/4x3/bi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bj.svg b/static/flags/4x3/bj.svg
deleted file mode 100644
index 758681b..0000000
--- a/static/flags/4x3/bj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bl.svg b/static/flags/4x3/bl.svg
deleted file mode 100644
index fe30afa..0000000
--- a/static/flags/4x3/bl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bm.svg b/static/flags/4x3/bm.svg
deleted file mode 100644
index 915d649..0000000
--- a/static/flags/4x3/bm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bn.svg b/static/flags/4x3/bn.svg
deleted file mode 100644
index 9ab9b57..0000000
--- a/static/flags/4x3/bn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bo.svg b/static/flags/4x3/bo.svg
deleted file mode 100644
index 36e0280..0000000
--- a/static/flags/4x3/bo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bq.svg b/static/flags/4x3/bq.svg
deleted file mode 100644
index 1a5e357..0000000
--- a/static/flags/4x3/bq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/br.svg b/static/flags/4x3/br.svg
deleted file mode 100644
index 9dce3f9..0000000
--- a/static/flags/4x3/br.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bs.svg b/static/flags/4x3/bs.svg
deleted file mode 100644
index 1f00b9d..0000000
--- a/static/flags/4x3/bs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bt.svg b/static/flags/4x3/bt.svg
deleted file mode 100644
index 4df0d72..0000000
--- a/static/flags/4x3/bt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bv.svg b/static/flags/4x3/bv.svg
deleted file mode 100644
index e7de9f7..0000000
--- a/static/flags/4x3/bv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bw.svg b/static/flags/4x3/bw.svg
deleted file mode 100644
index b30d112..0000000
--- a/static/flags/4x3/bw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/by.svg b/static/flags/4x3/by.svg
deleted file mode 100644
index 8bd1952..0000000
--- a/static/flags/4x3/by.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/bz.svg b/static/flags/4x3/bz.svg
deleted file mode 100644
index 43a639b..0000000
--- a/static/flags/4x3/bz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ca.svg b/static/flags/4x3/ca.svg
deleted file mode 100644
index 2fda919..0000000
--- a/static/flags/4x3/ca.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cc.svg b/static/flags/4x3/cc.svg
deleted file mode 100644
index b764564..0000000
--- a/static/flags/4x3/cc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cd.svg b/static/flags/4x3/cd.svg
deleted file mode 100644
index 049b621..0000000
--- a/static/flags/4x3/cd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cf.svg b/static/flags/4x3/cf.svg
deleted file mode 100644
index ebee6a0..0000000
--- a/static/flags/4x3/cf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cg.svg b/static/flags/4x3/cg.svg
deleted file mode 100644
index e54ba14..0000000
--- a/static/flags/4x3/cg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ch.svg b/static/flags/4x3/ch.svg
deleted file mode 100644
index d0cfe06..0000000
--- a/static/flags/4x3/ch.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ci.svg b/static/flags/4x3/ci.svg
deleted file mode 100644
index 50a224f..0000000
--- a/static/flags/4x3/ci.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ck.svg b/static/flags/4x3/ck.svg
deleted file mode 100644
index dda7597..0000000
--- a/static/flags/4x3/ck.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cl.svg b/static/flags/4x3/cl.svg
deleted file mode 100644
index 2f0a423..0000000
--- a/static/flags/4x3/cl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cm.svg b/static/flags/4x3/cm.svg
deleted file mode 100644
index 5586dc5..0000000
--- a/static/flags/4x3/cm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cn.svg b/static/flags/4x3/cn.svg
deleted file mode 100644
index 08a04ff..0000000
--- a/static/flags/4x3/cn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/co.svg b/static/flags/4x3/co.svg
deleted file mode 100644
index c1c98c5..0000000
--- a/static/flags/4x3/co.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cr.svg b/static/flags/4x3/cr.svg
deleted file mode 100644
index f44669f..0000000
--- a/static/flags/4x3/cr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cu.svg b/static/flags/4x3/cu.svg
deleted file mode 100644
index 21d1e3c..0000000
--- a/static/flags/4x3/cu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cv.svg b/static/flags/4x3/cv.svg
deleted file mode 100644
index 3069d4e..0000000
--- a/static/flags/4x3/cv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cw.svg b/static/flags/4x3/cw.svg
deleted file mode 100644
index 8cb776f..0000000
--- a/static/flags/4x3/cw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cx.svg b/static/flags/4x3/cx.svg
deleted file mode 100644
index 0f91e7c..0000000
--- a/static/flags/4x3/cx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cy.svg b/static/flags/4x3/cy.svg
deleted file mode 100644
index 6f80b59..0000000
--- a/static/flags/4x3/cy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/cz.svg b/static/flags/4x3/cz.svg
deleted file mode 100644
index 6059720..0000000
--- a/static/flags/4x3/cz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/de.svg b/static/flags/4x3/de.svg
deleted file mode 100644
index d3e28cb..0000000
--- a/static/flags/4x3/de.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/dj.svg b/static/flags/4x3/dj.svg
deleted file mode 100644
index c12698d..0000000
--- a/static/flags/4x3/dj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/dk.svg b/static/flags/4x3/dk.svg
deleted file mode 100644
index cab8828..0000000
--- a/static/flags/4x3/dk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/dm.svg b/static/flags/4x3/dm.svg
deleted file mode 100644
index 27727fc..0000000
--- a/static/flags/4x3/dm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/do.svg b/static/flags/4x3/do.svg
deleted file mode 100644
index ad09519..0000000
--- a/static/flags/4x3/do.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/dz.svg b/static/flags/4x3/dz.svg
deleted file mode 100644
index cb2d298..0000000
--- a/static/flags/4x3/dz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ec.svg b/static/flags/4x3/ec.svg
deleted file mode 100644
index 43d146f..0000000
--- a/static/flags/4x3/ec.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ee.svg b/static/flags/4x3/ee.svg
deleted file mode 100644
index baa82d5..0000000
--- a/static/flags/4x3/ee.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/eg.svg b/static/flags/4x3/eg.svg
deleted file mode 100644
index e816b83..0000000
--- a/static/flags/4x3/eg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/eh.svg b/static/flags/4x3/eh.svg
deleted file mode 100644
index b652cda..0000000
--- a/static/flags/4x3/eh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/er.svg b/static/flags/4x3/er.svg
deleted file mode 100644
index fc2797f..0000000
--- a/static/flags/4x3/er.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/es-ct.svg b/static/flags/4x3/es-ct.svg
deleted file mode 100644
index 2f5d54c..0000000
--- a/static/flags/4x3/es-ct.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/es-ga.svg b/static/flags/4x3/es-ga.svg
deleted file mode 100644
index 83668ef..0000000
--- a/static/flags/4x3/es-ga.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/es.svg b/static/flags/4x3/es.svg
deleted file mode 100644
index 20a435f..0000000
--- a/static/flags/4x3/es.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/et.svg b/static/flags/4x3/et.svg
deleted file mode 100644
index a49f897..0000000
--- a/static/flags/4x3/et.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/eu.svg b/static/flags/4x3/eu.svg
deleted file mode 100644
index afe41d3..0000000
--- a/static/flags/4x3/eu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/fi.svg b/static/flags/4x3/fi.svg
deleted file mode 100644
index 982f517..0000000
--- a/static/flags/4x3/fi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/fj.svg b/static/flags/4x3/fj.svg
deleted file mode 100644
index f531e53..0000000
--- a/static/flags/4x3/fj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/fk.svg b/static/flags/4x3/fk.svg
deleted file mode 100644
index e483ebc..0000000
--- a/static/flags/4x3/fk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/fm.svg b/static/flags/4x3/fm.svg
deleted file mode 100644
index 92254db..0000000
--- a/static/flags/4x3/fm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/fo.svg b/static/flags/4x3/fo.svg
deleted file mode 100644
index b9df1ad..0000000
--- a/static/flags/4x3/fo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/fr.svg b/static/flags/4x3/fr.svg
deleted file mode 100644
index 609e20c..0000000
--- a/static/flags/4x3/fr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ga.svg b/static/flags/4x3/ga.svg
deleted file mode 100644
index 891733c..0000000
--- a/static/flags/4x3/ga.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gb-eng.svg b/static/flags/4x3/gb-eng.svg
deleted file mode 100644
index 8cedf24..0000000
--- a/static/flags/4x3/gb-eng.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gb-nir.svg b/static/flags/4x3/gb-nir.svg
deleted file mode 100644
index a6ad72d..0000000
--- a/static/flags/4x3/gb-nir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gb-sct.svg b/static/flags/4x3/gb-sct.svg
deleted file mode 100644
index dd240fe..0000000
--- a/static/flags/4x3/gb-sct.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gb-wls.svg b/static/flags/4x3/gb-wls.svg
deleted file mode 100644
index de2eaef..0000000
--- a/static/flags/4x3/gb-wls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gb.svg b/static/flags/4x3/gb.svg
deleted file mode 100644
index 5f8ffbd..0000000
--- a/static/flags/4x3/gb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gd.svg b/static/flags/4x3/gd.svg
deleted file mode 100644
index 4781ba7..0000000
--- a/static/flags/4x3/gd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ge.svg b/static/flags/4x3/ge.svg
deleted file mode 100644
index c1f8b0e..0000000
--- a/static/flags/4x3/ge.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gf.svg b/static/flags/4x3/gf.svg
deleted file mode 100644
index 0c044a9..0000000
--- a/static/flags/4x3/gf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gg.svg b/static/flags/4x3/gg.svg
deleted file mode 100644
index 1c297ea..0000000
--- a/static/flags/4x3/gg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gh.svg b/static/flags/4x3/gh.svg
deleted file mode 100644
index 2b1a400..0000000
--- a/static/flags/4x3/gh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gi.svg b/static/flags/4x3/gi.svg
deleted file mode 100644
index 7a8fc38..0000000
--- a/static/flags/4x3/gi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gl.svg b/static/flags/4x3/gl.svg
deleted file mode 100644
index 2e3a99f..0000000
--- a/static/flags/4x3/gl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gm.svg b/static/flags/4x3/gm.svg
deleted file mode 100644
index c0bb895..0000000
--- a/static/flags/4x3/gm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gn.svg b/static/flags/4x3/gn.svg
deleted file mode 100644
index 5811a85..0000000
--- a/static/flags/4x3/gn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gp.svg b/static/flags/4x3/gp.svg
deleted file mode 100644
index 2ba1ea7..0000000
--- a/static/flags/4x3/gp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gq.svg b/static/flags/4x3/gq.svg
deleted file mode 100644
index 43c50c4..0000000
--- a/static/flags/4x3/gq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gr.svg b/static/flags/4x3/gr.svg
deleted file mode 100644
index d471851..0000000
--- a/static/flags/4x3/gr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gs.svg b/static/flags/4x3/gs.svg
deleted file mode 100644
index 6a0de8d..0000000
--- a/static/flags/4x3/gs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gt.svg b/static/flags/4x3/gt.svg
deleted file mode 100644
index 60d60ab..0000000
--- a/static/flags/4x3/gt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gu.svg b/static/flags/4x3/gu.svg
deleted file mode 100644
index e9fac5d..0000000
--- a/static/flags/4x3/gu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gw.svg b/static/flags/4x3/gw.svg
deleted file mode 100644
index 49fa04e..0000000
--- a/static/flags/4x3/gw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/gy.svg b/static/flags/4x3/gy.svg
deleted file mode 100644
index b65661f..0000000
--- a/static/flags/4x3/gy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/hk.svg b/static/flags/4x3/hk.svg
deleted file mode 100644
index 8119809..0000000
--- a/static/flags/4x3/hk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/hm.svg b/static/flags/4x3/hm.svg
deleted file mode 100644
index 75482d7..0000000
--- a/static/flags/4x3/hm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/hn.svg b/static/flags/4x3/hn.svg
deleted file mode 100644
index 687d185..0000000
--- a/static/flags/4x3/hn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/hr.svg b/static/flags/4x3/hr.svg
deleted file mode 100644
index 95364e6..0000000
--- a/static/flags/4x3/hr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ht.svg b/static/flags/4x3/ht.svg
deleted file mode 100644
index 6d11209..0000000
--- a/static/flags/4x3/ht.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/hu.svg b/static/flags/4x3/hu.svg
deleted file mode 100644
index 726e408..0000000
--- a/static/flags/4x3/hu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/id.svg b/static/flags/4x3/id.svg
deleted file mode 100644
index 90d94e4..0000000
--- a/static/flags/4x3/id.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ie.svg b/static/flags/4x3/ie.svg
deleted file mode 100644
index b1861d3..0000000
--- a/static/flags/4x3/ie.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/il.svg b/static/flags/4x3/il.svg
deleted file mode 100644
index 8a42a22..0000000
--- a/static/flags/4x3/il.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/im.svg b/static/flags/4x3/im.svg
deleted file mode 100644
index 207fe62..0000000
--- a/static/flags/4x3/im.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/in.svg b/static/flags/4x3/in.svg
deleted file mode 100644
index ac335e6..0000000
--- a/static/flags/4x3/in.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/io.svg b/static/flags/4x3/io.svg
deleted file mode 100644
index 69418f9..0000000
--- a/static/flags/4x3/io.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/iq.svg b/static/flags/4x3/iq.svg
deleted file mode 100644
index df07a0e..0000000
--- a/static/flags/4x3/iq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ir.svg b/static/flags/4x3/ir.svg
deleted file mode 100644
index 7fe2cbc..0000000
--- a/static/flags/4x3/ir.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/is.svg b/static/flags/4x3/is.svg
deleted file mode 100644
index d43a2a0..0000000
--- a/static/flags/4x3/is.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/it.svg b/static/flags/4x3/it.svg
deleted file mode 100644
index 0aebb1d..0000000
--- a/static/flags/4x3/it.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/je.svg b/static/flags/4x3/je.svg
deleted file mode 100644
index 342208f..0000000
--- a/static/flags/4x3/je.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/jm.svg b/static/flags/4x3/jm.svg
deleted file mode 100644
index 99ce372..0000000
--- a/static/flags/4x3/jm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/jo.svg b/static/flags/4x3/jo.svg
deleted file mode 100644
index e84d57a..0000000
--- a/static/flags/4x3/jo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/jp.svg b/static/flags/4x3/jp.svg
deleted file mode 100644
index 9ebfd87..0000000
--- a/static/flags/4x3/jp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ke.svg b/static/flags/4x3/ke.svg
deleted file mode 100644
index 366e451..0000000
--- a/static/flags/4x3/ke.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kg.svg b/static/flags/4x3/kg.svg
deleted file mode 100644
index 8c27b16..0000000
--- a/static/flags/4x3/kg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kh.svg b/static/flags/4x3/kh.svg
deleted file mode 100644
index 8040b63..0000000
--- a/static/flags/4x3/kh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ki.svg b/static/flags/4x3/ki.svg
deleted file mode 100644
index 1583c75..0000000
--- a/static/flags/4x3/ki.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/km.svg b/static/flags/4x3/km.svg
deleted file mode 100644
index 42df61d..0000000
--- a/static/flags/4x3/km.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kn.svg b/static/flags/4x3/kn.svg
deleted file mode 100644
index d1e9ebd..0000000
--- a/static/flags/4x3/kn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kp.svg b/static/flags/4x3/kp.svg
deleted file mode 100644
index ffc3ec5..0000000
--- a/static/flags/4x3/kp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kr.svg b/static/flags/4x3/kr.svg
deleted file mode 100644
index 3f7cfd6..0000000
--- a/static/flags/4x3/kr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kw.svg b/static/flags/4x3/kw.svg
deleted file mode 100644
index e89bd87..0000000
--- a/static/flags/4x3/kw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ky.svg b/static/flags/4x3/ky.svg
deleted file mode 100644
index 130e8d5..0000000
--- a/static/flags/4x3/ky.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/kz.svg b/static/flags/4x3/kz.svg
deleted file mode 100644
index 51ede02..0000000
--- a/static/flags/4x3/kz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/la.svg b/static/flags/4x3/la.svg
deleted file mode 100644
index dbaffb1..0000000
--- a/static/flags/4x3/la.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lb.svg b/static/flags/4x3/lb.svg
deleted file mode 100644
index c18cb7c..0000000
--- a/static/flags/4x3/lb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lc.svg b/static/flags/4x3/lc.svg
deleted file mode 100644
index fc2096b..0000000
--- a/static/flags/4x3/lc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/li.svg b/static/flags/4x3/li.svg
deleted file mode 100644
index 1cddeab..0000000
--- a/static/flags/4x3/li.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lk.svg b/static/flags/4x3/lk.svg
deleted file mode 100644
index ea610f1..0000000
--- a/static/flags/4x3/lk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lr.svg b/static/flags/4x3/lr.svg
deleted file mode 100644
index 6ce3bbe..0000000
--- a/static/flags/4x3/lr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ls.svg b/static/flags/4x3/ls.svg
deleted file mode 100644
index 40ced0e..0000000
--- a/static/flags/4x3/ls.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lt.svg b/static/flags/4x3/lt.svg
deleted file mode 100644
index 237c6bd..0000000
--- a/static/flags/4x3/lt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lu.svg b/static/flags/4x3/lu.svg
deleted file mode 100644
index 18d6c37..0000000
--- a/static/flags/4x3/lu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/lv.svg b/static/flags/4x3/lv.svg
deleted file mode 100644
index e2b4e28..0000000
--- a/static/flags/4x3/lv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ly.svg b/static/flags/4x3/ly.svg
deleted file mode 100644
index fcc2dc9..0000000
--- a/static/flags/4x3/ly.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/static/flags/4x3/ma.svg b/static/flags/4x3/ma.svg
deleted file mode 100644
index 2843bbe..0000000
--- a/static/flags/4x3/ma.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mc.svg b/static/flags/4x3/mc.svg
deleted file mode 100644
index 4451147..0000000
--- a/static/flags/4x3/mc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/md.svg b/static/flags/4x3/md.svg
deleted file mode 100644
index 735abb9..0000000
--- a/static/flags/4x3/md.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/me.svg b/static/flags/4x3/me.svg
deleted file mode 100644
index 6a9a21e..0000000
--- a/static/flags/4x3/me.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mf.svg b/static/flags/4x3/mf.svg
deleted file mode 100644
index e9c8d12..0000000
--- a/static/flags/4x3/mf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mg.svg b/static/flags/4x3/mg.svg
deleted file mode 100644
index 1e6adae..0000000
--- a/static/flags/4x3/mg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mh.svg b/static/flags/4x3/mh.svg
deleted file mode 100644
index 76e700a..0000000
--- a/static/flags/4x3/mh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mk.svg b/static/flags/4x3/mk.svg
deleted file mode 100644
index b63cc7b..0000000
--- a/static/flags/4x3/mk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ml.svg b/static/flags/4x3/ml.svg
deleted file mode 100644
index 8c50ff1..0000000
--- a/static/flags/4x3/ml.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mm.svg b/static/flags/4x3/mm.svg
deleted file mode 100644
index 75f2c8b..0000000
--- a/static/flags/4x3/mm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mn.svg b/static/flags/4x3/mn.svg
deleted file mode 100644
index c42a1bc..0000000
--- a/static/flags/4x3/mn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mo.svg b/static/flags/4x3/mo.svg
deleted file mode 100644
index f0aa02f..0000000
--- a/static/flags/4x3/mo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mp.svg b/static/flags/4x3/mp.svg
deleted file mode 100644
index a3f976d..0000000
--- a/static/flags/4x3/mp.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mq.svg b/static/flags/4x3/mq.svg
deleted file mode 100644
index 55bc801..0000000
--- a/static/flags/4x3/mq.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mr.svg b/static/flags/4x3/mr.svg
deleted file mode 100644
index 6a944b2..0000000
--- a/static/flags/4x3/mr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ms.svg b/static/flags/4x3/ms.svg
deleted file mode 100644
index 33ef777..0000000
--- a/static/flags/4x3/ms.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mt.svg b/static/flags/4x3/mt.svg
deleted file mode 100644
index d99b0a3..0000000
--- a/static/flags/4x3/mt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mu.svg b/static/flags/4x3/mu.svg
deleted file mode 100644
index bdffa93..0000000
--- a/static/flags/4x3/mu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mv.svg b/static/flags/4x3/mv.svg
deleted file mode 100644
index 2361a1c..0000000
--- a/static/flags/4x3/mv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mw.svg b/static/flags/4x3/mw.svg
deleted file mode 100644
index 84aa867..0000000
--- a/static/flags/4x3/mw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mx.svg b/static/flags/4x3/mx.svg
deleted file mode 100644
index 6f83097..0000000
--- a/static/flags/4x3/mx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/my.svg b/static/flags/4x3/my.svg
deleted file mode 100644
index 8e77221..0000000
--- a/static/flags/4x3/my.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/mz.svg b/static/flags/4x3/mz.svg
deleted file mode 100644
index 9e51ab8..0000000
--- a/static/flags/4x3/mz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/na.svg b/static/flags/4x3/na.svg
deleted file mode 100644
index 90c74ca..0000000
--- a/static/flags/4x3/na.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/nc.svg b/static/flags/4x3/nc.svg
deleted file mode 100644
index cc24bdd..0000000
--- a/static/flags/4x3/nc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ne.svg b/static/flags/4x3/ne.svg
deleted file mode 100644
index 85b7796..0000000
--- a/static/flags/4x3/ne.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/nf.svg b/static/flags/4x3/nf.svg
deleted file mode 100644
index b997479..0000000
--- a/static/flags/4x3/nf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ng.svg b/static/flags/4x3/ng.svg
deleted file mode 100644
index 7cc147e..0000000
--- a/static/flags/4x3/ng.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ni.svg b/static/flags/4x3/ni.svg
deleted file mode 100644
index 685cf3f..0000000
--- a/static/flags/4x3/ni.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/nl.svg b/static/flags/4x3/nl.svg
deleted file mode 100644
index 27349e3..0000000
--- a/static/flags/4x3/nl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/no.svg b/static/flags/4x3/no.svg
deleted file mode 100644
index 1fe6569..0000000
--- a/static/flags/4x3/no.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/np.svg b/static/flags/4x3/np.svg
deleted file mode 100644
index 3777b8e..0000000
--- a/static/flags/4x3/np.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/nr.svg b/static/flags/4x3/nr.svg
deleted file mode 100644
index 77ec51e..0000000
--- a/static/flags/4x3/nr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/nu.svg b/static/flags/4x3/nu.svg
deleted file mode 100644
index ac90c8b..0000000
--- a/static/flags/4x3/nu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/nz.svg b/static/flags/4x3/nz.svg
deleted file mode 100644
index 58b9a64..0000000
--- a/static/flags/4x3/nz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/om.svg b/static/flags/4x3/om.svg
deleted file mode 100644
index 4ad0dae..0000000
--- a/static/flags/4x3/om.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pa.svg b/static/flags/4x3/pa.svg
deleted file mode 100644
index 38b6999..0000000
--- a/static/flags/4x3/pa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pe.svg b/static/flags/4x3/pe.svg
deleted file mode 100644
index 0b1fe7d..0000000
--- a/static/flags/4x3/pe.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pf.svg b/static/flags/4x3/pf.svg
deleted file mode 100644
index c0caa96..0000000
--- a/static/flags/4x3/pf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pg.svg b/static/flags/4x3/pg.svg
deleted file mode 100644
index 8174a5a..0000000
--- a/static/flags/4x3/pg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ph.svg b/static/flags/4x3/ph.svg
deleted file mode 100644
index d7d2bd8..0000000
--- a/static/flags/4x3/ph.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pk.svg b/static/flags/4x3/pk.svg
deleted file mode 100644
index e6d8bed..0000000
--- a/static/flags/4x3/pk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pl.svg b/static/flags/4x3/pl.svg
deleted file mode 100644
index 91fcffc..0000000
--- a/static/flags/4x3/pl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pm.svg b/static/flags/4x3/pm.svg
deleted file mode 100644
index e01c0ce..0000000
--- a/static/flags/4x3/pm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pn.svg b/static/flags/4x3/pn.svg
deleted file mode 100644
index 0a50189..0000000
--- a/static/flags/4x3/pn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pr.svg b/static/flags/4x3/pr.svg
deleted file mode 100644
index 73a96c9..0000000
--- a/static/flags/4x3/pr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ps.svg b/static/flags/4x3/ps.svg
deleted file mode 100644
index 579c34f..0000000
--- a/static/flags/4x3/ps.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pt.svg b/static/flags/4x3/pt.svg
deleted file mode 100644
index 956dc91..0000000
--- a/static/flags/4x3/pt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/pw.svg b/static/flags/4x3/pw.svg
deleted file mode 100644
index dbed954..0000000
--- a/static/flags/4x3/pw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/py.svg b/static/flags/4x3/py.svg
deleted file mode 100644
index e66fd5d..0000000
--- a/static/flags/4x3/py.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/qa.svg b/static/flags/4x3/qa.svg
deleted file mode 100644
index 5640a6e..0000000
--- a/static/flags/4x3/qa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/re.svg b/static/flags/4x3/re.svg
deleted file mode 100644
index 7fc2569..0000000
--- a/static/flags/4x3/re.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ro.svg b/static/flags/4x3/ro.svg
deleted file mode 100644
index dfbd3ed..0000000
--- a/static/flags/4x3/ro.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/rs.svg b/static/flags/4x3/rs.svg
deleted file mode 100644
index 500bba3..0000000
--- a/static/flags/4x3/rs.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ru.svg b/static/flags/4x3/ru.svg
deleted file mode 100644
index 31a3e8c..0000000
--- a/static/flags/4x3/ru.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/rw.svg b/static/flags/4x3/rw.svg
deleted file mode 100644
index 0423740..0000000
--- a/static/flags/4x3/rw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sa.svg b/static/flags/4x3/sa.svg
deleted file mode 100644
index ee258b7..0000000
--- a/static/flags/4x3/sa.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sb.svg b/static/flags/4x3/sb.svg
deleted file mode 100644
index 0440d6c..0000000
--- a/static/flags/4x3/sb.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sc.svg b/static/flags/4x3/sc.svg
deleted file mode 100644
index 3005db9..0000000
--- a/static/flags/4x3/sc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sd.svg b/static/flags/4x3/sd.svg
deleted file mode 100644
index e96f174..0000000
--- a/static/flags/4x3/sd.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/se.svg b/static/flags/4x3/se.svg
deleted file mode 100644
index 2ec7c6a..0000000
--- a/static/flags/4x3/se.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sg.svg b/static/flags/4x3/sg.svg
deleted file mode 100644
index 6935201..0000000
--- a/static/flags/4x3/sg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sh.svg b/static/flags/4x3/sh.svg
deleted file mode 100644
index b78bfb3..0000000
--- a/static/flags/4x3/sh.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/si.svg b/static/flags/4x3/si.svg
deleted file mode 100644
index 83e6d8c..0000000
--- a/static/flags/4x3/si.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sj.svg b/static/flags/4x3/sj.svg
deleted file mode 100644
index b89d0d9..0000000
--- a/static/flags/4x3/sj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sk.svg b/static/flags/4x3/sk.svg
deleted file mode 100644
index f97cf06..0000000
--- a/static/flags/4x3/sk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sl.svg b/static/flags/4x3/sl.svg
deleted file mode 100644
index 59c4fc7..0000000
--- a/static/flags/4x3/sl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sm.svg b/static/flags/4x3/sm.svg
deleted file mode 100644
index 65892ce..0000000
--- a/static/flags/4x3/sm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sn.svg b/static/flags/4x3/sn.svg
deleted file mode 100644
index fb927e2..0000000
--- a/static/flags/4x3/sn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/so.svg b/static/flags/4x3/so.svg
deleted file mode 100644
index e0af84b..0000000
--- a/static/flags/4x3/so.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sr.svg b/static/flags/4x3/sr.svg
deleted file mode 100644
index e0cb782..0000000
--- a/static/flags/4x3/sr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ss.svg b/static/flags/4x3/ss.svg
deleted file mode 100644
index d4a7c90..0000000
--- a/static/flags/4x3/ss.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/st.svg b/static/flags/4x3/st.svg
deleted file mode 100644
index 7694875..0000000
--- a/static/flags/4x3/st.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sv.svg b/static/flags/4x3/sv.svg
deleted file mode 100644
index 4532ddf..0000000
--- a/static/flags/4x3/sv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sx.svg b/static/flags/4x3/sx.svg
deleted file mode 100644
index 1bc122f..0000000
--- a/static/flags/4x3/sx.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sy.svg b/static/flags/4x3/sy.svg
deleted file mode 100644
index 1da9c6b..0000000
--- a/static/flags/4x3/sy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/sz.svg b/static/flags/4x3/sz.svg
deleted file mode 100644
index 545b4e7..0000000
--- a/static/flags/4x3/sz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tc.svg b/static/flags/4x3/tc.svg
deleted file mode 100644
index 31143ff..0000000
--- a/static/flags/4x3/tc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/td.svg b/static/flags/4x3/td.svg
deleted file mode 100644
index 9a7729d..0000000
--- a/static/flags/4x3/td.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tf.svg b/static/flags/4x3/tf.svg
deleted file mode 100644
index 0ced394..0000000
--- a/static/flags/4x3/tf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tg.svg b/static/flags/4x3/tg.svg
deleted file mode 100644
index 67b33a0..0000000
--- a/static/flags/4x3/tg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/th.svg b/static/flags/4x3/th.svg
deleted file mode 100644
index 4ff3601..0000000
--- a/static/flags/4x3/th.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tj.svg b/static/flags/4x3/tj.svg
deleted file mode 100644
index 5fc8c90..0000000
--- a/static/flags/4x3/tj.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tk.svg b/static/flags/4x3/tk.svg
deleted file mode 100644
index 4fd6550..0000000
--- a/static/flags/4x3/tk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tl.svg b/static/flags/4x3/tl.svg
deleted file mode 100644
index 0904eb6..0000000
--- a/static/flags/4x3/tl.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tm.svg b/static/flags/4x3/tm.svg
deleted file mode 100644
index c59a8e8..0000000
--- a/static/flags/4x3/tm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tn.svg b/static/flags/4x3/tn.svg
deleted file mode 100644
index 9e70a69..0000000
--- a/static/flags/4x3/tn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/to.svg b/static/flags/4x3/to.svg
deleted file mode 100644
index eca5fbf..0000000
--- a/static/flags/4x3/to.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tr.svg b/static/flags/4x3/tr.svg
deleted file mode 100644
index b2ae33f..0000000
--- a/static/flags/4x3/tr.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tt.svg b/static/flags/4x3/tt.svg
deleted file mode 100644
index ccdeefa..0000000
--- a/static/flags/4x3/tt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tv.svg b/static/flags/4x3/tv.svg
deleted file mode 100644
index 21ed766..0000000
--- a/static/flags/4x3/tv.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tw.svg b/static/flags/4x3/tw.svg
deleted file mode 100644
index c7564c9..0000000
--- a/static/flags/4x3/tw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/tz.svg b/static/flags/4x3/tz.svg
deleted file mode 100644
index 115b2e8..0000000
--- a/static/flags/4x3/tz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ua.svg b/static/flags/4x3/ua.svg
deleted file mode 100644
index d947420..0000000
--- a/static/flags/4x3/ua.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ug.svg b/static/flags/4x3/ug.svg
deleted file mode 100644
index c4b377c..0000000
--- a/static/flags/4x3/ug.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/um.svg b/static/flags/4x3/um.svg
deleted file mode 100644
index f64895a..0000000
--- a/static/flags/4x3/um.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/un.svg b/static/flags/4x3/un.svg
deleted file mode 100644
index db72b3c..0000000
--- a/static/flags/4x3/un.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/us.svg b/static/flags/4x3/us.svg
deleted file mode 100644
index a9b6fc8..0000000
--- a/static/flags/4x3/us.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/uy.svg b/static/flags/4x3/uy.svg
deleted file mode 100644
index 97c8fcb..0000000
--- a/static/flags/4x3/uy.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/uz.svg b/static/flags/4x3/uz.svg
deleted file mode 100644
index edbe116..0000000
--- a/static/flags/4x3/uz.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/va.svg b/static/flags/4x3/va.svg
deleted file mode 100644
index d532ce6..0000000
--- a/static/flags/4x3/va.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/vc.svg b/static/flags/4x3/vc.svg
deleted file mode 100644
index f74111b..0000000
--- a/static/flags/4x3/vc.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ve.svg b/static/flags/4x3/ve.svg
deleted file mode 100644
index ccee7b2..0000000
--- a/static/flags/4x3/ve.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/vg.svg b/static/flags/4x3/vg.svg
deleted file mode 100644
index 3cb4fcf..0000000
--- a/static/flags/4x3/vg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/vi.svg b/static/flags/4x3/vi.svg
deleted file mode 100644
index 3971594..0000000
--- a/static/flags/4x3/vi.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/vn.svg b/static/flags/4x3/vn.svg
deleted file mode 100644
index d7efc2f..0000000
--- a/static/flags/4x3/vn.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/vu.svg b/static/flags/4x3/vu.svg
deleted file mode 100644
index 37d6ed0..0000000
--- a/static/flags/4x3/vu.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/wf.svg b/static/flags/4x3/wf.svg
deleted file mode 100644
index 905426a..0000000
--- a/static/flags/4x3/wf.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ws.svg b/static/flags/4x3/ws.svg
deleted file mode 100644
index d21a372..0000000
--- a/static/flags/4x3/ws.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/xk.svg b/static/flags/4x3/xk.svg
deleted file mode 100644
index 0693c3d..0000000
--- a/static/flags/4x3/xk.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/ye.svg b/static/flags/4x3/ye.svg
deleted file mode 100644
index 5b7bbbc..0000000
--- a/static/flags/4x3/ye.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/yt.svg b/static/flags/4x3/yt.svg
deleted file mode 100644
index f2e5653..0000000
--- a/static/flags/4x3/yt.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/za.svg b/static/flags/4x3/za.svg
deleted file mode 100644
index 7bc85cf..0000000
--- a/static/flags/4x3/za.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/zm.svg b/static/flags/4x3/zm.svg
deleted file mode 100644
index 73c731e..0000000
--- a/static/flags/4x3/zm.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/flags/4x3/zw.svg b/static/flags/4x3/zw.svg
deleted file mode 100644
index eec8a6b..0000000
--- a/static/flags/4x3/zw.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/google-fonts/Mulish/Mulish-Italic-VariableFont_wght.ttf b/static/google-fonts/Mulish/Mulish-Italic-VariableFont_wght.ttf
deleted file mode 100644
index b31ad31..0000000
Binary files a/static/google-fonts/Mulish/Mulish-Italic-VariableFont_wght.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/Mulish-VariableFont_wght.ttf b/static/google-fonts/Mulish/Mulish-VariableFont_wght.ttf
deleted file mode 100644
index 74a3dbd..0000000
Binary files a/static/google-fonts/Mulish/Mulish-VariableFont_wght.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/OFL.txt b/static/google-fonts/Mulish/OFL.txt
deleted file mode 100644
index d277408..0000000
--- a/static/google-fonts/Mulish/OFL.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright 2016 The Mulish Project Authors (https://github.com/googlefonts/mulish)
-
-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.
diff --git a/static/google-fonts/Mulish/README.txt b/static/google-fonts/Mulish/README.txt
deleted file mode 100644
index 4bb527f..0000000
--- a/static/google-fonts/Mulish/README.txt
+++ /dev/null
@@ -1,79 +0,0 @@
-Mulish Variable Font
-====================
-
-This download contains Mulish as both variable fonts and static fonts.
-
-Mulish is a variable font with this axis:
- wght
-
-This means all the styles are contained in these files:
- Mulish-VariableFont_wght.ttf
- Mulish-Italic-VariableFont_wght.ttf
-
-If your app fully supports variable fonts, you can now pick intermediate styles
-that aren’t available as static fonts. Not all apps support variable fonts, and
-in those cases you can use the static font files for Mulish:
- static/Mulish-ExtraLight.ttf
- static/Mulish-Light.ttf
- static/Mulish-Regular.ttf
- static/Mulish-Medium.ttf
- static/Mulish-SemiBold.ttf
- static/Mulish-Bold.ttf
- static/Mulish-ExtraBold.ttf
- static/Mulish-Black.ttf
- static/Mulish-ExtraLightItalic.ttf
- static/Mulish-LightItalic.ttf
- static/Mulish-Italic.ttf
- static/Mulish-MediumItalic.ttf
- static/Mulish-SemiBoldItalic.ttf
- static/Mulish-BoldItalic.ttf
- static/Mulish-ExtraBoldItalic.ttf
- static/Mulish-BlackItalic.ttf
-
-Get started
------------
-
-1. Install the font files you want to use
-
-2. Use your app's font picker to view the font family and all the
-available styles
-
-Learn more about variable fonts
--------------------------------
-
- https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
- https://variablefonts.typenetwork.com
- https://medium.com/variable-fonts
-
-In desktop apps
-
- https://theblog.adobe.com/can-variable-fonts-illustrator-cc
- https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
-
-Online
-
- https://developers.google.com/fonts/docs/getting_started
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
- https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
-
-Installing fonts
-
- MacOS: https://support.apple.com/en-us/HT201749
- Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
- Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
-
-Android Apps
-
- https://developers.google.com/fonts/docs/android
- https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
-
-License
--------
-Please read the full license text (OFL.txt) to understand the permissions,
-restrictions and requirements for usage, redistribution, and modification.
-
-You can use them in your products & projects – print or digital,
-commercial or otherwise.
-
-This isn't legal advice, please consider consulting a lawyer and see the full
-license for all details.
diff --git a/static/google-fonts/Mulish/mulish.css b/static/google-fonts/Mulish/mulish.css
deleted file mode 100644
index dd14ddb..0000000
--- a/static/google-fonts/Mulish/mulish.css
+++ /dev/null
@@ -1,96 +0,0 @@
- /* vietnamese */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 300;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 300;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 300;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 400;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 400;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 400;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 500;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 500;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 500;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
-/* vietnamese */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 600;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
-}
-/* latin-ext */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 600;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
-}
-/* latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-weight: 600;
- src: url(/google-fonts/Mulish/Mulish-VariableFont_wght.ttf) format('truetype');
- unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
-}
\ No newline at end of file
diff --git a/static/google-fonts/Mulish/static/Mulish-Black.ttf b/static/google-fonts/Mulish/static/Mulish-Black.ttf
deleted file mode 100644
index 2fab2a5..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-Black.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-BlackItalic.ttf b/static/google-fonts/Mulish/static/Mulish-BlackItalic.ttf
deleted file mode 100644
index 144fa2c..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-BlackItalic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-Bold.ttf b/static/google-fonts/Mulish/static/Mulish-Bold.ttf
deleted file mode 100644
index 1cfe324..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-Bold.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-BoldItalic.ttf b/static/google-fonts/Mulish/static/Mulish-BoldItalic.ttf
deleted file mode 100644
index 88e88dd..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-BoldItalic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-ExtraBold.ttf b/static/google-fonts/Mulish/static/Mulish-ExtraBold.ttf
deleted file mode 100644
index f203a0f..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-ExtraBold.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-ExtraBoldItalic.ttf b/static/google-fonts/Mulish/static/Mulish-ExtraBoldItalic.ttf
deleted file mode 100644
index b629858..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-ExtraBoldItalic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-ExtraLight.ttf b/static/google-fonts/Mulish/static/Mulish-ExtraLight.ttf
deleted file mode 100644
index 0cb1a3a..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-ExtraLight.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-ExtraLightItalic.ttf b/static/google-fonts/Mulish/static/Mulish-ExtraLightItalic.ttf
deleted file mode 100644
index 45a263f..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-ExtraLightItalic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-Italic.ttf b/static/google-fonts/Mulish/static/Mulish-Italic.ttf
deleted file mode 100644
index 1a92be1..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-Italic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-Light.ttf b/static/google-fonts/Mulish/static/Mulish-Light.ttf
deleted file mode 100644
index 3b6feb1..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-Light.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-LightItalic.ttf b/static/google-fonts/Mulish/static/Mulish-LightItalic.ttf
deleted file mode 100644
index ad149d9..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-LightItalic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-Medium.ttf b/static/google-fonts/Mulish/static/Mulish-Medium.ttf
deleted file mode 100644
index 50c337b..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-Medium.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-MediumItalic.ttf b/static/google-fonts/Mulish/static/Mulish-MediumItalic.ttf
deleted file mode 100644
index 627d045..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-MediumItalic.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-Regular.ttf b/static/google-fonts/Mulish/static/Mulish-Regular.ttf
deleted file mode 100644
index 57d7f11..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-Regular.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-SemiBold.ttf b/static/google-fonts/Mulish/static/Mulish-SemiBold.ttf
deleted file mode 100644
index 22fd7bc..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-SemiBold.ttf and /dev/null differ
diff --git a/static/google-fonts/Mulish/static/Mulish-SemiBoldItalic.ttf b/static/google-fonts/Mulish/static/Mulish-SemiBoldItalic.ttf
deleted file mode 100644
index 89a7757..0000000
Binary files a/static/google-fonts/Mulish/static/Mulish-SemiBoldItalic.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_AMS-Regular.ttf b/static/katex/fonts/KaTeX_AMS-Regular.ttf
deleted file mode 100644
index c6f9a5e..0000000
Binary files a/static/katex/fonts/KaTeX_AMS-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_AMS-Regular.woff b/static/katex/fonts/KaTeX_AMS-Regular.woff
deleted file mode 100644
index b804d7b..0000000
Binary files a/static/katex/fonts/KaTeX_AMS-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_AMS-Regular.woff2 b/static/katex/fonts/KaTeX_AMS-Regular.woff2
deleted file mode 100644
index 0acaaff..0000000
Binary files a/static/katex/fonts/KaTeX_AMS-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Caligraphic-Bold.ttf b/static/katex/fonts/KaTeX_Caligraphic-Bold.ttf
deleted file mode 100644
index 9ff4a5e..0000000
Binary files a/static/katex/fonts/KaTeX_Caligraphic-Bold.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Caligraphic-Bold.woff b/static/katex/fonts/KaTeX_Caligraphic-Bold.woff
deleted file mode 100644
index 9759710..0000000
Binary files a/static/katex/fonts/KaTeX_Caligraphic-Bold.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Caligraphic-Bold.woff2 b/static/katex/fonts/KaTeX_Caligraphic-Bold.woff2
deleted file mode 100644
index f390922..0000000
Binary files a/static/katex/fonts/KaTeX_Caligraphic-Bold.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Caligraphic-Regular.ttf b/static/katex/fonts/KaTeX_Caligraphic-Regular.ttf
deleted file mode 100644
index f522294..0000000
Binary files a/static/katex/fonts/KaTeX_Caligraphic-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Caligraphic-Regular.woff b/static/katex/fonts/KaTeX_Caligraphic-Regular.woff
deleted file mode 100644
index 9bdd534..0000000
Binary files a/static/katex/fonts/KaTeX_Caligraphic-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Caligraphic-Regular.woff2 b/static/katex/fonts/KaTeX_Caligraphic-Regular.woff2
deleted file mode 100644
index 75344a1..0000000
Binary files a/static/katex/fonts/KaTeX_Caligraphic-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Fraktur-Bold.ttf b/static/katex/fonts/KaTeX_Fraktur-Bold.ttf
deleted file mode 100644
index 4e98259..0000000
Binary files a/static/katex/fonts/KaTeX_Fraktur-Bold.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Fraktur-Bold.woff b/static/katex/fonts/KaTeX_Fraktur-Bold.woff
deleted file mode 100644
index e7730f6..0000000
Binary files a/static/katex/fonts/KaTeX_Fraktur-Bold.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Fraktur-Bold.woff2 b/static/katex/fonts/KaTeX_Fraktur-Bold.woff2
deleted file mode 100644
index 395f28b..0000000
Binary files a/static/katex/fonts/KaTeX_Fraktur-Bold.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Fraktur-Regular.ttf b/static/katex/fonts/KaTeX_Fraktur-Regular.ttf
deleted file mode 100644
index b8461b2..0000000
Binary files a/static/katex/fonts/KaTeX_Fraktur-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Fraktur-Regular.woff b/static/katex/fonts/KaTeX_Fraktur-Regular.woff
deleted file mode 100644
index acab069..0000000
Binary files a/static/katex/fonts/KaTeX_Fraktur-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Fraktur-Regular.woff2 b/static/katex/fonts/KaTeX_Fraktur-Regular.woff2
deleted file mode 100644
index 735f694..0000000
Binary files a/static/katex/fonts/KaTeX_Fraktur-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Bold.ttf b/static/katex/fonts/KaTeX_Main-Bold.ttf
deleted file mode 100644
index 4060e62..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Bold.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Bold.woff b/static/katex/fonts/KaTeX_Main-Bold.woff
deleted file mode 100644
index f38136a..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Bold.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Bold.woff2 b/static/katex/fonts/KaTeX_Main-Bold.woff2
deleted file mode 100644
index ab2ad21..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Bold.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-BoldItalic.ttf b/static/katex/fonts/KaTeX_Main-BoldItalic.ttf
deleted file mode 100644
index dc00797..0000000
Binary files a/static/katex/fonts/KaTeX_Main-BoldItalic.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-BoldItalic.woff b/static/katex/fonts/KaTeX_Main-BoldItalic.woff
deleted file mode 100644
index 67807b0..0000000
Binary files a/static/katex/fonts/KaTeX_Main-BoldItalic.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-BoldItalic.woff2 b/static/katex/fonts/KaTeX_Main-BoldItalic.woff2
deleted file mode 100644
index 5931794..0000000
Binary files a/static/katex/fonts/KaTeX_Main-BoldItalic.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Italic.ttf b/static/katex/fonts/KaTeX_Main-Italic.ttf
deleted file mode 100644
index 0e9b0f3..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Italic.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Italic.woff b/static/katex/fonts/KaTeX_Main-Italic.woff
deleted file mode 100644
index 6f43b59..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Italic.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Italic.woff2 b/static/katex/fonts/KaTeX_Main-Italic.woff2
deleted file mode 100644
index b50920e..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Italic.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Regular.ttf b/static/katex/fonts/KaTeX_Main-Regular.ttf
deleted file mode 100644
index dd45e1e..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Regular.woff b/static/katex/fonts/KaTeX_Main-Regular.woff
deleted file mode 100644
index 21f5812..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Main-Regular.woff2 b/static/katex/fonts/KaTeX_Main-Regular.woff2
deleted file mode 100644
index eb24a7b..0000000
Binary files a/static/katex/fonts/KaTeX_Main-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Math-BoldItalic.ttf b/static/katex/fonts/KaTeX_Math-BoldItalic.ttf
deleted file mode 100644
index 728ce7a..0000000
Binary files a/static/katex/fonts/KaTeX_Math-BoldItalic.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Math-BoldItalic.woff b/static/katex/fonts/KaTeX_Math-BoldItalic.woff
deleted file mode 100644
index 0ae390d..0000000
Binary files a/static/katex/fonts/KaTeX_Math-BoldItalic.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Math-BoldItalic.woff2 b/static/katex/fonts/KaTeX_Math-BoldItalic.woff2
deleted file mode 100644
index 2965702..0000000
Binary files a/static/katex/fonts/KaTeX_Math-BoldItalic.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Math-Italic.ttf b/static/katex/fonts/KaTeX_Math-Italic.ttf
deleted file mode 100644
index 70d559b..0000000
Binary files a/static/katex/fonts/KaTeX_Math-Italic.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Math-Italic.woff b/static/katex/fonts/KaTeX_Math-Italic.woff
deleted file mode 100644
index eb5159d..0000000
Binary files a/static/katex/fonts/KaTeX_Math-Italic.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Math-Italic.woff2 b/static/katex/fonts/KaTeX_Math-Italic.woff2
deleted file mode 100644
index 215c143..0000000
Binary files a/static/katex/fonts/KaTeX_Math-Italic.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Bold.ttf b/static/katex/fonts/KaTeX_SansSerif-Bold.ttf
deleted file mode 100644
index 2f65a8a..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Bold.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Bold.woff b/static/katex/fonts/KaTeX_SansSerif-Bold.woff
deleted file mode 100644
index 8d47c02..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Bold.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Bold.woff2 b/static/katex/fonts/KaTeX_SansSerif-Bold.woff2
deleted file mode 100644
index cfaa3bd..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Bold.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Italic.ttf b/static/katex/fonts/KaTeX_SansSerif-Italic.ttf
deleted file mode 100644
index d5850df..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Italic.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Italic.woff b/static/katex/fonts/KaTeX_SansSerif-Italic.woff
deleted file mode 100644
index 7e02df9..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Italic.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Italic.woff2 b/static/katex/fonts/KaTeX_SansSerif-Italic.woff2
deleted file mode 100644
index 349c06d..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Italic.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Regular.ttf b/static/katex/fonts/KaTeX_SansSerif-Regular.ttf
deleted file mode 100644
index 537279f..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Regular.woff b/static/katex/fonts/KaTeX_SansSerif-Regular.woff
deleted file mode 100644
index 31b8482..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_SansSerif-Regular.woff2 b/static/katex/fonts/KaTeX_SansSerif-Regular.woff2
deleted file mode 100644
index a90eea8..0000000
Binary files a/static/katex/fonts/KaTeX_SansSerif-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Script-Regular.ttf b/static/katex/fonts/KaTeX_Script-Regular.ttf
deleted file mode 100644
index fd679bf..0000000
Binary files a/static/katex/fonts/KaTeX_Script-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Script-Regular.woff b/static/katex/fonts/KaTeX_Script-Regular.woff
deleted file mode 100644
index 0e7da82..0000000
Binary files a/static/katex/fonts/KaTeX_Script-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Script-Regular.woff2 b/static/katex/fonts/KaTeX_Script-Regular.woff2
deleted file mode 100644
index b3048fc..0000000
Binary files a/static/katex/fonts/KaTeX_Script-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size1-Regular.ttf b/static/katex/fonts/KaTeX_Size1-Regular.ttf
deleted file mode 100644
index 871fd7d..0000000
Binary files a/static/katex/fonts/KaTeX_Size1-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size1-Regular.woff b/static/katex/fonts/KaTeX_Size1-Regular.woff
deleted file mode 100644
index 7f292d9..0000000
Binary files a/static/katex/fonts/KaTeX_Size1-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size1-Regular.woff2 b/static/katex/fonts/KaTeX_Size1-Regular.woff2
deleted file mode 100644
index c5a8462..0000000
Binary files a/static/katex/fonts/KaTeX_Size1-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size2-Regular.ttf b/static/katex/fonts/KaTeX_Size2-Regular.ttf
deleted file mode 100644
index 7a212ca..0000000
Binary files a/static/katex/fonts/KaTeX_Size2-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size2-Regular.woff b/static/katex/fonts/KaTeX_Size2-Regular.woff
deleted file mode 100644
index d241d9b..0000000
Binary files a/static/katex/fonts/KaTeX_Size2-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size2-Regular.woff2 b/static/katex/fonts/KaTeX_Size2-Regular.woff2
deleted file mode 100644
index e1bccfe..0000000
Binary files a/static/katex/fonts/KaTeX_Size2-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size3-Regular.ttf b/static/katex/fonts/KaTeX_Size3-Regular.ttf
deleted file mode 100644
index 00bff34..0000000
Binary files a/static/katex/fonts/KaTeX_Size3-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size3-Regular.woff b/static/katex/fonts/KaTeX_Size3-Regular.woff
deleted file mode 100644
index e6e9b65..0000000
Binary files a/static/katex/fonts/KaTeX_Size3-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size3-Regular.woff2 b/static/katex/fonts/KaTeX_Size3-Regular.woff2
deleted file mode 100644
index 249a286..0000000
Binary files a/static/katex/fonts/KaTeX_Size3-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size4-Regular.ttf b/static/katex/fonts/KaTeX_Size4-Regular.ttf
deleted file mode 100644
index 74f0892..0000000
Binary files a/static/katex/fonts/KaTeX_Size4-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size4-Regular.woff b/static/katex/fonts/KaTeX_Size4-Regular.woff
deleted file mode 100644
index e1ec545..0000000
Binary files a/static/katex/fonts/KaTeX_Size4-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Size4-Regular.woff2 b/static/katex/fonts/KaTeX_Size4-Regular.woff2
deleted file mode 100644
index 680c130..0000000
Binary files a/static/katex/fonts/KaTeX_Size4-Regular.woff2 and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Typewriter-Regular.ttf b/static/katex/fonts/KaTeX_Typewriter-Regular.ttf
deleted file mode 100644
index c83252c..0000000
Binary files a/static/katex/fonts/KaTeX_Typewriter-Regular.ttf and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Typewriter-Regular.woff b/static/katex/fonts/KaTeX_Typewriter-Regular.woff
deleted file mode 100644
index 2432419..0000000
Binary files a/static/katex/fonts/KaTeX_Typewriter-Regular.woff and /dev/null differ
diff --git a/static/katex/fonts/KaTeX_Typewriter-Regular.woff2 b/static/katex/fonts/KaTeX_Typewriter-Regular.woff2
deleted file mode 100644
index 771f1af..0000000
Binary files a/static/katex/fonts/KaTeX_Typewriter-Regular.woff2 and /dev/null differ
diff --git a/static/katex/katex.min.css b/static/katex/katex.min.css
deleted file mode 100644
index 678802e..0000000
--- a/static/katex/katex.min.css
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{text-rendering:auto;font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.3"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}