diff --git a/assets/css/main.css b/assets/css/main.css
index f6e4596c..04a9311d 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -8,44 +8,130 @@
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
-html, body, div, span, applet, object,
-iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
-pre, a, abbr, acronym, address, big, cite,
-code, del, dfn, em, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var, b,
-u, i, center, dl, dt, dd, ol, ul, li, fieldset,
-form, label, legend, table, caption, tbody,
-tfoot, thead, tr, th, td, article, aside,
-canvas, details, embed, figure, figcaption,
-footer, header, hgroup, menu, nav, output, ruby,
-section, summary, time, mark, audio, video {
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
- vertical-align: baseline;}
-
-article, aside, details, figcaption, figure,
-footer, header, hgroup, menu, nav, section {
- display: block;}
+ vertical-align: baseline;
+}
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+ display: block;
+}
body {
line-height: 1;
}
-ol, ul {
+ol,
+ul {
list-style: none;
}
-blockquote, q {
+blockquote,
+q {
quotes: none;
}
- blockquote:before, blockquote:after, q:before, q:after {
- content: '';
- content: none;
- }
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content: '';
+ content: none;
+}
table {
border-collapse: collapse;
@@ -66,7 +152,9 @@ input::-moz-focus-inner {
padding: 0;
}
-input, select, textarea {
+input,
+select,
+textarea {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
@@ -74,225 +162,229 @@ input, select, textarea {
}
:root {
- --text-color: #212931;
+ --text-color: #212931;
--text-h2a-color: #212931;
- --link-color: #7019c7;
- --link-hover-color: #7019c7;
- --strong-color: #7019c7;
- --heading-color: #212931;
- --blockquote-border-color: #eeeeee;
- --quick-start-border-color: #a200ff; /* Purple border */
- --code-bg-color: rgba(220, 220, 220, 0.25);
- --code-border-color: #eeeeee;
- --box-border-color: #eeeeee;
+ --link-color: #7019c7;
+ --link-hover-color: #7019c7;
+ --strong-color: #7019c7;
+ --heading-color: #212931;
+ --blockquote-border-color: #eeeeee;
+ --quick-start-border-color: #a200ff;
+ /* Purple border */
+ --code-bg-color: rgba(220, 220, 220, 0.25);
+ --code-border-color: #eeeeee;
+ --box-border-color: #eeeeee;
--button-color: #a1a1a1;
- --button-border-color: #eeeeee;
- --button-hover-border-color: #7019c7;
- --button-primary-bg-color: #212931;
- --button-primary-hover-bg-color: #7019c7;
- --button-text-color: #212931;
- --button-hover-text-color: #7019c7;
- --button-primary-text-color: #ffffff;
- --form-label-color: #212931;
- --form-border-color: #eeeeee;
- --form-focus-border-color: #7019c7;
- --checkbox-radio-color: #ffffff;
- --checkbox-radio-bg-border-color: #212931;
- --icon-border-color: #eeeeee;
- --icon-hover-border-color: #7019c7;
- --icon-hover-text-color: #7019c7;
+ --button-border-color: #eeeeee;
+ --button-hover-border-color: #7019c7;
+ --button-primary-bg-color: #212931;
+ --button-primary-hover-bg-color: #7019c7;
+ --button-text-color: #212931;
+ --button-hover-text-color: #7019c7;
+ --button-primary-text-color: #ffffff;
+ --form-label-color: #212931;
+ --form-border-color: #eeeeee;
+ --form-focus-border-color: #7019c7;
+ --checkbox-radio-color: #ffffff;
+ --checkbox-radio-bg-border-color: #212931;
+ --icon-border-color: #eeeeee;
+ --icon-hover-border-color: #7019c7;
+ --icon-hover-text-color: #7019c7;
--intro-button-border-color: #eeeeee;
- --table-border-color: #eeeeee;
+ --table-border-color: #eeeeee;
--table-alternate-bg-color: rgba(220, 220, 220, 0.25);
- --table-header-text-color: #212931;
- --pagination-border-color: #eeeeee;
- --pagination-text-color: #212931;
- --pagination-hover-color: #7019c7;
- --pagination-active-bg-color: #eeeeee;
- --quick-start-bg-color: #f9f9f9; /* Light background */
- --bg-light-color: #212931;
- --header-text-color: #ffffff;
- --header-input-color: #ffffff;
- --header-strong-color: #ffffff;
- --header-heading-color: #ffffff;
- --header-blockquote-border-color: #ffffff;
- --header-code-border-color: #ffffff;
- --header-hr-color: #ffffff;
- --header-link-hover-color: #7019c7;
- --logo-border-color: #ffffff;
- --logo-hover-border-color: #7019c7;
- --nav-text-color: #ffffff;
- --nav-input-color: #ffffff;
- --nav-link-hover-color: #7019c7;
- --nav-strong-color: #ffffff;
- --nav-heading-color: #ffffff;
- --nav-blockquote-border-color: #ffffff;
- --nav-code-border-color: #ffffff;
- --nav-icon-hover-color: #7019c7;
- --nav-icon-border-color: #ffffff;
- --nav-icon-hover-border-color: #7019c7;
- --nav-divided-border-color: #ffffff;
- --nav-links-hover-bg-color: rgba(255, 255, 255, 0.1);
- --nav-links-active-bg-color: #ffffff;
- --nav-links-active-text-color: #1e252d;
- --main-bg-color: #ffffff;
- --featured-article-border-color: #eeeeee;
- --posts-border-color: #eeeeee;
- --monthly-posts-border-color: #eeeeee;
+ --table-header-text-color: #212931;
+ --pagination-border-color: #eeeeee;
+ --pagination-text-color: #212931;
+ --pagination-hover-color: #7019c7;
+ --pagination-active-bg-color: #eeeeee;
+ --quick-start-bg-color: #f9f9f9;
+ /* Light background */
+ --bg-light-color: #212931;
+ --header-text-color: #ffffff;
+ --header-input-color: #ffffff;
+ --header-strong-color: #ffffff;
+ --header-heading-color: #ffffff;
+ --header-blockquote-border-color: #ffffff;
+ --header-code-border-color: #ffffff;
+ --header-hr-color: #ffffff;
+ --header-link-hover-color: #7019c7;
+ --logo-border-color: #ffffff;
+ --logo-hover-border-color: #7019c7;
+ --nav-text-color: #ffffff;
+ --nav-input-color: #ffffff;
+ --nav-link-hover-color: #7019c7;
+ --nav-strong-color: #ffffff;
+ --nav-heading-color: #ffffff;
+ --nav-blockquote-border-color: #ffffff;
+ --nav-code-border-color: #ffffff;
+ --nav-icon-hover-color: #7019c7;
+ --nav-icon-border-color: #ffffff;
+ --nav-icon-hover-border-color: #7019c7;
+ --nav-divided-border-color: #ffffff;
+ --nav-links-hover-bg-color: rgba(255, 255, 255, 0.1);
+ --nav-links-active-bg-color: #ffffff;
+ --nav-links-active-text-color: #1e252d;
+ --main-bg-color: #ffffff;
+ --featured-article-border-color: #eeeeee;
+ --posts-border-color: #eeeeee;
+ --monthly-posts-border-color: #eeeeee;
--footer-border-color: #e2e2e2;
- --footer-link-hover-color: #7019c7;
- --footer-label-color: #717981;
- --footer-button-hover-border-color: #7019c7;
- --footer-button-hover-text-color: #7019c7;
- --footer-button-primary-bg-color: #717981;
- --footer-button-primary-hover-bg-color: #7019c7;
- --footer-button-primary-text-color: #f5f5f5;
- --footer-input-border-color: #e2e2e2;
- --footer-input-focus-border-color: #7019c7;
- --footer-checkbox-radio-focus-border-color: #7019c7;
- --footer-placeholder-color: #b3b7bb;
- --footer-divided-border-color: #e2e2e2;
- --footer-icon-hover-color: #7019c7;
- --footer-icon-border-color: #e2e2e2;
- --footer-icon-hover-border-color: #7019c7;
- --footer-pagination-hover-color: #7019c7;
- --footer-pagination-border-color:#7019c7;
- --footer-pagination-active-bg-color: #e2e2e2;
- --footer-pagination-text-color: #e2e2e2;
- --footer-section-border-color: #e2e2e2;
- --footer-section-bg-color: transparent;
- --copyright-text-color: rgba(255, 255, 255, 0.25);
- --copyright-input-color: #ffffff;
- --copyright-link-color: #ffffff;
- --copyright-link-hover-color: #7019c7;
- --copyright-strong-color: #ffffff;
- --copyright-heading-color: #ffffff;
- --copyright-blockquote-border-color: #ffffff;
- --copyright-code-border-color: #ffffff;
- --copyright-hr-color: #ffffff;
- --nav-toggle-text-color: #ffffff;
- --nav-toggle-hover-text-color: #7019c7;
- --nav-toggle-alt-hover-bg-color: #ffffff;
- --nav-panel-bg-color: #ffffff;
- --nav-panel-text-color: #212931;
- --nav-panel-link-color: #212931;
+ --footer-link-hover-color: #7019c7;
+ --footer-label-color: #717981;
+ --footer-button-hover-border-color: #7019c7;
+ --footer-button-hover-text-color: #7019c7;
+ --footer-button-primary-bg-color: #717981;
+ --footer-button-primary-hover-bg-color: #7019c7;
+ --footer-button-primary-text-color: #f5f5f5;
+ --footer-input-border-color: #e2e2e2;
+ --footer-input-focus-border-color: #7019c7;
+ --footer-checkbox-radio-focus-border-color: #7019c7;
+ --footer-placeholder-color: #b3b7bb;
+ --footer-divided-border-color: #e2e2e2;
+ --footer-icon-hover-color: #7019c7;
+ --footer-icon-border-color: #e2e2e2;
+ --footer-icon-hover-border-color: #7019c7;
+ --footer-pagination-hover-color: #7019c7;
+ --footer-pagination-border-color: #7019c7;
+ --footer-pagination-active-bg-color: #e2e2e2;
+ --footer-pagination-text-color: #e2e2e2;
+ --footer-section-border-color: #e2e2e2;
+ --footer-section-bg-color: transparent;
+ --copyright-text-color: rgba(255, 255, 255, 0.25);
+ --copyright-input-color: #ffffff;
+ --copyright-link-color: #ffffff;
+ --copyright-link-hover-color: #7019c7;
+ --copyright-strong-color: #ffffff;
+ --copyright-heading-color: #ffffff;
+ --copyright-blockquote-border-color: #ffffff;
+ --copyright-code-border-color: #ffffff;
+ --copyright-hr-color: #ffffff;
+ --nav-toggle-text-color: #ffffff;
+ --nav-toggle-hover-text-color: #7019c7;
+ --nav-toggle-alt-hover-bg-color: #ffffff;
+ --nav-panel-bg-color: #ffffff;
+ --nav-panel-text-color: #212931;
+ --nav-panel-link-color: #212931;
--nav-panel-link-border-color: #eeeeee;
- --nav-panel-close-color: #909498;
- --nav-panel-close-hover-color: #212931;
- --nav-panel-close-tap-highlight-color: rgba(0, 0, 0, 0);
- --nav-panel-box-shadow-color: rgba(0, 0, 0, 0.2);
+ --nav-panel-close-color: #909498;
+ --nav-panel-close-hover-color: #212931;
+ --nav-panel-close-tap-highlight-color: rgba(0, 0, 0, 0);
+ --nav-panel-box-shadow-color: rgba(0, 0, 0, 0.2);
}
body.dark-mode {
- --text-color: #ffffff;
+ --text-color: #ffffff;
--text-h2a-color: #9a52e2;
- --link-color: #9a52e2;
- --link-hover-color: #663399;
- --strong-color: #9a52e2;
- --heading-color: #9a52e2;
+ --link-color: #9a52e2;
+ --link-hover-color: #663399;
+ --strong-color: #9a52e2;
+ --heading-color: #9a52e2;
--quick-start-border-color: #a1a1a1;
- --code-border-color: #a1a1a1;
- --box-border-color: #a1a1a1;
+ --code-border-color: #a1a1a1;
+ --box-border-color: #a1a1a1;
--button-color: #a1a1a1;
--button-bg-color: #111416;
- --button-border-color: #a1a1a1;
- --button-hover-border-color: #663399;
- --button-primary-bg-color: #ffffff;
- --button-primary-hover-bg-color: #663399;
- --button-text-color: #eeeeee;
- --button-hover-text-color: #663399;
- --button-primary-text-color: #ffffff;
- --form-label-color: #ffffff;
- --form-border-color: #a1a1a1;
- --form-focus-border-color: #663399;
- --checkbox-radio-color: #ffffff;
- --checkbox-radio-bg-border-color: #a1a1a1;
- --icon-border-color: #eeeeee;
- --icon-hover-border-color: #663399;
- --icon-hover-text-color: #663399;
- --table-border-color: #a1a1a1;
+ --button-border-color: #a1a1a1;
+ --button-hover-border-color: #663399;
+ --button-primary-bg-color: #ffffff;
+ --button-primary-hover-bg-color: #663399;
+ --button-text-color: #eeeeee;
+ --button-hover-text-color: #663399;
+ --button-primary-text-color: #ffffff;
+ --form-label-color: #ffffff;
+ --form-border-color: #a1a1a1;
+ --form-focus-border-color: #663399;
+ --checkbox-radio-color: #ffffff;
+ --checkbox-radio-bg-border-color: #a1a1a1;
+ --icon-border-color: #eeeeee;
+ --icon-hover-border-color: #663399;
+ --icon-hover-text-color: #663399;
+ --table-border-color: #a1a1a1;
--table-alternate-bg-color: rgba(139, 28, 125, 0.1);
- --table-header-text-color: #ffffff;
- --pagination-border-color: #a1a1a1;
- --pagination-text-color: #ffffff;
- --pagination-hover-color: #9a52e2;
- --pagination-active-bg-color: #663399;
+ --table-header-text-color: #ffffff;
+ --pagination-border-color: #a1a1a1;
+ --pagination-text-color: #ffffff;
+ --pagination-hover-color: #9a52e2;
+ --pagination-active-bg-color: #663399;
--quick-start-bg-color: black;
- --bg-light-color: #000000;
- --header-text-color: #212931;
- --header-input-color: #000000;
- --header-strong-color: #212931;
- --header-heading-color: #212931;
- --header-blockquote-border-color: #212931;
- --header-code-border-color: #212931;
- --header-hr-color: #212931;
- --header-link-hover-color: #663399;
- --logo-border-color: #212931;
- --logo-hover-border-color: #663399;
- --nav-text-color: #ffffff;
- --nav-input-color: #ffffff;
- --nav-link-hover-color: #663399;
- --nav-strong-color: #ffffff;
- --nav-heading-color: #ffffff;
- --nav-blockquote-border-color: #ffffff;
- --nav-code-border-color: #a8a8a8;
- --nav-icon-hover-color: #663399;
- --nav-icon-border-color: #2b2131;
- --nav-icon-hover-border-color: #663399;
- --nav-divided-border-color: #212931;
- --nav-links-hover-bg-color: rgba(139, 28, 125, 0.1);
- --nav-links-active-bg-color: #111416;
- --nav-links-active-text-color: #7641ac;
- --main-bg-color: #111416;
- --featured-article-border-color: #a1a1a1;
- --posts-border-color: #a1a1a1;
- --monthly-posts-border-color: #a1a1a1;
+ --bg-light-color: #000000;
+ --header-text-color: #212931;
+ --header-input-color: #000000;
+ --header-strong-color: #212931;
+ --header-heading-color: #212931;
+ --header-blockquote-border-color: #212931;
+ --header-code-border-color: #212931;
+ --header-hr-color: #212931;
+ --header-link-hover-color: #663399;
+ --logo-border-color: #212931;
+ --logo-hover-border-color: #663399;
+ --nav-text-color: #ffffff;
+ --nav-input-color: #ffffff;
+ --nav-link-hover-color: #663399;
+ --nav-strong-color: #ffffff;
+ --nav-heading-color: #ffffff;
+ --nav-blockquote-border-color: #ffffff;
+ --nav-code-border-color: #a8a8a8;
+ --nav-icon-hover-color: #663399;
+ --nav-icon-border-color: #2b2131;
+ --nav-icon-hover-border-color: #663399;
+ --nav-divided-border-color: #212931;
+ --nav-links-hover-bg-color: rgba(139, 28, 125, 0.1);
+ --nav-links-active-bg-color: #111416;
+ --nav-links-active-text-color: #7641ac;
+ --main-bg-color: #111416;
+ --featured-article-border-color: #a1a1a1;
+ --posts-border-color: #a1a1a1;
+ --monthly-posts-border-color: #a1a1a1;
--footer-border-color: rgba(255, 255, 255, 0.2);
- --footer-link-hover-color: #663399;
- --footer-label-color: #717981;
- --footer-button-hover-border-color: #663399;
- --footer-button-hover-text-color: #663399;
- --footer-button-primary-bg-color: #717981;
- --footer-button-primary-hover-bg-color: #663399;
- --footer-button-primary-text-color: #f5f5f5;
- --footer-input-border-color: rgba(255, 255, 255, 0.2);
- --footer-input-focus-border-color: #663399;
- --footer-checkbox-radio-focus-border-color: #663399;
- --footer-placeholder-color: #b3b7bb;
- --footer-divided-border-color: #e2e2e2;
- --footer-icon-hover-color: #663399;
- --footer-icon-border-color: rgba(255, 255, 255, 0.2);
- --footer-icon-hover-border-color: #663399;
- --footer-pagination-hover-color: #663399;
- --footer-pagination-border-color: #663399;
- --footer-pagination-active-bg-color: #e2e2e2;
- --footer-pagination-text-color: #e2e2e2;
- --footer-section-border-color: rgba(255, 255, 255, 0.2);
- --footer-section-bg-color: #0a0b0c;
- --copyright-text-color: rgba(255, 255, 255, 0.25);
- --copyright-input-color: #212931;
- --copyright-link-color: #212931;
- --copyright-link-hover-color: #663399;
- --copyright-strong-color: #212931;
- --copyright-heading-color: #212931;
- --copyright-blockquote-border-color: #212931;
- --copyright-code-border-color: #212931;
- --copyright-hr-color: #212931;
- --nav-toggle-text-color: #212931;
- --nav-toggle-hover-text-color: #663399;
- --nav-toggle-alt-hover-bg-color: #212931;
- --nav-panel-bg-color: #212931;
- --nav-panel-text-color: #ffffff;
- --nav-panel-link-color: #ffffff;
+ --footer-link-hover-color: #663399;
+ --footer-label-color: #717981;
+ --footer-button-hover-border-color: #663399;
+ --footer-button-hover-text-color: #663399;
+ --footer-button-primary-bg-color: #717981;
+ --footer-button-primary-hover-bg-color: #663399;
+ --footer-button-primary-text-color: #f5f5f5;
+ --footer-input-border-color: rgba(255, 255, 255, 0.2);
+ --footer-input-focus-border-color: #663399;
+ --footer-checkbox-radio-focus-border-color: #663399;
+ --footer-placeholder-color: #b3b7bb;
+ --footer-divided-border-color: #e2e2e2;
+ --footer-icon-hover-color: #663399;
+ --footer-icon-border-color: rgba(255, 255, 255, 0.2);
+ --footer-icon-hover-border-color: #663399;
+ --footer-pagination-hover-color: #663399;
+ --footer-pagination-border-color: #663399;
+ --footer-pagination-active-bg-color: #e2e2e2;
+ --footer-pagination-text-color: #e2e2e2;
+ --footer-section-border-color: rgba(255, 255, 255, 0.2);
+ --footer-section-bg-color: #0a0b0c;
+ --copyright-text-color: rgba(255, 255, 255, 0.25);
+ --copyright-input-color: #212931;
+ --copyright-link-color: #212931;
+ --copyright-link-hover-color: #663399;
+ --copyright-strong-color: #212931;
+ --copyright-heading-color: #212931;
+ --copyright-blockquote-border-color: #212931;
+ --copyright-code-border-color: #212931;
+ --copyright-hr-color: #212931;
+ --nav-toggle-text-color: #212931;
+ --nav-toggle-hover-text-color: #663399;
+ --nav-toggle-alt-hover-bg-color: #212931;
+ --nav-panel-bg-color: #212931;
+ --nav-panel-text-color: #ffffff;
+ --nav-panel-link-color: #ffffff;
--nav-panel-link-border-color: rgba(255, 255, 255, 0.2);
- --nav-panel-close-color: #909498;
- --nav-panel-close-hover-color: #212931;
- --nav-panel-close-tap-highlight-color: rgba(255, 255, 255, 0);
- --nav-panel-box-shadow-color: rgba(255, 255, 255, 0.2);
+ --nav-panel-close-color: #909498;
+ --nav-panel-close-hover-color: #212931;
+ --nav-panel-close-tap-highlight-color: rgba(255, 255, 255, 0);
+ --nav-panel-box-shadow-color: rgba(255, 255, 255, 0.2);
}
/* Preload Styles */
-body.is-preload *, body.is-preload *:before, body.is-preload *:after {
+body.is-preload *,
+body.is-preload *:before,
+body.is-preload *:after {
-moz-animation: none !important;
-webkit-animation: none !important;
-ms-animation: none !important;
@@ -301,349 +393,383 @@ body.is-preload *, body.is-preload *:before, body.is-preload *:after {
-webkit-transition: none !important;
-ms-transition: none !important;
transition: none !important;
- }
-
- /* CSS Reset/Normalize */
- *, *:before, *:after {
+}
+
+/* CSS Reset/Normalize */
+*,
+*:before,
+*:after {
box-sizing: inherit;
- }
-
- @-ms-viewport {
+}
+
+@-ms-viewport {
width: device-width;
- }
-
- /* General Styles */
- html {
+}
+
+/* General Styles */
+html {
box-sizing: border-box;
- }
-
- body {
- overflow-y: auto; /* Will add scrollbars when needed */
- -webkit-overflow-scrolling: touch; /* For smoother scrolling on iOS */
+}
+
+body {
+ overflow-y: auto;
+ /* Will add scrollbars when needed */
+ -webkit-overflow-scrolling: touch;
+ /* For smoother scrolling on iOS */
background-color: #1e2931;
- }
-
- @media screen and (max-width: 480px) {
- html, body {
- min-width: 320px;
+}
+
+@media screen and (max-width: 480px) {
+
+ html,
+ body {
+ min-width: 320px;
}
- }
+}
/* Header */
#header .logo img {
- width: 300px;
- height: auto;
+ width: 300px;
+ height: auto;
}
header.header-subpage {
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- margin: 0;
- padding: 0;
- text-align: center;
- min-height: 200px;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ margin: 0;
+ padding: 0;
+ text-align: center;
+ min-height: 200px;
}
header.header-subpage .logo {
- width: 200px;
- height: auto;
- margin: 1rem auto 0 auto; /* Changed margin-top to 1rem */
- padding: 10px;
- max-width: 100%;
- transition: opacity 0.5s ease, visibility 0.5s, transform 0.5s ease;
- visibility: visible;
+ width: 200px;
+ height: auto;
+ margin: 1rem auto 0 auto;
+ /* Changed margin-top to 1rem */
+ padding: 10px;
+ max-width: 100%;
+ transition: opacity 0.5s ease, visibility 0.5s, transform 0.5s ease;
+ visibility: visible;
}
/* Hide sub-header by default */
header.header-subpage .sub-header {
- display: none;
+ display: none;
}
/* Adjustments for when the nav menu appears */
@media screen and (min-width: 981px) {
- header.header-subpage {
- padding-bottom: 4rem;
- }
-
- header.header-subpage .sub-header {
- display: block;
- margin-top: 20px;
- }
+ header.header-subpage {
+ padding-bottom: 4rem;
+ }
+
+ header.header-subpage .sub-header {
+ display: block;
+ margin-top: 20px;
+ }
}
/* Remove border from logo for all screen sizes */
header.header-subpage a,
header.header-subpage .logo img {
- border-bottom: none !important;
+ border-bottom: none !important;
}
/* Mobile-specific styles for portrait */
-@media (max-width: 600px) and (orientation: portrait) {
- header.header-subpage {
- padding-bottom: 0;
- }
- header.header-subpage .logo {
- max-width: 200px;
- margin-top: 1rem;
- }
+@media (max-width: 600px) and (orientation: portrait) {
+ header.header-subpage {
+ padding-bottom: 0;
+ }
+
+ header.header-subpage .logo {
+ max-width: 200px;
+ margin-top: 1rem;
+ }
}
/* General rule to center items in the header if using flexbox */
header.header-subpage {
- display: flex;
- justify-content: center; /* Centers items horizontally */
- align-items: center; /* Centers items vertically */
+ display: flex;
+ justify-content: center;
+ /* Centers items horizontally */
+ align-items: center;
+ /* Centers items vertically */
}
/* Type */
+html {
+ font-size: 16pt;
+}
+
+@media screen and (max-width: 1680px) {
+
html {
- font-size: 16pt;
+ font-size: 12pt;
}
- @media screen and (max-width: 1680px) {
+}
- html {
- font-size: 12pt;
- }
+@media screen and (max-width: 1280px) {
- }
+ html {
+ font-size: 11pt;
+ }
- @media screen and (max-width: 1280px) {
+}
- html {
- font-size: 11pt;
- }
+@media screen and (max-width: 360px) {
- }
+ html {
+ font-size: 10pt;
+ }
- @media screen and (max-width: 360px) {
+}
- html {
- font-size: 10pt;
- }
+body {
+ color: var(--text-color);
+}
- }
+body,
+input,
+select,
+textarea {
+ font-family: 'Roboto', sans-serif;
+ font-weight: 300;
+ font-size: 1rem;
+ line-height: 2.375;
+}
- body {
- color: var(--text-color);
- }
+a {
+ -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ border-bottom: dotted 1px;
+ text-decoration: none;
+}
- body, input, select, textarea {
- font-family: 'Roboto', sans-serif;
- font-weight: 300;
- font-size: 1rem;
- line-height: 2.375;
- }
+#nav a,
+.icons a.custom-site-icon,
+a.custom-site-icon {
+ border-bottom: none;
+}
- a {
- -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- border-bottom: dotted 1px;
- text-decoration: none;
- }
+a:hover {
+ border-bottom-color: transparent;
+}
- #nav a,
- .icons a.custom-site-icon,
- a.custom-site-icon {
- border-bottom: none;
- }
+strong,
+b {
+ font-weight: 600;
+}
- a:hover {
- border-bottom-color: transparent;
- }
+em,
+i {
+ font-style: normal;
+}
- strong, b {
- font-weight: 600;
- }
+p {
+ text-align: justify;
+ margin: 1rem 0 1rem 0;
+}
- em, i {
- font-style: normal;
- }
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-weight: 900;
+ line-height: 1.5;
+ letter-spacing: 0.075em;
+ text-transform: uppercase;
+ margin: 0 0 1rem 0;
+ color: #ffffff;
+}
- p {
- text-align: justify;
- margin: 1rem 0 1rem 0;
- }
+h1 a,
+h2 a,
+h3 a,
+h4 a,
+h5 a,
+h6 a {
+ font-size: 1.75rem;
+ line-height: 1.2;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ height: 100px;
+ margin: auto;
+ color: var(--text-h2a-color);
+ border-bottom: none
+}
- h1, h2, h3, h4, h5, h6 {
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-weight: 900;
- line-height: 1.5;
- letter-spacing: 0.075em;
- text-transform: uppercase;
- margin: 0 0 1rem 0;
- color: #ffffff;
- }
-
- h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
- font-size: 1.75rem;
- line-height: 1.2;
- text-align: center;
- display: flex;
- flex-direction: column;
- justify-content: center;
- height: 100px;
- margin: auto;
- color: var(--text-h2a-color);
- border-bottom: none
- }
+/* Exclude the specifically marked h2 */
+h2.exclude-from-style a {
+ font-size: inherit;
+ /* or whatever the default font size should be */
+ line-height: inherit;
+ text-align: inherit;
+ display: block;
+ /* or whatever display property you want */
+ flex-direction: initial;
+ justify-content: initial;
+ height: auto;
+ margin: 0;
+ /* reset margin */
+}
- /* Exclude the specifically marked h2 */
- h2.exclude-from-style a {
- font-size: inherit;
- /* or whatever the default font size should be */
- line-height: inherit;
- text-align: inherit;
- display: block;
- /* or whatever display property you want */
- flex-direction: initial;
- justify-content: initial;
- height: auto;
- margin: 0;
- /* reset margin */
- }
- h1 {
- font-size: 4rem;
- line-height: 1.1;
- margin: 0 0 2rem 0;
- }
+h1 {
+ font-size: 4rem;
+ line-height: 1.1;
+ margin: 0 0 2rem 0;
+}
- h2 {
- font-size: 1.75rem;
- margin: 2rem 0 2rem 0;
- }
+h2 {
+ font-size: 1.75rem;
+ margin: 2rem 0 2rem 0;
+}
- h3 {
- font-size: 1.25rem;
- margin: 0 0 1.5rem 0;
- }
+h3 {
+ font-size: 1.25rem;
+ margin: 0 0 1.5rem 0;
+}
- h4 {
- font-size: 1rem;
- }
+h4 {
+ font-size: 1rem;
+}
- h5 {
- font-size: 0.9rem;
- }
+h5 {
+ font-size: 0.9rem;
+}
- h6 {
- font-size: 0.8rem;
- }
+h6 {
+ font-size: 0.8rem;
+}
- sub {
- font-size: 0.8rem;
- position: relative;
- top: 0.5rem;
- }
+sub {
+ font-size: 0.8rem;
+ position: relative;
+ top: 0.5rem;
+}
- sup {
- font-size: 0.8rem;
- position: relative;
- top: -0.5rem;
- }
+sup {
+ font-size: 0.8rem;
+ position: relative;
+ top: -0.5rem;
+}
- blockquote.i {
- border-left: solid 4px;
- font-style: italic;
- margin: 0 0 2rem 0;
- padding: 0.5rem 0 0.5rem 2rem;
- }
+blockquote.i {
+ border-left: solid 4px;
+ font-style: italic;
+ margin: 0 0 2rem 0;
+ padding: 0.5rem 0 0.5rem 2rem;
+}
- blockquote {
- border-left: solid 4px;
- font-style: none;
- margin: 0 0 2rem 0;
- padding: 0.5rem 0 0.5rem 2rem;
- }
+blockquote {
+ border-left: solid 4px;
+ font-style: none;
+ margin: 0 0 2rem 0;
+ padding: 0.5rem 0 0.5rem 2rem;
+}
- code {
- border: solid 2px;
- font-family: "Courier New", monospace;
- font-size: 0.9rem;
- margin: 0 0.25rem;
- padding: 0.25rem 0.65rem;
- }
+code {
+ border: solid 2px;
+ font-family: "Courier New", monospace;
+ font-size: 0.9rem;
+ margin: 0 0.25rem;
+ padding: 0.25rem 0.65rem;
+}
- pre {
- -webkit-overflow-scrolling: touch;
- font-family: "Courier New", monospace;
- font-size: 0.9rem;
- margin: 0 0 2rem 0;
- }
+pre {
+ -webkit-overflow-scrolling: touch;
+ font-family: "Courier New", monospace;
+ font-size: 0.9rem;
+ margin: 0 0 2rem 0;
+}
- pre code {
- display: block;
- line-height: 1.75;
- padding: 1rem 1.5rem;
- overflow-x: auto;
- }
+pre code {
+ display: block;
+ line-height: 1.75;
+ padding: 1rem 1.5rem;
+ overflow-x: auto;
+}
- hr {
- border: 0;
- border-bottom: solid 2px;
- margin: 3rem 0;
- }
+hr {
+ border: 0;
+ border-bottom: solid 2px;
+ margin: 3rem 0;
+}
- hr.major {
- margin: 5rem 0;
- }
+hr.major {
+ margin: 5rem 0;
+}
- .align-left {
- text-align: left;
- }
+.align-left {
+ text-align: left;
+}
- .align-center {
- text-align: center;
- }
+.align-center {
+ text-align: center;
+}
- .align-right {
- text-align: right;
- }
+.align-right {
+ text-align: right;
+}
- input, select, textarea {
- color: #212931;
- }
+input,
+select,
+textarea {
+ color: #212931;
+}
- a {
- color: var(--link-color);
- border-bottom-color: #9a52e2;
- }
-
- a:hover {
- border-bottom-color: transparent;
- color: var(--link-hover-color) !important;
- }
-
- strong, b {
- color: var(--strong-color);
- }
-
- h1, h2, h3, h4, h5, h6 {
- color: var(--heading-color);
- }
-
- blockquote {
- border-left-color: var(--blockquote-border-color);
- }
-
- code {
- background: var(--code-bg-color);
- border-color: var(--code-border-color);
- }
+a {
+ color: var(--link-color);
+ border-bottom-color: #9a52e2;
+}
- hr {
- border-bottom-color: #eeeeee;
- }
+a:hover {
+ border-bottom-color: transparent;
+ color: var(--link-hover-color) !important;
+}
- /* Custom Headers */
- .large-href h1 a {
- font-size: 3rem;
+strong,
+b {
+ color: var(--strong-color);
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: var(--heading-color);
+}
+
+blockquote {
+ border-left-color: var(--blockquote-border-color);
+}
+
+code {
+ background: var(--code-bg-color);
+ border-color: var(--code-border-color);
+}
+
+hr {
+ border-bottom-color: #eeeeee;
+}
+
+/* Custom Headers */
+.large-href h1 a {
+ font-size: 3rem;
line-height: 1.2;
text-align: center;
display: flex;
@@ -656,1749 +782,1749 @@ header.header-subpage {
}
@media screen and (max-width: 768px) {
- .large-href h1 a {
- font-size: 2rem;
- height: auto;
- padding: 1rem 0;
- }
+ .large-href h1 a {
+ font-size: 2rem;
+ height: auto;
+ padding: 1rem 0;
+ }
}
/* Row */
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+}
- .row > * {
- box-sizing: border-box;
- }
+.row>* {
+ box-sizing: border-box;
+}
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+.row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+}
- .row.aln-left {
- justify-content: flex-start;
- }
+.row.aln-left {
+ justify-content: flex-start;
+}
- .row.aln-center {
- justify-content: center;
- }
+.row.aln-center {
+ justify-content: center;
+}
- .row.aln-right {
- justify-content: flex-end;
- }
+.row.aln-right {
+ justify-content: flex-end;
+}
- .row.aln-top {
- align-items: flex-start;
- }
+.row.aln-top {
+ align-items: flex-start;
+}
- .row.aln-middle {
- align-items: center;
- }
+.row.aln-middle {
+ align-items: center;
+}
- .row.aln-bottom {
- align-items: flex-end;
- }
+.row.aln-bottom {
+ align-items: flex-end;
+}
- .row > .imp {
- order: -1;
- }
+.row>.imp {
+ order: -1;
+}
- .row > .col-1 {
- width: 8.33333%;
- }
+.row>.col-1 {
+ width: 8.33333%;
+}
- .row > .off-1 {
- margin-left: 8.33333%;
- }
+.row>.off-1 {
+ margin-left: 8.33333%;
+}
- .row > .col-2 {
- width: 16.66667%;
- }
+.row>.col-2 {
+ width: 16.66667%;
+}
- .row > .off-2 {
- margin-left: 16.66667%;
- }
+.row>.off-2 {
+ margin-left: 16.66667%;
+}
- .row > .col-3 {
- width: 25%;
- }
+.row>.col-3 {
+ width: 25%;
+}
- .row > .off-3 {
- margin-left: 25%;
- }
+.row>.off-3 {
+ margin-left: 25%;
+}
- .row > .col-4 {
- width: 33.33333%;
- }
+.row>.col-4 {
+ width: 33.33333%;
+}
- .row > .off-4 {
- margin-left: 33.33333%;
- }
+.row>.off-4 {
+ margin-left: 33.33333%;
+}
- .row > .col-5 {
- width: 41.66667%;
- }
+.row>.col-5 {
+ width: 41.66667%;
+}
- .row > .off-5 {
- margin-left: 41.66667%;
- }
+.row>.off-5 {
+ margin-left: 41.66667%;
+}
- .row > .col-6 {
- width: 50%;
- }
+.row>.col-6 {
+ width: 50%;
+}
- .row > .off-6 {
- margin-left: 50%;
- }
+.row>.off-6 {
+ margin-left: 50%;
+}
- .row > .col-7 {
- width: 58.33333%;
- }
+.row>.col-7 {
+ width: 58.33333%;
+}
- .row > .off-7 {
- margin-left: 58.33333%;
- }
+.row>.off-7 {
+ margin-left: 58.33333%;
+}
- .row > .col-8 {
- width: 66.66667%;
- }
+.row>.col-8 {
+ width: 66.66667%;
+}
- .row > .off-8 {
- margin-left: 66.66667%;
- }
+.row>.off-8 {
+ margin-left: 66.66667%;
+}
- .row > .col-9 {
- width: 75%;
- }
+.row>.col-9 {
+ width: 75%;
+}
- .row > .off-9 {
- margin-left: 75%;
- }
+.row>.off-9 {
+ margin-left: 75%;
+}
- .row > .col-10 {
- width: 83.33333%;
- }
+.row>.col-10 {
+ width: 83.33333%;
+}
- .row > .off-10 {
- margin-left: 83.33333%;
- }
+.row>.off-10 {
+ margin-left: 83.33333%;
+}
- .row > .col-11 {
- width: 91.66667%;
- }
+.row>.col-11 {
+ width: 91.66667%;
+}
- .row > .off-11 {
- margin-left: 91.66667%;
- }
+.row>.off-11 {
+ margin-left: 91.66667%;
+}
- .row > .col-12 {
- width: 100%;
- }
+.row>.col-12 {
+ width: 100%;
+}
- .row > .off-12 {
- margin-left: 100%;
- }
+.row>.off-12 {
+ margin-left: 100%;
+}
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+.row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+}
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+.row.gtr-0>* {
+ padding: 0 0 0 0rem;
+}
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+.row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+}
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+.row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+}
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+.row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+}
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+.row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+}
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+.row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+}
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+.row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+}
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+.row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+}
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+.row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+}
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+.row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+}
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+.row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+}
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+.row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+}
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+.row>* {
+ padding: 0 0 0 1.5rem;
+}
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+.row.gtr-uniform {
+ margin-top: -1.5rem;
+}
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+.row.gtr-uniform>* {
+ padding-top: 1.5rem;
+}
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+.row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+}
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+.row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+}
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+.row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+}
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+.row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+}
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+.row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+}
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+.row.gtr-200>* {
+ padding: 0 0 0 3rem;
+}
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+.row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+}
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+.row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+}
- @media screen and (max-width: 1680px) {
+@media screen and (max-width: 1680px) {
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
- .row > * {
- box-sizing: border-box;
- }
+ .row>* {
+ box-sizing: border-box;
+ }
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
- .row.aln-left {
- justify-content: flex-start;
- }
+ .row.aln-left {
+ justify-content: flex-start;
+ }
- .row.aln-center {
- justify-content: center;
- }
+ .row.aln-center {
+ justify-content: center;
+ }
- .row.aln-right {
- justify-content: flex-end;
- }
+ .row.aln-right {
+ justify-content: flex-end;
+ }
- .row.aln-top {
- align-items: flex-start;
- }
+ .row.aln-top {
+ align-items: flex-start;
+ }
- .row.aln-middle {
- align-items: center;
- }
+ .row.aln-middle {
+ align-items: center;
+ }
- .row.aln-bottom {
- align-items: flex-end;
- }
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
- .row > .imp-xlarge {
- order: -1;
- }
+ .row>.imp-xlarge {
+ order: -1;
+ }
- .row > .col-1-xlarge {
- width: 8.33333%;
- }
+ .row>.col-1-xlarge {
+ width: 8.33333%;
+ }
- .row > .off-1-xlarge {
- margin-left: 8.33333%;
- }
+ .row>.off-1-xlarge {
+ margin-left: 8.33333%;
+ }
- .row > .col-2-xlarge {
- width: 16.66667%;
- }
+ .row>.col-2-xlarge {
+ width: 16.66667%;
+ }
- .row > .off-2-xlarge {
- margin-left: 16.66667%;
- }
+ .row>.off-2-xlarge {
+ margin-left: 16.66667%;
+ }
- .row > .col-3-xlarge {
- width: 25%;
- }
+ .row>.col-3-xlarge {
+ width: 25%;
+ }
- .row > .off-3-xlarge {
- margin-left: 25%;
- }
+ .row>.off-3-xlarge {
+ margin-left: 25%;
+ }
- .row > .col-4-xlarge {
- width: 33.33333%;
- }
+ .row>.col-4-xlarge {
+ width: 33.33333%;
+ }
- .row > .off-4-xlarge {
- margin-left: 33.33333%;
- }
+ .row>.off-4-xlarge {
+ margin-left: 33.33333%;
+ }
- .row > .col-5-xlarge {
- width: 41.66667%;
- }
+ .row>.col-5-xlarge {
+ width: 41.66667%;
+ }
- .row > .off-5-xlarge {
- margin-left: 41.66667%;
- }
+ .row>.off-5-xlarge {
+ margin-left: 41.66667%;
+ }
- .row > .col-6-xlarge {
- width: 50%;
- }
+ .row>.col-6-xlarge {
+ width: 50%;
+ }
- .row > .off-6-xlarge {
- margin-left: 50%;
- }
+ .row>.off-6-xlarge {
+ margin-left: 50%;
+ }
- .row > .col-7-xlarge {
- width: 58.33333%;
- }
+ .row>.col-7-xlarge {
+ width: 58.33333%;
+ }
- .row > .off-7-xlarge {
- margin-left: 58.33333%;
- }
+ .row>.off-7-xlarge {
+ margin-left: 58.33333%;
+ }
- .row > .col-8-xlarge {
- width: 66.66667%;
- }
+ .row>.col-8-xlarge {
+ width: 66.66667%;
+ }
- .row > .off-8-xlarge {
- margin-left: 66.66667%;
- }
+ .row>.off-8-xlarge {
+ margin-left: 66.66667%;
+ }
- .row > .col-9-xlarge {
- width: 75%;
- }
+ .row>.col-9-xlarge {
+ width: 75%;
+ }
- .row > .off-9-xlarge {
- margin-left: 75%;
- }
+ .row>.off-9-xlarge {
+ margin-left: 75%;
+ }
- .row > .col-10-xlarge {
- width: 83.33333%;
- }
+ .row>.col-10-xlarge {
+ width: 83.33333%;
+ }
- .row > .off-10-xlarge {
- margin-left: 83.33333%;
- }
+ .row>.off-10-xlarge {
+ margin-left: 83.33333%;
+ }
- .row > .col-11-xlarge {
- width: 91.66667%;
- }
+ .row>.col-11-xlarge {
+ width: 91.66667%;
+ }
- .row > .off-11-xlarge {
- margin-left: 91.66667%;
- }
+ .row>.off-11-xlarge {
+ margin-left: 91.66667%;
+ }
- .row > .col-12-xlarge {
- width: 100%;
- }
+ .row>.col-12-xlarge {
+ width: 100%;
+ }
- .row > .off-12-xlarge {
- margin-left: 100%;
- }
+ .row>.off-12-xlarge {
+ margin-left: 100%;
+ }
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+ }
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+ .row.gtr-0>* {
+ padding: 0 0 0 0rem;
+ }
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+ }
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+ }
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+ }
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+ }
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+ }
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+ }
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+ }
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+ }
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+ }
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+ }
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+ }
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+ .row>* {
+ padding: 0 0 0 1.5rem;
+ }
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+ .row.gtr-uniform {
+ margin-top: -1.5rem;
+ }
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+ .row.gtr-uniform>* {
+ padding-top: 1.5rem;
+ }
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+ }
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+ }
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+ }
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+ }
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+ }
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+ .row.gtr-200>* {
+ padding: 0 0 0 3rem;
+ }
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+ }
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+ }
- }
+}
- @media screen and (max-width: 1280px) {
+@media screen and (max-width: 1280px) {
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
- .row > * {
- box-sizing: border-box;
- }
+ .row>* {
+ box-sizing: border-box;
+ }
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
- .row.aln-left {
- justify-content: flex-start;
- }
+ .row.aln-left {
+ justify-content: flex-start;
+ }
- .row.aln-center {
- justify-content: center;
- }
+ .row.aln-center {
+ justify-content: center;
+ }
- .row.aln-right {
- justify-content: flex-end;
- }
+ .row.aln-right {
+ justify-content: flex-end;
+ }
- .row.aln-top {
- align-items: flex-start;
- }
+ .row.aln-top {
+ align-items: flex-start;
+ }
- .row.aln-middle {
- align-items: center;
- }
+ .row.aln-middle {
+ align-items: center;
+ }
- .row.aln-bottom {
- align-items: flex-end;
- }
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
- .row > .imp-large {
- order: -1;
- }
+ .row>.imp-large {
+ order: -1;
+ }
- .row > .col-1-large {
- width: 8.33333%;
- }
+ .row>.col-1-large {
+ width: 8.33333%;
+ }
- .row > .off-1-large {
- margin-left: 8.33333%;
- }
+ .row>.off-1-large {
+ margin-left: 8.33333%;
+ }
- .row > .col-2-large {
- width: 16.66667%;
- }
+ .row>.col-2-large {
+ width: 16.66667%;
+ }
- .row > .off-2-large {
- margin-left: 16.66667%;
- }
+ .row>.off-2-large {
+ margin-left: 16.66667%;
+ }
- .row > .col-3-large {
- width: 25%;
- }
+ .row>.col-3-large {
+ width: 25%;
+ }
- .row > .off-3-large {
- margin-left: 25%;
- }
+ .row>.off-3-large {
+ margin-left: 25%;
+ }
- .row > .col-4-large {
- width: 33.33333%;
- }
+ .row>.col-4-large {
+ width: 33.33333%;
+ }
- .row > .off-4-large {
- margin-left: 33.33333%;
- }
+ .row>.off-4-large {
+ margin-left: 33.33333%;
+ }
- .row > .col-5-large {
- width: 41.66667%;
- }
+ .row>.col-5-large {
+ width: 41.66667%;
+ }
- .row > .off-5-large {
- margin-left: 41.66667%;
- }
+ .row>.off-5-large {
+ margin-left: 41.66667%;
+ }
- .row > .col-6-large {
- width: 50%;
- }
+ .row>.col-6-large {
+ width: 50%;
+ }
- .row > .off-6-large {
- margin-left: 50%;
- }
+ .row>.off-6-large {
+ margin-left: 50%;
+ }
- .row > .col-7-large {
- width: 58.33333%;
- }
+ .row>.col-7-large {
+ width: 58.33333%;
+ }
- .row > .off-7-large {
- margin-left: 58.33333%;
- }
+ .row>.off-7-large {
+ margin-left: 58.33333%;
+ }
- .row > .col-8-large {
- width: 66.66667%;
- }
+ .row>.col-8-large {
+ width: 66.66667%;
+ }
- .row > .off-8-large {
- margin-left: 66.66667%;
- }
+ .row>.off-8-large {
+ margin-left: 66.66667%;
+ }
- .row > .col-9-large {
- width: 75%;
- }
+ .row>.col-9-large {
+ width: 75%;
+ }
- .row > .off-9-large {
- margin-left: 75%;
- }
+ .row>.off-9-large {
+ margin-left: 75%;
+ }
- .row > .col-10-large {
- width: 83.33333%;
- }
+ .row>.col-10-large {
+ width: 83.33333%;
+ }
- .row > .off-10-large {
- margin-left: 83.33333%;
- }
+ .row>.off-10-large {
+ margin-left: 83.33333%;
+ }
- .row > .col-11-large {
- width: 91.66667%;
- }
+ .row>.col-11-large {
+ width: 91.66667%;
+ }
- .row > .off-11-large {
- margin-left: 91.66667%;
- }
+ .row>.off-11-large {
+ margin-left: 91.66667%;
+ }
- .row > .col-12-large {
- width: 100%;
- }
+ .row>.col-12-large {
+ width: 100%;
+ }
- .row > .off-12-large {
- margin-left: 100%;
- }
+ .row>.off-12-large {
+ margin-left: 100%;
+ }
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+ }
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+ .row.gtr-0>* {
+ padding: 0 0 0 0rem;
+ }
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+ }
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+ }
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+ }
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+ }
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+ }
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+ }
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+ }
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+ }
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+ }
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+ }
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+ }
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+ .row>* {
+ padding: 0 0 0 1.5rem;
+ }
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+ .row.gtr-uniform {
+ margin-top: -1.5rem;
+ }
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+ .row.gtr-uniform>* {
+ padding-top: 1.5rem;
+ }
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+ }
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+ }
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+ }
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+ }
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+ }
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+ .row.gtr-200>* {
+ padding: 0 0 0 3rem;
+ }
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+ }
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+ }
- }
+}
- @media screen and (max-width: 980px) {
+@media screen and (max-width: 980px) {
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
- .row > * {
- box-sizing: border-box;
- }
+ .row>* {
+ box-sizing: border-box;
+ }
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
- .row.aln-left {
- justify-content: flex-start;
- }
+ .row.aln-left {
+ justify-content: flex-start;
+ }
- .row.aln-center {
- justify-content: center;
- }
+ .row.aln-center {
+ justify-content: center;
+ }
- .row.aln-right {
- justify-content: flex-end;
- }
+ .row.aln-right {
+ justify-content: flex-end;
+ }
- .row.aln-top {
- align-items: flex-start;
- }
+ .row.aln-top {
+ align-items: flex-start;
+ }
- .row.aln-middle {
- align-items: center;
- }
+ .row.aln-middle {
+ align-items: center;
+ }
- .row.aln-bottom {
- align-items: flex-end;
- }
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
- .row > .imp-medium {
- order: -1;
- }
+ .row>.imp-medium {
+ order: -1;
+ }
- .row > .col-1-medium {
- width: 8.33333%;
- }
+ .row>.col-1-medium {
+ width: 8.33333%;
+ }
- .row > .off-1-medium {
- margin-left: 8.33333%;
- }
+ .row>.off-1-medium {
+ margin-left: 8.33333%;
+ }
- .row > .col-2-medium {
- width: 16.66667%;
- }
+ .row>.col-2-medium {
+ width: 16.66667%;
+ }
- .row > .off-2-medium {
- margin-left: 16.66667%;
- }
+ .row>.off-2-medium {
+ margin-left: 16.66667%;
+ }
- .row > .col-3-medium {
- width: 25%;
- }
+ .row>.col-3-medium {
+ width: 25%;
+ }
- .row > .off-3-medium {
- margin-left: 25%;
- }
+ .row>.off-3-medium {
+ margin-left: 25%;
+ }
- .row > .col-4-medium {
- width: 33.33333%;
- }
+ .row>.col-4-medium {
+ width: 33.33333%;
+ }
- .row > .off-4-medium {
- margin-left: 33.33333%;
- }
+ .row>.off-4-medium {
+ margin-left: 33.33333%;
+ }
- .row > .col-5-medium {
- width: 41.66667%;
- }
+ .row>.col-5-medium {
+ width: 41.66667%;
+ }
- .row > .off-5-medium {
- margin-left: 41.66667%;
- }
+ .row>.off-5-medium {
+ margin-left: 41.66667%;
+ }
- .row > .col-6-medium {
- width: 50%;
- }
+ .row>.col-6-medium {
+ width: 50%;
+ }
- .row > .off-6-medium {
- margin-left: 50%;
- }
+ .row>.off-6-medium {
+ margin-left: 50%;
+ }
- .row > .col-7-medium {
- width: 58.33333%;
- }
+ .row>.col-7-medium {
+ width: 58.33333%;
+ }
- .row > .off-7-medium {
- margin-left: 58.33333%;
- }
+ .row>.off-7-medium {
+ margin-left: 58.33333%;
+ }
- .row > .col-8-medium {
- width: 66.66667%;
- }
+ .row>.col-8-medium {
+ width: 66.66667%;
+ }
- .row > .off-8-medium {
- margin-left: 66.66667%;
- }
+ .row>.off-8-medium {
+ margin-left: 66.66667%;
+ }
- .row > .col-9-medium {
- width: 75%;
- }
+ .row>.col-9-medium {
+ width: 75%;
+ }
- .row > .off-9-medium {
- margin-left: 75%;
- }
+ .row>.off-9-medium {
+ margin-left: 75%;
+ }
- .row > .col-10-medium {
- width: 83.33333%;
- }
+ .row>.col-10-medium {
+ width: 83.33333%;
+ }
- .row > .off-10-medium {
- margin-left: 83.33333%;
- }
+ .row>.off-10-medium {
+ margin-left: 83.33333%;
+ }
- .row > .col-11-medium {
- width: 91.66667%;
- }
+ .row>.col-11-medium {
+ width: 91.66667%;
+ }
- .row > .off-11-medium {
- margin-left: 91.66667%;
- }
+ .row>.off-11-medium {
+ margin-left: 91.66667%;
+ }
- .row > .col-12-medium {
- width: 100%;
- }
+ .row>.col-12-medium {
+ width: 100%;
+ }
- .row > .off-12-medium {
- margin-left: 100%;
- }
+ .row>.off-12-medium {
+ margin-left: 100%;
+ }
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+ }
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+ .row.gtr-0>* {
+ padding: 0 0 0 0rem;
+ }
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+ }
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+ }
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+ }
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+ }
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+ }
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+ }
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+ }
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+ }
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+ }
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+ }
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+ }
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+ .row>* {
+ padding: 0 0 0 1.5rem;
+ }
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+ .row.gtr-uniform {
+ margin-top: -1.5rem;
+ }
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+ .row.gtr-uniform>* {
+ padding-top: 1.5rem;
+ }
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+ }
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+ }
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+ }
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+ }
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+ }
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+ .row.gtr-200>* {
+ padding: 0 0 0 3rem;
+ }
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+ }
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+ }
- }
+}
- @media screen and (max-width: 736px) {
+@media screen and (max-width: 736px) {
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
- .row > * {
- box-sizing: border-box;
- }
+ .row>* {
+ box-sizing: border-box;
+ }
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
- .row.aln-left {
- justify-content: flex-start;
- }
+ .row.aln-left {
+ justify-content: flex-start;
+ }
- .row.aln-center {
- justify-content: center;
- }
+ .row.aln-center {
+ justify-content: center;
+ }
- .row.aln-right {
- justify-content: flex-end;
- }
+ .row.aln-right {
+ justify-content: flex-end;
+ }
- .row.aln-top {
- align-items: flex-start;
- }
+ .row.aln-top {
+ align-items: flex-start;
+ }
- .row.aln-middle {
- align-items: center;
- }
+ .row.aln-middle {
+ align-items: center;
+ }
- .row.aln-bottom {
- align-items: flex-end;
- }
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
- .row > .imp-small {
- order: -1;
- }
+ .row>.imp-small {
+ order: -1;
+ }
- .row > .col-1-small {
- width: 8.33333%;
- }
+ .row>.col-1-small {
+ width: 8.33333%;
+ }
- .row > .off-1-small {
- margin-left: 8.33333%;
- }
+ .row>.off-1-small {
+ margin-left: 8.33333%;
+ }
- .row > .col-2-small {
- width: 16.66667%;
- }
+ .row>.col-2-small {
+ width: 16.66667%;
+ }
- .row > .off-2-small {
- margin-left: 16.66667%;
- }
+ .row>.off-2-small {
+ margin-left: 16.66667%;
+ }
- .row > .col-3-small {
- width: 25%;
- }
+ .row>.col-3-small {
+ width: 25%;
+ }
- .row > .off-3-small {
- margin-left: 25%;
- }
+ .row>.off-3-small {
+ margin-left: 25%;
+ }
- .row > .col-4-small {
- width: 33.33333%;
- }
+ .row>.col-4-small {
+ width: 33.33333%;
+ }
- .row > .off-4-small {
- margin-left: 33.33333%;
- }
+ .row>.off-4-small {
+ margin-left: 33.33333%;
+ }
- .row > .col-5-small {
- width: 41.66667%;
- }
+ .row>.col-5-small {
+ width: 41.66667%;
+ }
- .row > .off-5-small {
- margin-left: 41.66667%;
- }
+ .row>.off-5-small {
+ margin-left: 41.66667%;
+ }
- .row > .col-6-small {
- width: 50%;
- }
+ .row>.col-6-small {
+ width: 50%;
+ }
- .row > .off-6-small {
- margin-left: 50%;
- }
+ .row>.off-6-small {
+ margin-left: 50%;
+ }
- .row > .col-7-small {
- width: 58.33333%;
- }
+ .row>.col-7-small {
+ width: 58.33333%;
+ }
- .row > .off-7-small {
- margin-left: 58.33333%;
- }
+ .row>.off-7-small {
+ margin-left: 58.33333%;
+ }
- .row > .col-8-small {
- width: 66.66667%;
- }
+ .row>.col-8-small {
+ width: 66.66667%;
+ }
- .row > .off-8-small {
- margin-left: 66.66667%;
- }
+ .row>.off-8-small {
+ margin-left: 66.66667%;
+ }
- .row > .col-9-small {
- width: 75%;
- }
+ .row>.col-9-small {
+ width: 75%;
+ }
- .row > .off-9-small {
- margin-left: 75%;
- }
+ .row>.off-9-small {
+ margin-left: 75%;
+ }
- .row > .col-10-small {
- width: 83.33333%;
- }
+ .row>.col-10-small {
+ width: 83.33333%;
+ }
- .row > .off-10-small {
- margin-left: 83.33333%;
- }
+ .row>.off-10-small {
+ margin-left: 83.33333%;
+ }
- .row > .col-11-small {
- width: 91.66667%;
- }
+ .row>.col-11-small {
+ width: 91.66667%;
+ }
- .row > .off-11-small {
- margin-left: 91.66667%;
- }
+ .row>.off-11-small {
+ margin-left: 91.66667%;
+ }
- .row > .col-12-small {
- width: 100%;
- }
+ .row>.col-12-small {
+ width: 100%;
+ }
- .row > .off-12-small {
- margin-left: 100%;
- }
+ .row>.off-12-small {
+ margin-left: 100%;
+ }
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+ }
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+ .row.gtr-0>* {
+ padding: 0 0 0 0rem;
+ }
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+ }
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+ }
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+ }
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+ }
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+ }
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+ }
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+ }
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+ }
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+ }
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+ }
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+ }
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+ .row>* {
+ padding: 0 0 0 1.5rem;
+ }
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+ .row.gtr-uniform {
+ margin-top: -1.5rem;
+ }
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+ .row.gtr-uniform>* {
+ padding-top: 1.5rem;
+ }
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+ }
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+ }
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+ }
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+ }
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+ }
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+ .row.gtr-200>* {
+ padding: 0 0 0 3rem;
+ }
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+ }
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+ }
- }
+}
- @media screen and (max-width: 480px) {
+@media screen and (max-width: 480px) {
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
- .row > * {
- box-sizing: border-box;
- }
+ .row>* {
+ box-sizing: border-box;
+ }
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
- .row.aln-left {
- justify-content: flex-start;
- }
+ .row.aln-left {
+ justify-content: flex-start;
+ }
- .row.aln-center {
- justify-content: center;
- }
+ .row.aln-center {
+ justify-content: center;
+ }
- .row.aln-right {
- justify-content: flex-end;
- }
+ .row.aln-right {
+ justify-content: flex-end;
+ }
- .row.aln-top {
- align-items: flex-start;
- }
+ .row.aln-top {
+ align-items: flex-start;
+ }
- .row.aln-middle {
- align-items: center;
- }
+ .row.aln-middle {
+ align-items: center;
+ }
- .row.aln-bottom {
- align-items: flex-end;
- }
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
- .row > .imp-xsmall {
- order: -1;
- }
+ .row>.imp-xsmall {
+ order: -1;
+ }
- .row > .col-1-xsmall {
- width: 8.33333%;
- }
+ .row>.col-1-xsmall {
+ width: 8.33333%;
+ }
- .row > .off-1-xsmall {
- margin-left: 8.33333%;
- }
+ .row>.off-1-xsmall {
+ margin-left: 8.33333%;
+ }
- .row > .col-2-xsmall {
- width: 16.66667%;
- }
+ .row>.col-2-xsmall {
+ width: 16.66667%;
+ }
- .row > .off-2-xsmall {
- margin-left: 16.66667%;
- }
+ .row>.off-2-xsmall {
+ margin-left: 16.66667%;
+ }
- .row > .col-3-xsmall {
- width: 25%;
- }
+ .row>.col-3-xsmall {
+ width: 25%;
+ }
- .row > .off-3-xsmall {
- margin-left: 25%;
- }
+ .row>.off-3-xsmall {
+ margin-left: 25%;
+ }
- .row > .col-4-xsmall {
- width: 33.33333%;
- }
+ .row>.col-4-xsmall {
+ width: 33.33333%;
+ }
- .row > .off-4-xsmall {
- margin-left: 33.33333%;
- }
+ .row>.off-4-xsmall {
+ margin-left: 33.33333%;
+ }
- .row > .col-5-xsmall {
- width: 41.66667%;
- }
+ .row>.col-5-xsmall {
+ width: 41.66667%;
+ }
- .row > .off-5-xsmall {
- margin-left: 41.66667%;
- }
+ .row>.off-5-xsmall {
+ margin-left: 41.66667%;
+ }
- .row > .col-6-xsmall {
- width: 50%;
- }
+ .row>.col-6-xsmall {
+ width: 50%;
+ }
- .row > .off-6-xsmall {
- margin-left: 50%;
- }
+ .row>.off-6-xsmall {
+ margin-left: 50%;
+ }
- .row > .col-7-xsmall {
- width: 58.33333%;
- }
+ .row>.col-7-xsmall {
+ width: 58.33333%;
+ }
- .row > .off-7-xsmall {
- margin-left: 58.33333%;
- }
+ .row>.off-7-xsmall {
+ margin-left: 58.33333%;
+ }
- .row > .col-8-xsmall {
- width: 66.66667%;
- }
+ .row>.col-8-xsmall {
+ width: 66.66667%;
+ }
- .row > .off-8-xsmall {
- margin-left: 66.66667%;
- }
+ .row>.off-8-xsmall {
+ margin-left: 66.66667%;
+ }
- .row > .col-9-xsmall {
- width: 75%;
- }
+ .row>.col-9-xsmall {
+ width: 75%;
+ }
- .row > .off-9-xsmall {
- margin-left: 75%;
- }
+ .row>.off-9-xsmall {
+ margin-left: 75%;
+ }
- .row > .col-10-xsmall {
- width: 83.33333%;
- }
+ .row>.col-10-xsmall {
+ width: 83.33333%;
+ }
- .row > .off-10-xsmall {
- margin-left: 83.33333%;
- }
+ .row>.off-10-xsmall {
+ margin-left: 83.33333%;
+ }
- .row > .col-11-xsmall {
- width: 91.66667%;
- }
+ .row>.col-11-xsmall {
+ width: 91.66667%;
+ }
- .row > .off-11-xsmall {
- margin-left: 91.66667%;
- }
+ .row>.off-11-xsmall {
+ margin-left: 91.66667%;
+ }
- .row > .col-12-xsmall {
- width: 100%;
- }
+ .row>.col-12-xsmall {
+ width: 100%;
+ }
- .row > .off-12-xsmall {
- margin-left: 100%;
- }
+ .row>.off-12-xsmall {
+ margin-left: 100%;
+ }
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+ }
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+ .row.gtr-0>* {
+ padding: 0 0 0 0rem;
+ }
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+ }
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+ }
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+ }
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+ }
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+ }
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+ }
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+ }
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+ }
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+ }
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+ }
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+ }
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+ .row>* {
+ padding: 0 0 0 1.5rem;
+ }
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+ .row.gtr-uniform {
+ margin-top: -1.5rem;
+ }
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+ .row.gtr-uniform>* {
+ padding-top: 1.5rem;
+ }
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+ }
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+ }
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+ }
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+ }
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+ }
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+ .row.gtr-200>* {
+ padding: 0 0 0 3rem;
+ }
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+ }
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+ }
- }
+}
- @media screen and (max-width: 360px) {
+@media screen and (max-width: 360px) {
- .row {
- display: flex;
- flex-wrap: wrap;
- box-sizing: border-box;
- align-items: stretch;
- }
+ .row {
+ display: flex;
+ flex-wrap: wrap;
+ box-sizing: border-box;
+ align-items: stretch;
+ }
- .row > * {
- box-sizing: border-box;
- }
+ .row>* {
+ box-sizing: border-box;
+ }
- .row.gtr-uniform > * > :last-child {
- margin-bottom: 0;
- }
+ .row.gtr-uniform>*> :last-child {
+ margin-bottom: 0;
+ }
- .row.aln-left {
- justify-content: flex-start;
- }
+ .row.aln-left {
+ justify-content: flex-start;
+ }
- .row.aln-center {
- justify-content: center;
- }
+ .row.aln-center {
+ justify-content: center;
+ }
- .row.aln-right {
- justify-content: flex-end;
- }
+ .row.aln-right {
+ justify-content: flex-end;
+ }
- .row.aln-top {
- align-items: flex-start;
- }
+ .row.aln-top {
+ align-items: flex-start;
+ }
- .row.aln-middle {
- align-items: center;
- }
+ .row.aln-middle {
+ align-items: center;
+ }
- .row.aln-bottom {
- align-items: flex-end;
- }
+ .row.aln-bottom {
+ align-items: flex-end;
+ }
- .row > .imp-xxsmall {
- order: -1;
- }
+ .row>.imp-xxsmall {
+ order: -1;
+ }
- .row > .col-1-xxsmall {
- width: 8.33333%;
- }
+ .row>.col-1-xxsmall {
+ width: 8.33333%;
+ }
- .row > .off-1-xxsmall {
- margin-left: 8.33333%;
- }
+ .row>.off-1-xxsmall {
+ margin-left: 8.33333%;
+ }
- .row > .col-2-xxsmall {
- width: 16.66667%;
- }
+ .row>.col-2-xxsmall {
+ width: 16.66667%;
+ }
- .row > .off-2-xxsmall {
- margin-left: 16.66667%;
- }
+ .row>.off-2-xxsmall {
+ margin-left: 16.66667%;
+ }
- .row > .col-3-xxsmall {
- width: 25%;
- }
+ .row>.col-3-xxsmall {
+ width: 25%;
+ }
- .row > .off-3-xxsmall {
- margin-left: 25%;
- }
+ .row>.off-3-xxsmall {
+ margin-left: 25%;
+ }
- .row > .col-4-xxsmall {
- width: 33.33333%;
- }
+ .row>.col-4-xxsmall {
+ width: 33.33333%;
+ }
- .row > .off-4-xxsmall {
- margin-left: 33.33333%;
- }
+ .row>.off-4-xxsmall {
+ margin-left: 33.33333%;
+ }
- .row > .col-5-xxsmall {
- width: 41.66667%;
- }
+ .row>.col-5-xxsmall {
+ width: 41.66667%;
+ }
- .row > .off-5-xxsmall {
- margin-left: 41.66667%;
- }
+ .row>.off-5-xxsmall {
+ margin-left: 41.66667%;
+ }
- .row > .col-6-xxsmall {
- width: 50%;
- }
+ .row>.col-6-xxsmall {
+ width: 50%;
+ }
- .row > .off-6-xxsmall {
- margin-left: 50%;
- }
+ .row>.off-6-xxsmall {
+ margin-left: 50%;
+ }
- .row > .col-7-xxsmall {
- width: 58.33333%;
- }
+ .row>.col-7-xxsmall {
+ width: 58.33333%;
+ }
- .row > .off-7-xxsmall {
- margin-left: 58.33333%;
- }
+ .row>.off-7-xxsmall {
+ margin-left: 58.33333%;
+ }
- .row > .col-8-xxsmall {
- width: 66.66667%;
- }
+ .row>.col-8-xxsmall {
+ width: 66.66667%;
+ }
- .row > .off-8-xxsmall {
- margin-left: 66.66667%;
- }
+ .row>.off-8-xxsmall {
+ margin-left: 66.66667%;
+ }
- .row > .col-9-xxsmall {
- width: 75%;
- }
+ .row>.col-9-xxsmall {
+ width: 75%;
+ }
- .row > .off-9-xxsmall {
- margin-left: 75%;
- }
+ .row>.off-9-xxsmall {
+ margin-left: 75%;
+ }
- .row > .col-10-xxsmall {
- width: 83.33333%;
- }
+ .row>.col-10-xxsmall {
+ width: 83.33333%;
+ }
- .row > .off-10-xxsmall {
- margin-left: 83.33333%;
- }
+ .row>.off-10-xxsmall {
+ margin-left: 83.33333%;
+ }
- .row > .col-11-xxsmall {
- width: 91.66667%;
- }
+ .row>.col-11-xxsmall {
+ width: 91.66667%;
+ }
- .row > .off-11-xxsmall {
- margin-left: 91.66667%;
- }
+ .row>.off-11-xxsmall {
+ margin-left: 91.66667%;
+ }
- .row > .col-12-xxsmall {
- width: 100%;
- }
+ .row>.col-12-xxsmall {
+ width: 100%;
+ }
- .row > .off-12-xxsmall {
- margin-left: 100%;
- }
+ .row>.off-12-xxsmall {
+ margin-left: 100%;
+ }
- .row.gtr-0 {
- margin-top: 0;
- margin-left: 0rem;
- }
+ .row.gtr-0 {
+ margin-top: 0;
+ margin-left: 0rem;
+ }
- .row.gtr-0 > * {
- padding: 0 0 0 0rem;
- }
+ .row.gtr-0>* {
+ padding: 0 0 0 0rem;
+ }
- .row.gtr-0.gtr-uniform {
- margin-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform {
+ margin-top: 0rem;
+ }
- .row.gtr-0.gtr-uniform > * {
- padding-top: 0rem;
- }
+ .row.gtr-0.gtr-uniform>* {
+ padding-top: 0rem;
+ }
- .row.gtr-25 {
- margin-top: 0;
- margin-left: -0.375rem;
- }
+ .row.gtr-25 {
+ margin-top: 0;
+ margin-left: -0.375rem;
+ }
- .row.gtr-25 > * {
- padding: 0 0 0 0.375rem;
- }
+ .row.gtr-25>* {
+ padding: 0 0 0 0.375rem;
+ }
- .row.gtr-25.gtr-uniform {
- margin-top: -0.375rem;
- }
+ .row.gtr-25.gtr-uniform {
+ margin-top: -0.375rem;
+ }
- .row.gtr-25.gtr-uniform > * {
- padding-top: 0.375rem;
- }
+ .row.gtr-25.gtr-uniform>* {
+ padding-top: 0.375rem;
+ }
- .row.gtr-50 {
- margin-top: 0;
- margin-left: -0.75rem;
- }
+ .row.gtr-50 {
+ margin-top: 0;
+ margin-left: -0.75rem;
+ }
- .row.gtr-50 > * {
- padding: 0 0 0 0.75rem;
- }
+ .row.gtr-50>* {
+ padding: 0 0 0 0.75rem;
+ }
- .row.gtr-50.gtr-uniform {
- margin-top: -0.75rem;
- }
+ .row.gtr-50.gtr-uniform {
+ margin-top: -0.75rem;
+ }
- .row.gtr-50.gtr-uniform > * {
- padding-top: 0.75rem;
- }
+ .row.gtr-50.gtr-uniform>* {
+ padding-top: 0.75rem;
+ }
- .row {
- margin-top: 0;
- margin-left: -1.5rem;
- }
+ .row {
+ margin-top: 0;
+ margin-left: -1.5rem;
+ }
- .row > * {
- padding: 0 0 0 1.5rem;
- }
+ .row>* {
+ padding: 0 0 0 1.5rem;
+ }
- .row.gtr-uniform {
- margin-top: -1.5rem;
- }
+ .row.gtr-uniform {
+ margin-top: -1.5rem;
+ }
- .row.gtr-uniform > * {
- padding-top: 1.5rem;
- }
+ .row.gtr-uniform>* {
+ padding-top: 1.5rem;
+ }
- .row.gtr-150 {
- margin-top: 0;
- margin-left: -2.25rem;
- }
+ .row.gtr-150 {
+ margin-top: 0;
+ margin-left: -2.25rem;
+ }
- .row.gtr-150 > * {
- padding: 0 0 0 2.25rem;
- }
+ .row.gtr-150>* {
+ padding: 0 0 0 2.25rem;
+ }
- .row.gtr-150.gtr-uniform {
- margin-top: -2.25rem;
- }
+ .row.gtr-150.gtr-uniform {
+ margin-top: -2.25rem;
+ }
- .row.gtr-150.gtr-uniform > * {
- padding-top: 2.25rem;
- }
+ .row.gtr-150.gtr-uniform>* {
+ padding-top: 2.25rem;
+ }
- .row.gtr-200 {
- margin-top: 0;
- margin-left: -3rem;
- }
+ .row.gtr-200 {
+ margin-top: 0;
+ margin-left: -3rem;
+ }
- .row.gtr-200 > * {
- padding: 0 0 0 3rem;
- }
+ .row.gtr-200>* {
+ padding: 0 0 0 3rem;
+ }
- .row.gtr-200.gtr-uniform {
- margin-top: -3rem;
- }
+ .row.gtr-200.gtr-uniform {
+ margin-top: -3rem;
+ }
- .row.gtr-200.gtr-uniform > * {
- padding-top: 3rem;
- }
+ .row.gtr-200.gtr-uniform>* {
+ padding-top: 3rem;
+ }
- }
+}
/* Box */
- .box {
- border: solid 2px;
- margin-bottom: 2rem;
- padding: 1.5rem;
- }
+.box {
+ border: solid 2px;
+ margin-bottom: 2rem;
+ padding: 1.5rem;
+}
- .box > :last-child,
- .box > :last-child > :last-child,
- .box > :last-child > :last-child > :last-child {
- margin-bottom: 0;
- }
+.box> :last-child,
+.box> :last-child> :last-child,
+.box> :last-child> :last-child> :last-child {
+ margin-bottom: 0;
+}
- .box.alt {
- border: 0;
- border-radius: 0;
- padding: 0;
- }
+.box.alt {
+ border: 0;
+ border-radius: 0;
+ padding: 0;
+}
- .box {
- border-color: var(--box-border-color);
- }
+.box {
+ border-color: var(--box-border-color);
+}
/* Button */
@@ -2473,477 +2599,486 @@ input[type="submit"].icon:before,
input[type="reset"].icon:before,
input[type="button"].icon:before,
button.icon:before,
- .button.icon:before {
- margin-right: 0.5rem;
- }
-
- input[type="submit"].icon.solo,
- input[type="reset"].icon.solo,
- input[type="button"].icon.solo,
- button.icon.solo,
- .button.icon.solo {
- position: relative;
- width: 4rem;
- height: 4rem;
- line-height: 4rem;
- border-radius: 4rem;
- text-indent: 4rem;
- overflow: hidden;
- padding: 0;
- white-space: nowrap;
- }
+.button.icon:before {
+ margin-right: 0.5rem;
+}
- input[type="submit"].icon.solo:before,
- input[type="reset"].icon.solo:before,
- input[type="button"].icon.solo:before,
- button.icon.solo:before,
- .button.icon.solo:before {
- position: absolute;
- display: block;
- top: 0;
- left: 0;
- width: inherit;
- height: inherit;
- line-height: inherit;
- font-size: 1.25rem;
- margin-right: 0;
- text-align: center;
- text-indent: 0;
- }
-
- input[type="submit"].fit,
- input[type="reset"].fit,
- input[type="button"].fit,
- button.fit,
- .button.fit {
- width: 100%;
- }
+input[type="submit"].icon.solo,
+input[type="reset"].icon.solo,
+input[type="button"].icon.solo,
+button.icon.solo,
+.button.icon.solo {
+ position: relative;
+ width: 4rem;
+ height: 4rem;
+ line-height: 4rem;
+ border-radius: 4rem;
+ text-indent: 4rem;
+ overflow: hidden;
+ padding: 0;
+ white-space: nowrap;
+}
- input[type="submit"].small,
- input[type="reset"].small,
- input[type="button"].small,
- button.small,
- .button.small {
- font-size: 0.7rem;
- height: 2.5rem;
- line-height: 2.5rem;
- padding: 0 1.5rem;
- }
+input[type="submit"].icon.solo:before,
+input[type="reset"].icon.solo:before,
+input[type="button"].icon.solo:before,
+button.icon.solo:before,
+.button.icon.solo:before {
+ position: absolute;
+ display: block;
+ top: 0;
+ left: 0;
+ width: inherit;
+ height: inherit;
+ line-height: inherit;
+ font-size: 1.25rem;
+ margin-right: 0;
+ text-align: center;
+ text-indent: 0;
+}
- input[type="submit"].large,
- input[type="reset"].large,
- input[type="button"].large,
- button.large,
- .button.large {
- font-size: 0.9rem;
- height: 3.5rem;
- line-height: 3.5rem;
- padding: 0 2.75rem;
- }
+input[type="submit"].fit,
+input[type="reset"].fit,
+input[type="button"].fit,
+button.fit,
+.button.fit {
+ width: 100%;
+}
- @media screen and (max-width: 980px) {
-
- input[type="submit"],
- input[type="reset"],
- input[type="button"],
- button,
- .button {
- font-size: 0.9rem;
- height: 3.25rem;
- line-height: 3.25rem;
- }
-
- input[type="submit"].large,
- input[type="reset"].large,
- input[type="button"].large,
- button.large,
- .button.large {
- font-size: 1rem;
- height: 3.75rem;
- line-height: 3.75rem;
- }
+input[type="submit"].small,
+input[type="reset"].small,
+input[type="button"].small,
+button.small,
+.button.small {
+ font-size: 0.7rem;
+ height: 2.5rem;
+ line-height: 2.5rem;
+ padding: 0 1.5rem;
+}
- }
+input[type="submit"].large,
+input[type="reset"].large,
+input[type="button"].large,
+button.large,
+.button.large {
+ font-size: 0.9rem;
+ height: 3.5rem;
+ line-height: 3.5rem;
+ padding: 0 2.75rem;
+}
- input[type="submit"].disabled, input[type="submit"]:disabled,
- input[type="reset"].disabled,
- input[type="reset"]:disabled,
- input[type="button"].disabled,
- input[type="button"]:disabled,
- button.disabled,
- button:disabled,
- .button.disabled,
- .button:disabled {
- pointer-events: none;
- opacity: 0.25;
- }
+@media screen and (max-width: 980px) {
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.button {
- background-color: transparent;
- box-shadow: inset 0 0 0 2px var(--button-border-color);
- color: var(--button-text-color) !important;
- }
-
- input[type="submit"]:hover,
- input[type="reset"]:hover,
- input[type="button"]:hover,
- button:hover,
- .button:hover {
- box-shadow: inset 0 0 0 2px var(--button-hover-border-color);
- color: var(--button-hover-text-color) !important;
- }
-
- input[type="submit"].primary,
- input[type="reset"].primary,
- input[type="button"].primary,
- button.primary,
- .button.primary {
- background-color: var(--button-primary-bg-color);
- box-shadow: none;
- color: var(--button-primary-text-color) !important;
- }
-
- input[type="submit"].primary:hover,
- input[type="reset"].primary:hover,
- input[type="button"].primary:hover,
- button.primary:hover,
- .button.primary:hover {
- background-color: var(--button-primary-hover-bg-color);
+ font-size: 0.9rem;
+ height: 3.25rem;
+ line-height: 3.25rem;
}
-/* Form */
-form {
- margin: 0 0 2rem 0;
-}
-
-form > :last-child {
- margin-bottom: 0;
-}
-
-form > .fields {
- display: flex;
- flex-wrap: wrap;
- width: calc(100% + 3rem);
- margin: -1.5rem 0 1.5rem -1.5rem;
-}
+ input[type="submit"].large,
+ input[type="reset"].large,
+ input[type="button"].large,
+ button.large,
+ .button.large {
+ font-size: 1rem;
+ height: 3.75rem;
+ line-height: 3.75rem;
+ }
-form > .fields > .field {
- flex-grow: 0;
- flex-shrink: 0;
- padding: 1.5rem 0 0 1.5rem;
- width: calc(100% - 1.5rem);
- text-align: left; /* Ensure text is left-aligned */
}
-form > .fields > .field.half {
- width: calc(50% - 0.75rem);
+input[type="submit"].disabled,
+input[type="submit"]:disabled,
+input[type="reset"].disabled,
+input[type="reset"]:disabled,
+input[type="button"].disabled,
+input[type="button"]:disabled,
+button.disabled,
+button:disabled,
+.button.disabled,
+.button:disabled {
+ pointer-events: none;
+ opacity: 0.25;
}
-form > .fields > .field.third {
- width: calc(100% / 3 - 0.5rem);
-}
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+button,
+.button {
+ background-color: transparent;
+ box-shadow: inset 0 0 0 2px var(--button-border-color);
+ color: var(--button-text-color) !important;
+}
+
+input[type="submit"]:hover,
+input[type="reset"]:hover,
+input[type="button"]:hover,
+button:hover,
+.button:hover {
+ box-shadow: inset 0 0 0 2px var(--button-hover-border-color);
+ color: var(--button-hover-text-color) !important;
+}
+
+input[type="submit"].primary,
+input[type="reset"].primary,
+input[type="button"].primary,
+button.primary,
+.button.primary {
+ background-color: var(--button-primary-bg-color);
+ box-shadow: none;
+ color: var(--button-primary-text-color) !important;
+}
+
+input[type="submit"].primary:hover,
+input[type="reset"].primary:hover,
+input[type="button"].primary:hover,
+button.primary:hover,
+.button.primary:hover {
+ background-color: var(--button-primary-hover-bg-color);
+}
+
+/* Form */
+form {
+ margin: 0 0 2rem 0;
+}
+
+form> :last-child {
+ margin-bottom: 0;
+}
+
+form>.fields {
+ display: flex;
+ flex-wrap: wrap;
+ width: calc(100% + 3rem);
+ margin: -1.5rem 0 1.5rem -1.5rem;
+}
+
+form>.fields>.field {
+ flex-grow: 0;
+ flex-shrink: 0;
+ padding: 1.5rem 0 0 1.5rem;
+ width: calc(100% - 1.5rem);
+ text-align: left;
+ /* Ensure text is left-aligned */
+}
-form > .fields > .field.quarter {
- width: calc(25% - 0.375rem);
+form>.fields>.field.half {
+ width: calc(50% - 0.75rem);
+}
+
+form>.fields>.field.third {
+ width: calc(100% / 3 - 0.5rem);
+}
+
+form>.fields>.field.quarter {
+ width: calc(25% - 0.375rem);
}
/* Responsive Adjustments */
@media screen and (max-width: 480px) {
- form > .fields {
- width: calc(100% + 3rem);
- margin: -1.5rem 0 2rem -1.5rem;
- }
+ form>.fields {
+ width: calc(100% + 3rem);
+ margin: -1.5rem 0 2rem -1.5rem;
+ }
- form > .fields > .field {
- padding: 1.5rem 0 0 1.5rem;
- width: calc(100% - 1.5rem);
- text-align: left; /* Ensure text is left-aligned for smaller screens */
- }
+ form>.fields>.field {
+ padding: 1.5rem 0 0 1.5rem;
+ width: calc(100% - 1.5rem);
+ text-align: left;
+ /* Ensure text is left-aligned for smaller screens */
+ }
- form > .fields > .field.half,
- form > .fields > .field.third,
- form > .fields > .field.quarter {
- width: calc(100% - 1.5rem);
- }
+ form>.fields>.field.half,
+ form>.fields>.field.third,
+ form>.fields>.field.quarter {
+ width: calc(100% - 1.5rem);
+ }
}
/* Center the submit button */
.actions {
- display: flex;
- justify-content: center;
+ display: flex;
+ justify-content: center;
}
.actions input[type="submit"] {
- max-width: 300px; /* Optional: Set a max width */
+ max-width: 300px;
+ /* Optional: Set a max width */
}
.g-recaptcha {
- margin-bottom: 1.5rem;
- display: flex;
- justify-content: center;
- align-items: center; /* Add this to center vertically */
+ margin-bottom: 1.5rem;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ /* Add this to center vertically */
}
/* Responsive adjustments */
@media screen and (max-width: 980px) {
- .g-recaptcha {
- width: 100%;
- }
+ .g-recaptcha {
+ width: 100%;
+ }
}
.centered-heading {
- text-align: center;
+ text-align: center;
+}
+
+label {
+ display: block;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-weight: 900;
+ line-height: 1.5;
+ letter-spacing: 0.075em;
+ font-size: 0.8rem;
+ text-transform: uppercase;
+ margin: 0 0 0.75rem 0;
}
+@media screen and (max-width: 980px) {
+
label {
- display: block;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-weight: 900;
- line-height: 1.5;
- letter-spacing: 0.075em;
- font-size: 0.8rem;
- text-transform: uppercase;
- margin: 0 0 0.75rem 0;
+ font-size: 0.9rem;
}
- @media screen and (max-width: 980px) {
+}
- label {
- font-size: 0.9rem;
- }
+input[type="text"],
+input[type="password"],
+input[type="email"],
+select,
+textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ background: transparent;
+ border-radius: 0;
+ border: solid 2px;
+ color: inherit;
+ display: block;
+ outline: 0;
+ padding: 0 1rem;
+ text-decoration: none;
+ width: 100%;
+}
- }
+/* Adjust line height and padding for textarea */
+textarea {
+ resize: none;
+ /* Prevent resizing */
+ line-height: normal;
+ /* Set line height to normal */
+ padding: 5px;
+ /* Adjust padding inside the textarea */
+ height: 250px;
+ /* Set the desired height */
+}
- input[type="text"],
- input[type="password"],
- input[type="email"],
- select,
- textarea {
- -moz-appearance: none;
- -webkit-appearance: none;
- -ms-appearance: none;
- appearance: none;
- background: transparent;
- border-radius: 0;
- border: solid 2px;
- color: inherit;
- display: block;
- outline: 0;
- padding: 0 1rem;
- text-decoration: none;
- width: 100%;
- }
+input[type="text"]:invalid,
+input[type="password"]:invalid,
+input[type="email"]:invalid,
+select:invalid,
+textarea:invalid {
+ box-shadow: none;
+}
- /* Adjust line height and padding for textarea */
- textarea {
- resize: none; /* Prevent resizing */
- line-height: normal; /* Set line height to normal */
- padding: 5px; /* Adjust padding inside the textarea */
- height: 250px; /* Set the desired height */
+select {
+ background-size: 1.25rem;
+ background-repeat: no-repeat;
+ background-position: calc(100% - 1rem) center;
+ height: 3rem;
+ padding-right: 3rem;
+ text-overflow: ellipsis;
}
- input[type="text"]:invalid,
- input[type="password"]:invalid,
- input[type="email"]:invalid,
- select:invalid,
- textarea:invalid {
- box-shadow: none;
- }
+select:focus::-ms-value {
+ background-color: transparent;
+}
- select {
- background-size: 1.25rem;
- background-repeat: no-repeat;
- background-position: calc(100% - 1rem) center;
- height: 3rem;
- padding-right: 3rem;
- text-overflow: ellipsis;
- }
+select::-ms-expand {
+ display: none;
+}
- select:focus::-ms-value {
- background-color: transparent;
- }
+input[type="text"],
+input[type="password"],
+input[type="email"],
+select {
+ height: 3rem;
+}
- select::-ms-expand {
- display: none;
- }
+textarea {
+ padding: 0.75rem 1rem;
+}
- input[type="text"],
- input[type="password"],
- input[type="email"],
- select {
- height: 3rem;
- }
+input[type="checkbox"],
+input[type="radio"] {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ display: block;
+ float: left;
+ margin-right: -2rem;
+ opacity: 0;
+ width: 1rem;
+ z-index: -1;
+}
- textarea {
- padding: 0.75rem 1rem;
- }
+input[type="checkbox"]+label,
+input[type="radio"]+label {
+ text-decoration: none;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 1rem;
+ letter-spacing: 0;
+ font-family: "Merriweather", Georgia, serif;
+ text-transform: none;
+ font-weight: 300;
+ padding-left: 2.8rem;
+ padding-right: 1rem;
+ position: relative;
+}
- input[type="checkbox"],
- input[type="radio"] {
- -moz-appearance: none;
- -webkit-appearance: none;
- -ms-appearance: none;
- appearance: none;
- display: block;
- float: left;
- margin-right: -2rem;
- opacity: 0;
- width: 1rem;
- z-index: -1;
- }
-
- input[type="checkbox"] + label,
- input[type="radio"] + label {
- text-decoration: none;
- cursor: pointer;
- display: inline-block;
- font-size: 1rem;
- letter-spacing: 0;
- font-family: "Merriweather", Georgia, serif;
- text-transform: none;
- font-weight: 300;
- padding-left: 2.8rem;
- padding-right: 1rem;
- position: relative;
- }
+input[type="checkbox"]+label:before,
+input[type="radio"]+label:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
- input[type="checkbox"] + label:before,
- input[type="radio"] + label:before {
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- display: inline-block;
- font-style: normal;
- font-variant: normal;
- text-rendering: auto;
- line-height: 1;
- text-transform: none !important;
- font-family: 'Font Awesome 5 Free';
- font-weight: 900;
- }
-
- input[type="checkbox"] + label:before,
- input[type="radio"] + label:before {
- border-radius: 0;
- border: solid 2px;
- content: '';
- display: inline-block;
- font-size: 0.8rem;
- height: 1.8rem;
- left: 0;
- line-height: 1.65rem;
- position: absolute;
- text-align: center;
- top: -0.125rem;
- width: 1.8rem;
- }
-
- input[type="checkbox"]:checked + label:before,
- input[type="radio"]:checked + label:before {
- content: '\f00c';
- }
+input[type="checkbox"]+label:before,
+input[type="radio"]+label:before {
+ border-radius: 0;
+ border: solid 2px;
+ content: '';
+ display: inline-block;
+ font-size: 0.8rem;
+ height: 1.8rem;
+ left: 0;
+ line-height: 1.65rem;
+ position: absolute;
+ text-align: center;
+ top: -0.125rem;
+ width: 1.8rem;
+}
- input[type="checkbox"] + label:before {
- border-radius: 0;
- }
+input[type="checkbox"]:checked+label:before,
+input[type="radio"]:checked+label:before {
+ content: '\f00c';
+}
- input[type="radio"] + label:before {
- border-radius: 100%;
- }
+input[type="checkbox"]+label:before {
+ border-radius: 0;
+}
- ::-webkit-input-placeholder {
- opacity: 1.0;
- }
+input[type="radio"]+label:before {
+ border-radius: 100%;
+}
- :-moz-placeholder {
- opacity: 1.0;
- }
+::-webkit-input-placeholder {
+ opacity: 1.0;
+}
- ::-moz-placeholder {
- opacity: 1.0;
- }
+:-moz-placeholder {
+ opacity: 1.0;
+}
- :-ms-input-placeholder {
- opacity: 1.0;
- }
+::-moz-placeholder {
+ opacity: 1.0;
+}
- label {
- color: var(--form-label-color);
- }
-
- input[type="text"],
- input[type="password"],
- input[type="email"],
- select,
- textarea {
- border-color: var(--form-border-color);
- }
-
- input[type="text"]:focus,
- input[type="password"]:focus,
- input[type="email"]:focus,
- select:focus,
- textarea:focus {
- border-color: var(--form-focus-border-color);
- }
-
- select {
- background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eeeeee' /%3E%3C/svg%3E");
- }
-
- select option {
- background-color: #ffffff;
- color: var(--form-label-color);
- }
-
- .select-wrapper:before {
- color: var(--form-border-color);
- }
-
- input[type="checkbox"] + label,
- input[type="radio"] + label {
- color: var(--form-label-color);
- }
-
- input[type="checkbox"] + label:before,
- input[type="radio"] + label:before {
- border-color: var(--form-border-color);
- }
-
- input[type="checkbox"]:checked + label:before,
- input[type="radio"]:checked + label:before {
- background-color: var(--form-label-color);
- border-color: var(--checkbox-radio-bg-border-color);
- color: var(--checkbox-radio-color);
- }
-
- input[type="checkbox"]:focus + label:before,
- input[type="radio"]:focus + label:before {
- border-color: var(--form-focus-border-color);
- }
+:-ms-input-placeholder {
+ opacity: 1.0;
+}
- ::-webkit-input-placeholder {
- color: #909498 !important;
- }
+label {
+ color: var(--form-label-color);
+}
- :-moz-placeholder {
- color: #909498 !important;
- }
+input[type="text"],
+input[type="password"],
+input[type="email"],
+select,
+textarea {
+ border-color: var(--form-border-color);
+}
- ::-moz-placeholder {
- color: #909498 !important;
- }
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="email"]:focus,
+select:focus,
+textarea:focus {
+ border-color: var(--form-focus-border-color);
+}
- :-ms-input-placeholder {
- color: #909498 !important;
- }
+select {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23eeeeee' /%3E%3C/svg%3E");
+}
- .formerize-placeholder {
- color: #909498 !important;
- }
+select option {
+ background-color: #ffffff;
+ color: var(--form-label-color);
+}
+
+.select-wrapper:before {
+ color: var(--form-border-color);
+}
+
+input[type="checkbox"]+label,
+input[type="radio"]+label {
+ color: var(--form-label-color);
+}
+
+input[type="checkbox"]+label:before,
+input[type="radio"]+label:before {
+ border-color: var(--form-border-color);
+}
+
+input[type="checkbox"]:checked+label:before,
+input[type="radio"]:checked+label:before {
+ background-color: var(--form-label-color);
+ border-color: var(--checkbox-radio-bg-border-color);
+ color: var(--checkbox-radio-color);
+}
+
+input[type="checkbox"]:focus+label:before,
+input[type="radio"]:focus+label:before {
+ border-color: var(--form-focus-border-color);
+}
+
+::-webkit-input-placeholder {
+ color: #909498 !important;
+}
+
+:-moz-placeholder {
+ color: #909498 !important;
+}
+
+::-moz-placeholder {
+ color: #909498 !important;
+}
+
+:-ms-input-placeholder {
+ color: #909498 !important;
+}
+
+.formerize-placeholder {
+ color: #909498 !important;
+}
/* Icon */
@@ -3145,332 +3280,348 @@ form > .fields > .field.quarter {
line-height: 1.6;
/* Improve readability */
}
- /* Remove underlines from linked images */
- .product-content a .image.left,
- .product-content a .image.right {
- border-bottom: none !important;
- }
-}
-
- /* Affiliate desktop styles */
- .image.left.affiliate,
- .image.right.affiliate {
- max-width: 30%;
- }
-
- .image.left.affiliate img,
- .image.right.affiliate img {
- max-width: 100%;
- height: auto;
- object-fit: contain;
- border-radius: 8px;
- }
-
- .image.left.affiliate {
- float: left;
- margin-right: 1.5rem;
- }
-
- .image.right.affiliate {
- float: right;
- margin-left: 1.5rem;
- }
-
- #main .partner-section .product-content .image.left {
- margin-right: 1.5rem;
- }
-
- .product-content {
- overflow: hidden;
- }
-
- .product-content h3 {
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- }
-
- .product-content .button {
- display: inline-block;
- margin: 0.5rem 0 1rem 0;
- }
-
- /* Mobile: Larger image, adjusted for wrapping */
- @media screen and (max-width: 768px) {
- #main .product-section .product-content .image.left.affiliate {
- max-width: 40%;
- margin-right: 20px;
- /* Matches or exceeds specificity */
- }
-
- #main .product-section .product-content .image.right.affiliate {
- max-width: 40%;
- margin-left: 20px;
- }
-
- .product-content .button {
- margin: 0.5rem 0;
- }
- }
-
- /* Very small screens: Stack vertically */
- @media screen and (max-width: 336px) {
- #main .product-section .product-content .image.left.affiliate {
- float: none;
- max-width: 100%;
- margin: 0 auto 1rem;
- display: block;
- padding: 2rem;
- margin-right: 0;
- /* Matches or exceeds specificity */
- }
-
- #main .product-section .product-content .image.right.affiliate {
- float: none;
- max-width: 100%;
- margin: 0 auto 1rem;
- display: block;
- padding: 2rem;
- margin-left: 0;
- }
-
- .product-content {
- text-align: center;
- }
-
- .product-content .button {
- display: block;
- margin: 1rem auto;
- }
- }
-
- a.image {
- overflow: hidden;
- }
-
- a.image img {
- -moz-transition: -moz-transform 0.2s ease-out;
- -webkit-transition: -webkit-transform 0.2s ease-out;
- -ms-transition: -ms-transform 0.2s ease-out;
- transition: transform 0.2s ease-out;
- }
-
- a.image:hover img {
- -moz-transform: scale(1.05);
- -webkit-transform: scale(1.05);
- -ms-transform: scale(1.05);
- transform: scale(1.05);
- }
-
-/* Actions */
- ul.actions {
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- cursor: default;
- list-style: none;
- margin-left: -1rem;
- padding-left: 0;
+ /* Remove underlines from linked images */
+ .product-content a .image.left,
+ .product-content a .image.right {
+ border-bottom: none !important;
}
+}
- ul.actions li {
- padding: 0 0 0 1rem;
- vertical-align: middle;
- }
-
- ul.actions.special {
- -moz-justify-content: center;
- -webkit-justify-content: center;
- -ms-justify-content: center;
- justify-content: center;
- width: 100%;
- margin-left: 0;
- }
-
- ul.actions.special li:first-child {
- padding-left: 1rem;
- padding-right: 1rem;
- }
-
- ul.actions.stacked {
- -moz-flex-direction: column;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- margin-left: 0;
- }
-
- ul.actions.stacked li {
- padding: 1.3rem 0 0 0;
- }
-
- ul.actions.stacked li:first-child {
- padding-top: 0;
- }
-
- ul.actions.fit {
- width: calc(100% + 1rem);
- }
-
- ul.actions.fit li {
- -moz-flex-grow: 1;
- -webkit-flex-grow: 1;
- -ms-flex-grow: 1;
- flex-grow: 1;
- -moz-flex-shrink: 1;
- -webkit-flex-shrink: 1;
- -ms-flex-shrink: 1;
- flex-shrink: 1;
- width: 100%;
- }
-
- ul.actions.fit li > * {
- width: 100%;
- }
-
- ul.actions.fit.stacked {
- width: 100%;
- }
-
- @media screen and (max-width: 480px) {
-
- ul.actions:not(.fixed) {
- -moz-flex-direction: column;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- margin-left: 0;
- width: 100% !important;
- }
-
- ul.actions:not(.fixed) li {
- -moz-flex-grow: 1;
- -webkit-flex-grow: 1;
- -ms-flex-grow: 1;
- flex-grow: 1;
- -moz-flex-shrink: 1;
- -webkit-flex-shrink: 1;
- -ms-flex-shrink: 1;
- flex-shrink: 1;
- padding: 1rem 0 0 0;
- text-align: center;
- width: 100%;
- }
-
- ul.actions:not(.fixed) li > * {
- width: 100%;
- }
-
- ul.actions:not(.fixed) li:first-child {
- padding-top: 0;
- }
-
- ul.actions:not(.fixed) li input[type="submit"],
- ul.actions:not(.fixed) li input[type="reset"],
- ul.actions:not(.fixed) li input[type="button"],
- ul.actions:not(.fixed) li button,
- ul.actions:not(.fixed) li .button {
- width: 100%;
- }
-
- ul.actions:not(.fixed) li input[type="submit"].icon:before,
- ul.actions:not(.fixed) li input[type="reset"].icon:before,
- ul.actions:not(.fixed) li input[type="button"].icon:before,
- ul.actions:not(.fixed) li button.icon:before,
- ul.actions:not(.fixed) li .button.icon:before {
- margin-left: -0.5rem;
- }
-
- }
-
-/* Icons */
-ul.icons {
- cursor: default;
- list-style: none;
- padding-left: 0;
+/* Affiliate desktop styles */
+.image.left.affiliate,
+.image.right.affiliate {
+ max-width: 30%;
}
-ul.icons li {
- display: inline-block;
- padding: 0 0.5rem 0 0;
- vertical-align: middle;
+.image.left.affiliate img,
+.image.right.affiliate img {
+ max-width: 100%;
+ height: auto;
+ object-fit: contain;
+ border-radius: 8px;
}
-ul.icons li:last-child {
- padding-right: 0;
+.image.left.affiliate {
+ float: left;
+ margin-right: 1.5rem;
}
-ul.icons li .icon:before {
- width: 2.25rem;
- height: 2.25rem;
- line-height: 2.25rem;
- display: inline-block;
- text-align: center;
- border-radius: 100%;
- font-size: 1.25rem;
- vertical-align: middle;
+.image.right.affiliate {
+ float: right;
+ margin-left: 1.5rem;
}
-ul.icons.alt li .icon:before {
- -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- font-size: 1rem;
+#main .partner-section .product-content .image.left {
+ margin-right: 1.5rem;
}
-/* Centering the icons specifically */
-.split.contact {
- display: flex;
- flex-wrap: wrap;
- justify-content: center; /* Centers the whole block horizontally */
- max-width: 100%; /* Ensure it doesn't overflow */
- margin: 0 auto; /* Centers the block if it's not full width */
+.product-content {
+ overflow: hidden;
}
-.split.contact > section {
- flex: 1; /* If you want each section to have equal width */
- margin: 5px; /* Adds some space around each section */
- text-align: center; /* Centers text within each section */
+.product-content h3 {
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
}
-/* Custom Site Icons */
-.custom-site-icon {
- width: 1.25rem;
- height: 1.25rem;
- line-height: 1.25rem;
- display: inline-block;
- text-align: center;
- border-radius: 100%;
- font-size: 1.25rem;
- vertical-align: middle;
- margin-left: 0.5rem;
- margin-right: 0.5rem;
- fill: var(--button-text-color); /* Apply color variable to SVG fill */
+.product-content .button {
+ display: inline-block;
+ margin: 0.5rem 0 1rem 0;
}
-/* Media query to hide the icon on mobile devices */
-@media screen and (max-width: 980px) {
- .icons .custom-site-icon {
- display: none;
+/* Mobile: Larger image, adjusted for wrapping */
+@media screen and (max-width: 768px) {
+ .product-content h3 {
+ margin-top: 1.0rem;
+ margin-bottom: 1.0rem;
+ font-size: 1.5rem;
}
}
- /* Custom Site Icons - Contact */
- #contact-img.custom-site-icon-contact {
- display: block;
- /* Ensures the image is treated as a block element */
- margin: 0 auto;
- /* Centers the image horizontally */
- max-width: 100px;
- /* Shrinks the image to a small icon size */
- height: auto;
- /* Maintains aspect ratio */
- padding: 10px;
- /* Optional padding for aesthetics */
- margin-bottom: 5px;
- }
+@media screen and (max-width: 768px) {
+ #main .product-section .product-content .image.left.affiliate {
+ max-width: 40%;
+ margin-right: 20px;
+ /* Matches or exceeds specificity */
+ }
+
+ #main .product-section .product-content .image.right.affiliate {
+ max-width: 40%;
+ margin-left: 20px;
+ }
+
+ .product-content .button {
+ margin: 0.5rem 0;
+ }
+}
+
+/* Very small screens: Stack vertically */
+@media screen and (max-width: 336px) {
+ #main .product-section .product-content .image.left.affiliate {
+ float: none;
+ max-width: 100%;
+ margin: 0 auto 1rem;
+ display: block;
+ padding: 2rem;
+ margin-right: 0;
+ /* Matches or exceeds specificity */
+ }
+
+ #main .product-section .product-content .image.right.affiliate {
+ float: none;
+ max-width: 100%;
+ margin: 0 auto 1rem;
+ display: block;
+ padding: 2rem;
+ margin-left: 0;
+ }
+
+ .product-content {
+ text-align: center;
+ }
+
+ .product-content .button {
+ display: block;
+ margin: 1rem auto;
+ }
+}
+
+a.image {
+ overflow: hidden;
+}
+
+a.image img {
+ -moz-transition: -moz-transform 0.2s ease-out;
+ -webkit-transition: -webkit-transform 0.2s ease-out;
+ -ms-transition: -ms-transform 0.2s ease-out;
+ transition: transform 0.2s ease-out;
+}
+
+a.image:hover img {
+ -moz-transform: scale(1.05);
+ -webkit-transform: scale(1.05);
+ -ms-transform: scale(1.05);
+ transform: scale(1.05);
+}
+
+/* Actions */
+
+ul.actions {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ cursor: default;
+ list-style: none;
+ margin-left: -1rem;
+ padding-left: 0;
+}
+
+ul.actions li {
+ padding: 0 0 0 1rem;
+ vertical-align: middle;
+}
+
+ul.actions.special {
+ -moz-justify-content: center;
+ -webkit-justify-content: center;
+ -ms-justify-content: center;
+ justify-content: center;
+ width: 100%;
+ margin-left: 0;
+}
+
+ul.actions.special li:first-child {
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+
+ul.actions.stacked {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-left: 0;
+}
+
+ul.actions.stacked li {
+ padding: 1.3rem 0 0 0;
+}
+
+ul.actions.stacked li:first-child {
+ padding-top: 0;
+}
+
+ul.actions.fit {
+ width: calc(100% + 1rem);
+}
+
+ul.actions.fit li {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ width: 100%;
+}
+
+ul.actions.fit li>* {
+ width: 100%;
+}
+
+ul.actions.fit.stacked {
+ width: 100%;
+}
+
+@media screen and (max-width: 480px) {
+
+ ul.actions:not(.fixed) {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ margin-left: 0;
+ width: 100% !important;
+ }
+
+ ul.actions:not(.fixed) li {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ padding: 1rem 0 0 0;
+ text-align: center;
+ width: 100%;
+ }
+
+ ul.actions:not(.fixed) li>* {
+ width: 100%;
+ }
+
+ ul.actions:not(.fixed) li:first-child {
+ padding-top: 0;
+ }
+
+ ul.actions:not(.fixed) li input[type="submit"],
+ ul.actions:not(.fixed) li input[type="reset"],
+ ul.actions:not(.fixed) li input[type="button"],
+ ul.actions:not(.fixed) li button,
+ ul.actions:not(.fixed) li .button {
+ width: 100%;
+ }
+
+ ul.actions:not(.fixed) li input[type="submit"].icon:before,
+ ul.actions:not(.fixed) li input[type="reset"].icon:before,
+ ul.actions:not(.fixed) li input[type="button"].icon:before,
+ ul.actions:not(.fixed) li button.icon:before,
+ ul.actions:not(.fixed) li .button.icon:before {
+ margin-left: -0.5rem;
+ }
+
+}
+
+/* Icons */
+ul.icons {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+}
+
+ul.icons li {
+ display: inline-block;
+ padding: 0 0.5rem 0 0;
+ vertical-align: middle;
+}
+
+ul.icons li:last-child {
+ padding-right: 0;
+}
+
+ul.icons li .icon:before {
+ width: 2.25rem;
+ height: 2.25rem;
+ line-height: 2.25rem;
+ display: inline-block;
+ text-align: center;
+ border-radius: 100%;
+ font-size: 1.25rem;
+ vertical-align: middle;
+}
+
+ul.icons.alt li .icon:before {
+ -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ font-size: 1rem;
+}
+
+/* Centering the icons specifically */
+.split.contact {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ /* Centers the whole block horizontally */
+ max-width: 100%;
+ /* Ensure it doesn't overflow */
+ margin: 0 auto;
+ /* Centers the block if it's not full width */
+}
+
+.split.contact>section {
+ flex: 1;
+ /* If you want each section to have equal width */
+ margin: 5px;
+ /* Adds some space around each section */
+ text-align: center;
+ /* Centers text within each section */
+}
+
+/* Custom Site Icons */
+.custom-site-icon {
+ width: 1.25rem;
+ height: 1.25rem;
+ line-height: 1.25rem;
+ display: inline-block;
+ text-align: center;
+ border-radius: 100%;
+ font-size: 1.25rem;
+ vertical-align: middle;
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+ fill: var(--button-text-color);
+ /* Apply color variable to SVG fill */
+}
+
+/* Media query to hide the icon on mobile devices */
+@media screen and (max-width: 980px) {
+ .icons .custom-site-icon {
+ display: none;
+ }
+}
+
+/* Custom Site Icons - Contact */
+#contact-img.custom-site-icon-contact {
+ display: block;
+ /* Ensures the image is treated as a block element */
+ margin: 0 auto;
+ /* Centers the image horizontally */
+ max-width: 100px;
+ /* Shrinks the image to a small icon size */
+ height: auto;
+ /* Maintains aspect ratio */
+ padding: 10px;
+ /* Optional padding for aesthetics */
+ margin-bottom: 5px;
+}
/* Media query to add top margin and shrink the image on mobile */
@media screen and (max-width: 980px) {
@@ -3482,2018 +3633,2307 @@ ul.icons.alt li .icon:before {
/* Ensure the section text is centered */
section {
- text-align: center;
+ text-align: center;
}
/* List */
- ol {
- list-style: decimal;
- margin: 0 0 2rem 0;
- padding-left: 1.25rem;
+ol {
+ list-style: decimal;
+ margin: 0 0 2rem 0;
+ padding-left: 1.25rem;
+}
+
+ol li {
+ padding-left: 0.25rem;
+}
+
+ul {
+ list-style: disc;
+ margin: 0 0 2rem 0;
+ padding-left: 1rem;
+}
+
+ul li {
+ padding-left: 0.5rem;
+}
+
+ul.divided {
+ list-style: none;
+ padding-left: 0;
+}
+
+ul.divided li {
+ border-top: solid 1px;
+ padding: 0.5rem 0;
+}
+
+ul.divided li:first-child {
+ border-top: 0;
+ padding-top: 0;
+}
+
+dl {
+ margin: 0 0 2rem 0;
+}
+
+dl dt {
+ display: block;
+ font-weight: 600;
+ margin: 0 0 1rem 0;
+}
+
+dl dd {
+ margin-left: 2rem;
+}
+
+ul.divided li {
+ border-top-color: #eeeeee;
+}
+
+ul.icons li a.icon:hover:before {
+ color: var(--icon-hover-text-color);
+}
+
+ul.icons.alt li .icon:before {
+ box-shadow: inset 0 0 0 2px var(--icon-border-color);
+}
+
+ul.icons.alt li a.icon:hover:before {
+ box-shadow: inset 0 0 0 2px var(--icon-hover-border-color);
+}
+
+
+
+/* Section Article */
+section.special,
+article.special {
+ text-align: center;
+}
+
+header {
+ cursor: default;
+}
+
+header>.date {
+ display: block;
+ font-size: 0.8rem;
+ height: 1;
+ margin: 0 0 1rem 0;
+ position: relative;
+}
+
+header>p {
+ font-style: normal;
+}
+
+header>h1+p {
+ font-size: 1.1rem;
+ margin-top: -0.5rem;
+ line-height: 2;
+}
+
+header>h2+p {
+ font-size: 1rem;
+ margin-top: -0.75rem;
+ margin-bottom: 2rem;
+ text-align: center;
+}
+
+header>h3+p {
+ font-size: 0.9rem;
+ margin-top: -0.75rem;
+}
+
+header>h4+p {
+ font-size: 0.8rem;
+ margin-top: -0.75rem;
+}
+
+header.major {
+ margin: 0 0 2rem 0;
+ text-align: center;
+}
+
+header.major> :last-child {
+ margin-bottom: 0;
+}
+
+header.major>p {
+ margin-top: 0;
+ margin-bottom: 1.5rem;
+ text-align: center;
+}
+
+header.major>.date {
+ font-size: 1rem;
+ margin: 0 0 2rem 0;
+}
+
+header.major>.date:before,
+header.major>.date:after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: 50%;
+ width: calc(50% - 6rem);
+ border-top: solid 2px;
+}
+
+header.major>.date:before {
+ left: 0;
+}
+
+header.major>.date:after {
+ right: 0;
+}
+
+@media screen and (max-width: 980px) {
+
+ header br {
+ display: none;
}
- ol li {
- padding-left: 0.25rem;
- }
+}
+
+@media screen and (max-width: 736px) {
- ul {
- list-style: disc;
+ header.major {
margin: 0 0 2rem 0;
- padding-left: 1rem;
}
- ul li {
- padding-left: 0.5rem;
- }
+}
- ul.divided {
- list-style: none;
- padding-left: 0;
- }
+header.major .date:before,
+header.major .date:after {
+ border-top-color: #eeeeee;
+}
+
+/* New class to override top margin */
+.product-wrapper h2.no-top-margin {
+ margin-top: 0;
+ margin-bottom: 0;
+
+}
+
+.content-block {
+ overflow: hidden;
+}
+
+.product-content .round-button {
+ display: inline-block;
+ margin: 0.5rem 0 1rem 0;
+}
+
+/* Table */
+.table-wrapper {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+}
+
+table {
+ margin: 0 0 0 0;
+ width: 100%;
+ table-layout: fixed;
+ /* This helps in fixing column widths */
+}
+
+table tbody tr {
+ border: solid 1px;
+ border-left: 0;
+ border-right: 0;
+}
+
+table td,
+table th {
+ padding: 0.75rem 0.75rem;
+ text-align: center;
+ /* Center align all cell content */
+}
+
+table th {
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.8rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ line-height: 1.5;
+ padding: 0.75rem 0.75rem 0.75rem 0.75rem;
+ text-transform: uppercase;
+ /* Retained uppercase for headers */
+}
+
+@media screen and (max-width: 980px) {
+
+ table th {
+ font-size: 0.9rem;
+ }
+
+}
+
+@media screen and (max-width: 980px) {
+ table th {
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.8rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ line-height: 1.5;
+ padding: 0 0.75rem 0.75rem 0.75rem;
+ /* Top padding set to 0 for mobile */
+ text-transform: uppercase;
+ /* Retained uppercase for headers */
+ }
+}
+
+
+/* Mobile styles */
+@media screen and (max-width: 767px) {
+
+ .event-links table,
+ .event-links thead,
+ .event-links tbody,
+ .event-links td,
+ .event-links tr {
+ display: block;
+ width: 100%;
+ }
+
+ /* Keep the main heading row visible */
+ .event-links #event-heading {
+ display: block;
+ text-align: center;
+ border: none;
+ /* Remove any borders */
+ margin-top: 0;
+ /* Ensure no margin at the top */
+ }
+
+ /* Hide all other th elements */
+ .event-links thead th:not(#event-heading th) {
+ display: none;
+ }
+
+ /* Ensure no border on the h2 th element */
+ .event-links #event-heading th {
+ display: block;
+ border: none;
+ margin-top: 0;
+ /* Ensure no margin at the top */
+ }
+
+ /* Table rows */
+ .event-links tbody tr {
+ margin-bottom: 1rem;
+ display: flex;
+ flex-direction: column;
+ border: 1px solid #ddd;
+ }
+
+ /* Each cell is a row */
+ .event-links td {
+ display: block;
+ padding: 8px 16px;
+ border: none;
+ border-bottom: none;
+ width: 100%;
+ }
+
+ /* Label for each cell */
+ .event-links td::before {
+ content: attr(data-label);
+ display: inline-block;
+ font-weight: bold;
+ margin-right: 10px;
+ white-space: nowrap;
+ }
+
+ /* Content of each cell */
+ .event-links td>* {
+ display: inline-block;
+ }
+}
+
+table.alt {
+ border-collapse: separate;
+}
+
+table.alt tbody tr td {
+ border: solid 1px;
+ border-left-width: 0;
+ border-top-width: 0;
+}
+
+table.alt tbody tr td:first-child {
+ border-left-width: 1px;
+}
+
+table.alt tbody tr:first-child td {
+ border-top-width: 1px;
+}
+
+table.alt thead {
+ border-bottom: 0;
+}
+
+table.alt tfoot {
+ border-top: 0;
+}
+
+/* Special rule for tables with exactly two columns */
+table.two-columns tr td,
+table.two-columns tr th {
+ width: 50%;
+ /* Force each column to take up half the table width */
+}
+
+table tbody tr {
+ border-color: var(--table-border-color);
+}
+
+table tbody tr:nth-child(2n + 1) {
+ background-color: var(--table-alternate-bg-color);
+}
+
+table th {
+ color: var(--table-header-text-color);
+}
+
+table thead {
+ border-bottom-color: var(--table-border-color);
+}
+
+table tfoot {
+ border-top-color: var(--table-border-color);
+}
+
+table.alt tbody tr td {
+ border-color: var(--table-border-color);
+}
+
+/* Pagination */
+.pagination {
+ display: -moz-inline-flex;
+ display: -webkit-inline-flex;
+ display: -ms-inline-flex;
+ display: inline-flex;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: default;
+ list-style: none;
+ margin: 0 0 2rem 0;
+ padding: 0;
+}
+
+#header .pagination {
+ margin: 0 auto;
+ /* This centers the pagination horizontally if it's a block element */
+ align-self: center;
+ /* This ensures it's vertically centered within the flex container */
+ padding-bottom: 2rem;
+ /* Adds 2rem of padding at the bottom */
+}
+
+.pagination a,
+.pagination span {
+ transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
+ border: solid 2px;
+ display: inline-block;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.8rem;
+ font-weight: 900;
+ height: 3rem;
+ letter-spacing: 0.075em;
+ line-height: calc(3rem - 4px);
+ margin-left: -2px;
+ min-width: 3rem;
+ position: relative;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+}
+
+.pagination .next,
+.pagination .previous,
+.pagination .first,
+.pagination .last {
+ text-decoration: none;
+ padding: 0 1.75rem;
+}
+
+.pagination .next:after,
+.pagination .previous:before,
+.pagination .first:before,
+.pagination .last:after {
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+}
- ul.divided li {
- border-top: solid 1px;
- padding: 0.5rem 0;
- }
+.pagination .next:before,
+.pagination .previous:before,
+.pagination .first:before,
+.pagination .last:after {
+ display: inline-block;
+ color: inherit !important;
+ line-height: inherit;
+}
- ul.divided li:first-child {
- border-top: 0;
- padding-top: 0;
- }
+.pagination .previous:before {
+ content: '\f104';
+ margin-right: 0.9375em;
+}
- dl {
- margin: 0 0 2rem 0;
- }
+.pagination .next:after {
+ content: '\f105';
+ margin-left: 0.9375em;
+}
- dl dt {
- display: block;
- font-weight: 600;
- margin: 0 0 1rem 0;
- }
+.pagination .first:before {
+ content: '\f100';
+ /* Font Awesome representation of << */
+ margin-right: 0.9375em;
+}
- dl dd {
- margin-left: 2rem;
- }
+.pagination .last:after {
+ content: '\f101';
+ /* Font Awesome representation of >> */
+ margin-left: 0.9375em;
+}
- ul.divided li {
- border-top-color: #eeeeee;
+@media screen and (max-width: 980px) {
+ .pagination {
+ display: flex;
+ justify-content: center;
+ flex-wrap: nowrap;
+ /* Keep in a single line */
+ margin: 0 0 0 0;
}
- ul.icons li a.icon:hover:before {
- color: var(--icon-hover-text-color);
- }
-
- ul.icons.alt li .icon:before {
- box-shadow: inset 0 0 0 2px var(--icon-border-color);
- }
-
- ul.icons.alt li a.icon:hover:before {
- box-shadow: inset 0 0 0 2px var(--icon-hover-border-color);
+ .pagination .next,
+ .pagination .previous {
+ font-size: 0.8rem;
+ /* Slightly reduce font size */
+ padding: 0 0.8rem;
+ /* Reduce padding */
+ white-space: nowrap;
+ /* Prevent text from wrapping */
}
+ .pagination .page {
+ transition: opacity 0.5s ease, transform 0.5s ease, display 0.5s ease;
+ /* Add transition for display */
+ }
+ .pagination .page.hidden {
+ opacity: 0;
+ /* Start invisible */
+ transform: scale(0.9);
+ /* Start slightly smaller */
+ display: none;
+ /* Initially hidden */
+ }
-/* Section Article */
- section.special, article.special {
- text-align: center;
+ .pagination .page:not(.hidden) {
+ opacity: 1;
+ transform: scale(1);
+ /* Full size when not hidden */
+ display: inline-block;
+ /* Make sure it's displayed */
}
- header {
- cursor: default;
+ /* Adjust for mobile */
+ .pagination .extra {
+ display: none;
}
+}
- header > .date {
- display: block;
- font-size: 0.8rem;
- height: 1;
- margin: 0 0 1rem 0;
- position: relative;
- }
+.pagination a,
+.pagination span {
+ border-color: var(--pagination-border-color);
+}
- header > p {
- font-style: normal;
- }
+.pagination a {
+ color: var(--pagination-text-color) !important;
+}
- header > h1 + p {
- font-size: 1.1rem;
- margin-top: -0.5rem;
- line-height: 2;
- }
+.pagination a:hover {
+ color: var(--pagination-hover-color) !important;
+ border-color: var(--pagination-hover-color);
+ z-index: 1;
+}
- header > h2 + p {
- font-size: 1rem;
- margin-top: -0.75rem;
- margin-bottom: 2rem;
- text-align: center;
- }
+.pagination a:hover+a,
+.pagination a:hover+span {
+ border-left-color: var(--pagination-hover-color);
+}
- header > h3 + p {
- font-size: 0.9rem;
- margin-top: -0.75rem;
- }
+.pagination a.active {
+ background-color: var(--pagination-active-bg-color);
+ color: var(--pagination-text-color) !important;
+}
- header > h4 + p {
- font-size: 0.8rem;
- margin-top: -0.75rem;
- }
+.pagination span {
+ color: #eeeeee;
+}
- header.major {
- margin: 0 0 2rem 0;
- text-align: center;
- }
+/* Specific styles for First and Last buttons */
+.pagination .first,
+.pagination .last {
+ text-decoration: none;
+ padding: 0 1.25rem;
+ /* Slightly smaller padding */
+ font-size: 0.75rem;
+ /* Slightly smaller font size */
+}
- header.major > :last-child {
- margin-bottom: 0;
- }
-
- header.major > p {
- margin-top: 0;
- margin-bottom: 1.5rem;
- text-align: center;
- }
-
- header.major > .date {
- font-size: 1rem;
- margin: 0 0 2rem 0;
- }
-
- header.major > .date:before, header.major > .date:after {
- content: '';
- display: block;
- position: absolute;
- top: 50%;
- width: calc(50% - 6rem);
- border-top: solid 2px;
- }
+/* Hover effect for First and Last buttons */
+.pagination a.first:hover,
+.pagination a.last:hover {
+ background-color: #e0e0e0;
+ /* Hover effect */
+}
- header.major > .date:before {
- left: 0;
- }
+/* Hide the extra class when page 2 is active */
+.pagination .page.active[data-page="2"]~.extra {
+ display: none;
+}
- header.major > .date:after {
- right: 0;
- }
+/* Fade In Out */
+.fade-out {
+ opacity: 0;
+ transition: opacity 0.5s;
+}
- @media screen and (max-width: 980px) {
+.fade-in {
+ opacity: 1;
+ transition: opacity 0.5s;
+}
- header br {
- display: none;
- }
+/* If you need to center the pagination within a larger container */
+.page-content,
+body {
+ text-align: center;
+}
- }
+/* Wrapper */
- @media screen and (max-width: 736px) {
+#wrapper {
+ -moz-transition: opacity 0.5s ease;
+ -webkit-transition: opacity 0.5s ease;
+ -ms-transition: opacity 0.5s ease;
+ transition: opacity 0.5s ease;
+ position: relative;
+ z-index: 1;
+ overflow: hidden;
+}
- header.major {
- margin: 0 0 2rem 0;
- }
+#wrapper>.bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-color: var(--bg-light-color);
+ background-image: url("../images/overlay.png"), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("../images/bg.jpg");
+ background-size: auto, auto, 100% auto;
+ background-position: center, center, top center;
+ background-repeat: repeat, no-repeat, no-repeat;
+ background-attachment: scroll, scroll, scroll;
+ z-index: -1;
+}
+
+#wrapper>.bg.fixed {
+ position: fixed;
+ width: 100vw;
+ height: 100vh;
+}
+
+#wrapper.fade-in:before {
+ pointer-events: none;
+ -moz-transition: opacity 1s ease-in-out;
+ -webkit-transition: opacity 1s ease-in-out;
+ -ms-transition: opacity 1s ease-in-out;
+ transition: opacity 1s ease-in-out;
+ -moz-transition-delay: 0.75s;
+ -webkit-transition-delay: 0.75s;
+ -ms-transition-delay: 0.75s;
+ transition-delay: 0.75s;
+ background: #1e252d;
+ content: '';
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ position: fixed;
+ top: 0;
+ width: 100%;
+}
- }
+body.is-preload #wrapper.fade-in:before {
+ opacity: 1;
+}
- header.major .date:before, header.major .date:after {
- border-top-color: #eeeeee;
+@media screen and (orientation: portrait) {
+ #wrapper>.bg {
+ background-size: auto 175%;
}
+}
- /* New class to override top margin */
- .product-wrapper h2.no-top-margin {
- margin-top: 0;
- margin-bottom: 0;
+/* Intro */
- }
-
- .content-block {
- overflow: hidden;
- }
-
- .product-content .round-button {
- display: inline-block;
- margin: 0.5rem 0 1rem 0;
- }
+#intro {
+ color: #ffffff;
+ padding: 8rem 4rem 6rem 4rem;
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -moz-justify-content: -moz-flex-end;
+ -webkit-justify-content: -webkit-flex-end;
+ -ms-justify-content: -ms-flex-end;
+ justify-content: flex-end;
+ -moz-transition: opacity 1s ease, -moz-transform 1s ease;
+ -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
+ -ms-transition: opacity 1s ease, -ms-transform 1s ease;
+ transition: opacity 1s ease, transform 1s ease;
+ position: relative;
+ cursor: default;
+ text-align: center;
+ z-index: 1;
+ min-height: 100vh;
+}
-/* Table */
-.table-wrapper {
- -webkit-overflow-scrolling: touch;
- overflow-x: auto;
+#intro input,
+#intro select,
+#intro textarea {
+ color: #ffffff;
}
-table {
- margin: 0 0 0 0;
- width: 100%;
- table-layout: fixed; /* This helps in fixing column widths */
-}
-
- table tbody tr {
- border: solid 1px;
- border-left: 0;
- border-right: 0;
- }
-
- table td, table th {
- padding: 0.75rem 0.75rem;
- text-align: center; /* Center align all cell content */
- }
-
- table th {
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.8rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- line-height: 1.5;
- padding: 0.75rem 0.75rem 0.75rem 0.75rem;
- text-transform: uppercase; /* Retained uppercase for headers */
- }
-
- @media screen and (max-width: 980px) {
-
- table th {
- font-size: 0.9rem;
- }
-
- }
-
- @media screen and (max-width: 980px) {
- table th {
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.8rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- line-height: 1.5;
- padding: 0 0.75rem 0.75rem 0.75rem; /* Top padding set to 0 for mobile */
- text-transform: uppercase; /* Retained uppercase for headers */
- }
- }
-
+#intro a {
+ color: #ffffff;
+ border-bottom-color: rgba(255, 255, 255, 0.5);
+}
-/* Mobile styles */
-@media screen and (max-width: 767px) {
+#intro a:hover {
+ border-bottom-color: transparent;
+ color: var(--intro-link-hover-color) !important;
+}
- .event-links table,
- .event-links thead,
- .event-links tbody,
- .event-links td,
- .event-links tr {
- display: block;
- width: 100%;
- }
-
- /* Keep the main heading row visible */
- .event-links #event-heading {
- display: block;
- text-align: center;
- border: none; /* Remove any borders */
- margin-top: 0; /* Ensure no margin at the top */
- }
-
- /* Hide all other th elements */
- .event-links thead th:not(#event-heading th) {
- display: none;
- }
-
- /* Ensure no border on the h2 th element */
- .event-links #event-heading th {
- display: block;
- border: none;
- margin-top: 0; /* Ensure no margin at the top */
- }
-
- /* Table rows */
- .event-links tbody tr {
- margin-bottom: 1rem;
- display: flex;
- flex-direction: column;
- border: 1px solid #ddd;
- }
-
- /* Each cell is a row */
- .event-links td {
- display: block;
- padding: 8px 16px;
- border: none;
- border-bottom: none;
- width: 100%;
- }
-
- /* Label for each cell */
- .event-links td::before {
- content: attr(data-label);
- display: inline-block;
- font-weight: bold;
- margin-right: 10px;
- white-space: nowrap;
- }
-
- /* Content of each cell */
- .event-links td > * {
- display: inline-block;
- }
-}
-
- table.alt {
- border-collapse: separate;
- }
-
- table.alt tbody tr td {
- border: solid 1px;
- border-left-width: 0;
- border-top-width: 0;
- }
-
- table.alt tbody tr td:first-child {
- border-left-width: 1px;
- }
-
- table.alt tbody tr:first-child td {
- border-top-width: 1px;
- }
-
- table.alt thead {
- border-bottom: 0;
- }
-
- table.alt tfoot {
- border-top: 0;
- }
-
- /* Special rule for tables with exactly two columns */
- table.two-columns tr td, table.two-columns tr th {
- width: 50%; /* Force each column to take up half the table width */
- }
-
- table tbody tr {
- border-color: var(--table-border-color);
- }
-
- table tbody tr:nth-child(2n + 1) {
- background-color: var(--table-alternate-bg-color);
- }
-
- table th {
- color: var(--table-header-text-color);
- }
-
- table thead {
- border-bottom-color: var(--table-border-color);
- }
-
- table tfoot {
- border-top-color: var(--table-border-color);
- }
-
- table.alt tbody tr td {
- border-color: var(--table-border-color);
- }
+#intro strong,
+#intro b {
+ color: var(--intro-strong-color);
+}
-/* Pagination */
-.pagination {
- display: -moz-inline-flex;
- display: -webkit-inline-flex;
- display: -ms-inline-flex;
- display: inline-flex;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: default;
- list-style: none;
- margin: 0 0 2rem 0;
- padding: 0;
+#intro h1,
+#intro h2,
+#intro h3,
+#intro h4,
+#intro h5,
+#intro h6 {
+ color: #ffffff;
+ /* Assuming you want white headers in both modes */
}
-#header .pagination {
- margin: 0 auto; /* This centers the pagination horizontally if it's a block element */
- align-self: center; /* This ensures it's vertically centered within the flex container */
- padding-bottom: 2rem; /* Adds 2rem of padding at the bottom */
-}
-
-.pagination a, .pagination span {
- transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out;
- border: solid 2px;
- display: inline-block;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.8rem;
- font-weight: 900;
- height: 3rem;
- letter-spacing: 0.075em;
- line-height: calc(3rem - 4px);
- margin-left: -2px;
- min-width: 3rem;
- position: relative;
- text-align: center;
- text-decoration: none;
- text-transform: uppercase;
-}
-
-.pagination .next, .pagination .previous, .pagination .first, .pagination .last {
- text-decoration: none;
- padding: 0 1.75rem;
-}
-
-.pagination .next:after, .pagination .previous:before, .pagination .first:before, .pagination .last:after {
- display: inline-block;
- font-style: normal;
- font-variant: normal;
- text-rendering: auto;
- line-height: 1;
- text-transform: none !important;
- font-family: 'Font Awesome 5 Free';
- font-weight: 900;
-}
-
-.pagination .next:before, .pagination .previous:before, .pagination .first:before, .pagination .last:after {
- display: inline-block;
- color: inherit !important;
- line-height: inherit;
+#intro blockquote {
+ border-left-color: var(--intro-blockquote-border-color);
}
-.pagination .previous:before {
- content: '\f104';
- margin-right: 0.9375em;
+#intro code {
+ background: var(--intro-code-bg-color);
+ border-color: var(--intro-code-border-color);
}
-.pagination .next:after {
- content: '\f105';
- margin-left: 0.9375em;
+#intro hr {
+ border-bottom-color: var(--intro-hr-color);
}
-.pagination .first:before {
- content: '\f100'; /* Font Awesome representation of << */
- margin-right: 0.9375em;
+#intro input[type="submit"],
+#intro input[type="reset"],
+#intro input[type="button"],
+#intro button,
+#intro .button {
+ background-color: transparent;
+ box-shadow: inset 0 0 0 2px var(--intro-button-border-color);
+ color: #ffffff !important;
+ /* color stays the same in both themes */
}
-.pagination .last:after {
- content: '\f101'; /* Font Awesome representation of >> */
- margin-left: 0.9375em;
+#intro input[type="submit"]:hover,
+#intro input[type="reset"]:hover,
+#intro input[type="button"]:hover,
+#intro button:hover,
+#intro .button:hover {
+ box-shadow: inset 0 0 0 2px var(--intro-button-hover-border-color);
+ color: var(--intro-button-hover-text-color) !important;
}
-@media screen and (max-width: 980px) {
- .pagination {
- display: flex;
- justify-content: center;
- flex-wrap: nowrap; /* Keep in a single line */
- margin: 0 0 0 0;
- }
+#intro input[type="submit"].primary,
+#intro input[type="reset"].primary,
+#intro input[type="button"].primary,
+#intro button.primary,
+#intro .button.primary {
+ background-color: var(--intro-button-primary-bg-color);
+ box-shadow: none;
+ color: var(--intro-button-primary-text-color) !important;
+}
+
+#intro input[type="submit"].primary:hover,
+#intro input[type="reset"].primary:hover,
+#intro input[type="button"].primary:hover,
+#intro button.primary:hover,
+#intro .button.primary:hover {
+ background-color: var(--intro-button-primary-hover-bg-color);
+}
- .pagination .next, .pagination .previous {
- font-size: 0.8rem; /* Slightly reduce font size */
- padding: 0 0.8rem; /* Reduce padding */
- white-space: nowrap; /* Prevent text from wrapping */
- }
+/* General heading styles */
+#intro h1 {
+ text-align: center;
+ font-size: 4em;
+ /* Adjust as needed */
+ color: #ffffff;
+ /* Customize color as needed */
+ margin: 20px 0;
+ /* Adjust margins as needed */
+}
+
+.left-aligned {
+ text-align: left;
+ font-size: 2em;
+ /* Adjust the size as needed */
+ font-weight: bold;
+ margin: 20px 0;
+ /* Adjust margins as needed */
+ color: #2C3E50;
+ /* Customize color as needed */
+}
+
+.smaller-heading {
+ font-size: 0.5em;
+ /* Smaller font size */
+ color: #3498DB;
+ /* Different color */
+ font-weight: normal;
+ /* Adjust weight if needed */
+ position: relative;
+ /* Relative positioning */
+ display: inline-block;
+ /* Ensure it remains inline */
+}
- .pagination .page {
- transition: opacity 0.5s ease, transform 0.5s ease, display 0.5s ease; /* Add transition for display */
- }
-
- .pagination .page.hidden {
- opacity: 0; /* Start invisible */
- transform: scale(0.9); /* Start slightly smaller */
- display: none; /* Initially hidden */
- }
+.smaller-heading-bottom {
+ font-size: 0.5em;
+ /* Smaller font size */
+ color: #3498DB;
+ /* Different color */
+ font-weight: normal;
+ /* Adjust weight if needed */
+ position: relative;
+ /* Relative positioning */
+ top: -20px;
+ /* Move up by 10 pixels */
+ display: inline-block;
+ /* Ensure it remains inline */
+}
- .pagination .page:not(.hidden) {
- opacity: 1;
- transform: scale(1); /* Full size when not hidden */
- display: inline-block; /* Make sure it's displayed */
- }
+.images-with-plus {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 0 0;
+}
- /* Adjust for mobile */
- .pagination .extra {
- display: none;
- }
+.images-with-plus img {
+ width: 22%;
+ /* Adjusted width to make images smaller */
+ margin: 0 5%;
+ border-radius: 8px;
}
-.pagination a, .pagination span {
- border-color: var(--pagination-border-color);
+@media screen and (max-width: 600px) {
+ .images-with-plus img {
+ width: 20%;
+ /* Slightly larger images for smaller screens */
+ margin: 0 1%;
+ /* Reduced margin for closer spacing */
+ }
}
-.pagination a {
- color: var(--pagination-text-color) !important;
+.plus-sign {
+ font-size: 6em;
+ /* Increased font size for larger text */
+ font-weight: bold;
+ color: #ffffff;
+ /* Customize the color as needed */
+ line-height: 1;
+ /* Ensures the plus sign doesn't add extra height */
+ margin: 0 1%;
+ /* Adjust as needed for spacing */
}
-.pagination a:hover {
- color: var(--pagination-hover-color) !important;
- border-color: var(--pagination-hover-color);
- z-index: 1;
+@media screen and (max-width: 600px) {
+ .plus-sign {
+ font-size: 3em;
+ /* Smaller font size for smaller screens */
+ }
}
-.pagination a:hover + a, .pagination a:hover + span {
- border-left-color: var(--pagination-hover-color);
+.no-style-link {
+ text-decoration: none;
+ color: inherit;
+ border: none;
}
-.pagination a.active {
- background-color: var(--pagination-active-bg-color);
- color: var(--pagination-text-color) !important;
+.no-style-link img {
+ width: 50%;
+ /* Adjusted width to make images smaller */
+ margin: 0 5%;
}
-.pagination span {
- color: #eeeeee;
+
+#intro p {
+ font-size: 1.25rem;
+ font-style: normal;
+ margin-top: -0.25rem;
+ text-align: center;
}
-/* Specific styles for First and Last buttons */
-.pagination .first, .pagination .last {
- text-decoration: none;
- padding: 0 1.25rem; /* Slightly smaller padding */
- font-size: 0.75rem; /* Slightly smaller font size */
+#intro+#header {
+ margin-top: -20rem;
}
-/* Hover effect for First and Last buttons */
-.pagination a.first:hover, .pagination a.last:hover {
- background-color: #e0e0e0; /* Hover effect */
+#intro+#header .logo {
+ -moz-transform: translateY(2rem);
+ -webkit-transform: translateY(2rem);
+ -ms-transform: translateY(2rem);
+ transform: translateY(2rem);
+ opacity: 0;
+ visibility: hidden;
}
-/* Hide the extra class when page 2 is active */
-.pagination .page.active[data-page="2"] ~ .extra {
- display: none;
+#intro.hidden {
+ pointer-events: none;
+ -moz-transform: translateY(2rem);
+ -webkit-transform: translateY(2rem);
+ -ms-transform: translateY(2rem);
+ transform: translateY(2rem);
+ -moz-transition: opacity 0.5s ease, -moz-transform 0.5s ease, visibility 0.5s;
+ -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease, visibility 0.5s;
+ -ms-transition: opacity 0.5s ease, -ms-transform 0.5s ease, visibility 0.5s;
+ transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
+ opacity: 0;
+ visibility: hidden;
}
-/* Fade In Out */
-.fade-out {
- opacity: 0;
- transition: opacity 0.5s;
+#intro.hidden+#header .logo {
+ -moz-transform: translateY(0);
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0);
+ opacity: 1;
+ visibility: visible;
}
-.fade-in {
- opacity: 1;
- transition: opacity 0.5s;
+body.is-preload #intro {
+ -moz-transform: translateY(2rem);
+ -webkit-transform: translateY(2rem);
+ -ms-transform: translateY(2rem);
+ transform: translateY(2rem);
+ opacity: 0;
}
-/* If you need to center the pagination within a larger container */
-.page-content, body {
- text-align: center;
+body.is-preload #intro:not(.hidden)+#header+#nav {
+ -moz-transform: translateY(4rem);
+ -webkit-transform: translateY(4rem);
+ -ms-transform: translateY(4rem);
+ transform: translateY(4rem);
+ opacity: 0;
}
-/* Wrapper */
+@media screen and (max-width: 980px) {
- #wrapper {
- -moz-transition: opacity 0.5s ease;
- -webkit-transition: opacity 0.5s ease;
- -ms-transition: opacity 0.5s ease;
- transition: opacity 0.5s ease;
- position: relative;
- z-index: 1;
- overflow: hidden;
+ #intro {
+ padding: 4rem 4rem 2rem 4rem;
+ min-height: 90vh;
}
- #wrapper > .bg {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: var(--bg-light-color);
- background-image: url("../images/overlay.png"), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("../images/bg.jpg");
- background-size: auto, auto, 100% auto;
- background-position: center, center, top center;
- background-repeat: repeat, no-repeat, no-repeat;
- background-attachment: scroll, scroll, scroll;
- z-index: -1;
- }
-
- #wrapper > .bg.fixed {
- position: fixed;
- width: 100vw;
- height: 100vh;
- }
-
- #wrapper.fade-in:before {
- pointer-events: none;
- -moz-transition: opacity 1s ease-in-out;
- -webkit-transition: opacity 1s ease-in-out;
- -ms-transition: opacity 1s ease-in-out;
- transition: opacity 1s ease-in-out;
- -moz-transition-delay: 0.75s;
- -webkit-transition-delay: 0.75s;
- -ms-transition-delay: 0.75s;
- transition-delay: 0.75s;
- background: #1e252d;
- content: '';
- display: block;
- height: 100%;
- left: 0;
- opacity: 0;
- position: fixed;
- top: 0;
- width: 100%;
- }
+ #intro p br {
+ display: none;
+ }
- body.is-preload #wrapper.fade-in:before {
- opacity: 1;
- }
+ #intro+#header {
+ margin-top: -14rem;
+ }
- @media screen and (orientation: portrait) {
- #wrapper > .bg {
- background-size: auto 175%;
- }
- }
+}
-/* Intro */
+@media screen and (max-width: 736px) {
#intro {
- color: #ffffff;
- padding: 8rem 4rem 6rem 4rem ;
- -moz-align-items: center;
- -webkit-align-items: center;
- -ms-align-items: center;
- align-items: center;
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- -moz-flex-direction: column;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- -moz-justify-content: -moz-flex-end;
- -webkit-justify-content: -webkit-flex-end;
- -ms-justify-content: -ms-flex-end;
- justify-content: flex-end;
- -moz-transition: opacity 1s ease, -moz-transform 1s ease;
- -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
- -ms-transition: opacity 1s ease, -ms-transform 1s ease;
- transition: opacity 1s ease, transform 1s ease;
- position: relative;
- cursor: default;
- text-align: center;
- z-index: 1;
- min-height: 100vh;
+ padding: 3rem 2rem 1rem 2rem;
+ min-height: 80vh;
}
- #intro input, #intro select, #intro textarea {
- color: #ffffff;
- }
+ #intro h1 {
+ font-size: 3.25rem;
+ line-height: 1.1;
+ margin-bottom: 1rem;
+ }
- #intro a {
- color: #ffffff;
- border-bottom-color: rgba(255, 255, 255, 0.5);
+ @media screen and (max-width: 768px) {
+ #intro h1 {
+ font-size: 3rem;
+ /* Adjust as needed */
}
+ }
- #intro a:hover {
- border-bottom-color: transparent;
- color: var(--intro-link-hover-color) !important;
- }
-
- #intro strong, #intro b {
- color: var(--intro-strong-color);
- }
-
- #intro h1, #intro h2, #intro h3, #intro h4, #intro h5, #intro h6 {
- color: #ffffff; /* Assuming you want white headers in both modes */
- }
-
- #intro blockquote {
- border-left-color: var(--intro-blockquote-border-color);
- }
-
- #intro code {
- background: var(--intro-code-bg-color);
- border-color: var(--intro-code-border-color);
- }
-
- #intro hr {
- border-bottom-color: var(--intro-hr-color);
- }
-
- #intro input[type="submit"],
- #intro input[type="reset"],
- #intro input[type="button"],
- #intro button,
- #intro .button {
- background-color: transparent;
- box-shadow: inset 0 0 0 2px var(--intro-button-border-color);
- color: #ffffff !important; /* color stays the same in both themes */
- }
-
- #intro input[type="submit"]:hover,
- #intro input[type="reset"]:hover,
- #intro input[type="button"]:hover,
- #intro button:hover,
- #intro .button:hover {
- box-shadow: inset 0 0 0 2px var(--intro-button-hover-border-color);
- color: var(--intro-button-hover-text-color) !important;
- }
-
- #intro input[type="submit"].primary,
- #intro input[type="reset"].primary,
- #intro input[type="button"].primary,
- #intro button.primary,
- #intro .button.primary {
- background-color: var(--intro-button-primary-bg-color);
- box-shadow: none;
- color: var(--intro-button-primary-text-color) !important;
- }
-
- #intro input[type="submit"].primary:hover,
- #intro input[type="reset"].primary:hover,
- #intro input[type="button"].primary:hover,
- #intro button.primary:hover,
- #intro .button.primary:hover {
- background-color: var(--intro-button-primary-hover-bg-color);
- }
-
- /* General heading styles */
- #intro h1 {
- text-align: center;
- font-size: 4em;
- /* Adjust as needed */
- color: #ffffff;
- /* Customize color as needed */
- margin: 20px 0;
- /* Adjust margins as needed */
- }
-
- .left-aligned {
- text-align: left;
- font-size: 2em;
- /* Adjust the size as needed */
- font-weight: bold;
- margin: 20px 0;
- /* Adjust margins as needed */
- color: #2C3E50;
- /* Customize color as needed */
- }
-
- .smaller-heading {
- font-size: 0.5em; /* Smaller font size */
- color: #3498DB; /* Different color */
- font-weight: normal; /* Adjust weight if needed */
- position: relative; /* Relative positioning */
- display: inline-block; /* Ensure it remains inline */
- }
-
- .smaller-heading-bottom {
- font-size: 0.5em; /* Smaller font size */
- color: #3498DB; /* Different color */
- font-weight: normal; /* Adjust weight if needed */
- position: relative; /* Relative positioning */
- top: -20px; /* Move up by 10 pixels */
- display: inline-block; /* Ensure it remains inline */
- }
-
- .images-with-plus {
- display: flex;
- align-items: center;
- justify-content: center;
- margin: 0 0;
- }
-
- .images-with-plus img {
- width: 22%;
- /* Adjusted width to make images smaller */
- margin: 0 5%;
- border-radius: 8px;
- }
+ #intro p {
+ font-size: 1rem;
+ margin-top: 0rem;
+ }
- @media screen and (max-width: 600px) {
- .images-with-plus img {
- width: 20%;
- /* Slightly larger images for smaller screens */
- margin: 0 1%;
- /* Reduced margin for closer spacing */
- }
- }
-
- .plus-sign {
- font-size: 6em; /* Increased font size for larger text */
- font-weight: bold;
- color: #ffffff; /* Customize the color as needed */
- line-height: 1; /* Ensures the plus sign doesn't add extra height */
- margin: 0 1%; /* Adjust as needed for spacing */
- }
-
- @media screen and (max-width: 600px) {
- .plus-sign {
- font-size: 3em;
- /* Smaller font size for smaller screens */
- }
- }
+ #intro .actions {
+ display: none;
+ }
- .no-style-link {
- text-decoration: none;
- color: inherit;
- border: none;
- }
-
- .no-style-link img {
- width: 50%;
- /* Adjusted width to make images smaller */
- margin: 0 5%;
- }
-
+}
- #intro p {
- font-size: 1.25rem;
- font-style: normal;
- margin-top: -0.25rem;
- text-align: center;
- }
+/* Header */
- #intro + #header {
- margin-top: -20rem;
- }
+#header {
+ color: var(--header-text-color);
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -moz-justify-content: -moz-flex-end;
+ -webkit-justify-content: -webkit-flex-end;
+ -ms-justify-content: -ms-flex-end;
+ justify-content: flex-end;
+ pointer-events: none;
+ -moz-user-select: none;
+ -webkit-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ height: 20rem;
+ padding-bottom: 5rem;
+ position: relative;
+ text-align: center;
+ z-index: 2;
+}
- #intro + #header .logo {
- -moz-transform: translateY(2rem);
- -webkit-transform: translateY(2rem);
- -ms-transform: translateY(2rem);
- transform: translateY(2rem);
- opacity: 0;
- visibility: hidden;
- }
-
- #intro.hidden {
- pointer-events: none;
- -moz-transform: translateY(2rem);
- -webkit-transform: translateY(2rem);
- -ms-transform: translateY(2rem);
- transform: translateY(2rem);
- -moz-transition: opacity 0.5s ease, -moz-transform 0.5s ease, visibility 0.5s;
- -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease, visibility 0.5s;
- -ms-transition: opacity 0.5s ease, -ms-transform 0.5s ease, visibility 0.5s;
- transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
- opacity: 0;
- visibility: hidden;
- }
+#header input,
+#header select,
+#header textarea {
+ color: var(--header-input-color);
+}
- #intro.hidden + #header .logo {
- -moz-transform: translateY(0);
- -webkit-transform: translateY(0);
- -ms-transform: translateY(0);
- transform: translateY(0);
- opacity: 1;
- visibility: visible;
- }
-
- body.is-preload #intro {
- -moz-transform: translateY(2rem);
- -webkit-transform: translateY(2rem);
- -ms-transform: translateY(2rem);
- transform: translateY(2rem);
- opacity: 0;
- }
+#header a {
+ color: var(--header-text-color);
+ border-bottom-color: rgba(255, 255, 255, 0.5);
+}
+
+#header a:hover {
+ border-bottom-color: transparent;
+ color: var(--header-link-hover-color) !important;
+}
+
+#header strong,
+#header b {
+ color: var(--header-strong-color);
+}
+
+#header h1,
+#header h2,
+#header h3,
+#header h4,
+#header h5,
+#header h6 {
+ color: var(--header-heading-color);
+}
+
+#header blockquote {
+ border-left-color: var(--header-blockquote-border-color);
+}
+
+#header code {
+ background: rgba(255, 255, 255, 0.075);
+ /* Assuming you want this to stay the same in both themes */
+ border-color: var(--header-code-border-color);
+}
+
+#header hr {
+ border-bottom-color: var(--header-hr-color);
+}
+
+#header .logo {
+ -moz-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -moz-transform 0.5s ease, visibility 0.5s;
+ -webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -webkit-transform 0.5s ease, visibility 0.5s;
+ -ms-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -ms-transform 0.5s ease, visibility 0.5s;
+ transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
+ pointer-events: auto;
+ /* border-style: solid; Uncomment to add solid border-style */
+ /* border-color: var(--logo-border-color); Uncomment to add border-colour */
+ border-width: 5px !important;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 3.5rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ line-height: 1;
+ padding: 1rem 1.75rem;
+ text-transform: uppercase;
+ visibility: visible;
+}
+
+#header .logo:hover {
+ border-color: var(--logo-hover-border-color) !important;
+ color: var(--logo-hover-border-color) !important;
+}
- body.is-preload #intro:not(.hidden) + #header + #nav {
- -moz-transform: translateY(4rem);
- -webkit-transform: translateY(4rem);
- -ms-transform: translateY(4rem);
- transform: translateY(4rem);
- opacity: 0;
- }
+/* capitalization rules for lowercase 'i' in OFiDCRYPT using HTML tag OFiDCrypt */
+.i {
+ text-transform: lowercase;
+}
- @media screen and (max-width: 980px) {
+@media screen and (max-width: 980px) {
- #intro {
- padding: 4rem 4rem 2rem 4rem ;
- min-height: 90vh;
- }
+ #header {
+ height: 14rem;
+ padding-bottom: 4rem;
+ }
- #intro p br {
- display: none;
- }
+}
- #intro + #header {
- margin-top: -14rem;
- }
+@media screen and (max-width: 736px) {
- }
+ #header {
+ padding-bottom: 3rem;
+ }
- @media screen and (max-width: 736px) {
+ #header .logo {
+ font-size: 1.75rem;
+ border-width: 3px !important;
+ }
- #intro {
- padding: 3rem 2rem 1rem 2rem ;
- min-height: 80vh;
- }
+}
- #intro h1 {
- font-size: 3.25rem;
- line-height: 1.1;
- margin-bottom: 1rem;
- }
+/* Nav */
- @media screen and (max-width: 768px) {
- #intro h1 {
- font-size: 3rem; /* Adjust as needed */
- }
- }
-
- #intro p {
- font-size: 1rem;
- margin-top: 0rem;
- }
+#nav {
+ color: #ffffff;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-transition: -moz-transform 1s ease, opacity 1s ease;
+ -webkit-transition: -webkit-transform 1s ease, opacity 1s ease;
+ -ms-transition: -ms-transform 1s ease, opacity 1s ease;
+ transition: transform 1s ease, opacity 1s ease;
+ background: rgba(255, 255, 255, 0.175);
+ height: 4rem;
+ line-height: 4rem;
+ margin: -4rem auto 0 auto;
+ overflow: none;
+ padding: 0 2rem 0 0;
+ position: relative;
+ width: calc(100% - 4rem);
+ max-width: 72rem;
+ z-index: 2;
+}
- #intro .actions {
- display: none;
- }
+#nav ul.divided li {
+ border-top-color: var(--nav-divided-border-color);
+}
- }
+#nav ul.icons li a.icon:hover:before {
+ color: var(--nav-icon-hover-color);
+}
-/* Header */
+#nav ul.icons.alt li .icon:before {
+ box-shadow: inset 0 0 0 2px var(--nav-icon-border-color);
+}
-#header {
- color: var(--header-text-color);
- -moz-align-items: center;
- -webkit-align-items: center;
- -ms-align-items: center;
- align-items: center;
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- -moz-flex-direction: column;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- -moz-justify-content: -moz-flex-end;
- -webkit-justify-content: -webkit-flex-end;
- -ms-justify-content: -ms-flex-end;
- justify-content: flex-end;
- pointer-events: none;
- -moz-user-select: none;
- -webkit-user-select: none;
- -ms-user-select: none;
- user-select: none;
- height: 20rem;
- padding-bottom: 5rem;
- position: relative;
- text-align: center;
- z-index: 2;
-}
-
-#header input, #header select, #header textarea {
- color: var(--header-input-color);
+#nav ul.icons.alt li a.icon:hover:before {
+ box-shadow: inset 0 0 0 2px var(--nav-icon-hover-border-color);
}
-#header a {
- color: var(--header-text-color);
- border-bottom-color: rgba(255, 255, 255, 0.5);
+#nav input,
+#nav select,
+#nav textarea {
+ color: var(--nav-input-color);
}
-#header a:hover {
- border-bottom-color: transparent;
- color: var(--header-link-hover-color) !important;
+#nav a {
+ color: var(--nav-text-color);
+ border-bottom-color: rgba(255, 255, 255, 0.5);
}
-#header strong, #header b {
- color: var(--header-strong-color);
+#nav a:hover {
+ border-bottom-color: transparent;
+ color: var(--nav-link-hover-color) !important;
}
-#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {
- color: var(--header-heading-color);
+#nav strong,
+#nav b {
+ color: var(--nav-strong-color);
}
-#header blockquote {
- border-left-color: var(--header-blockquote-border-color);
+#nav h1,
+#nav h2,
+#nav h3,
+#nav h4,
+#nav h5,
+#nav h6 {
+ color: var(--nav-heading-color);
}
-#header code {
- background: rgba(255, 255, 255, 0.075); /* Assuming you want this to stay the same in both themes */
- border-color: var(--header-code-border-color);
+#nav blockquote {
+ border-left-color: var(--nav-blockquote-border-color);
}
-#header hr {
- border-bottom-color: var(--header-hr-color);
+#nav code {
+ background: rgba(255, 255, 255, 0.075);
+ /* Assuming this should stay the same */
+ border-color: var(--nav-code-border-color);
}
-#header .logo {
- -moz-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -moz-transform 0.5s ease, visibility 0.5s;
- -webkit-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -webkit-transform 0.5s ease, visibility 0.5s;
- -ms-transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, -ms-transform 0.5s ease, visibility 0.5s;
- transition: border-color 0.2s ease-in-out, color 0.2s ease-in-out, opacity 0.5s ease, transform 0.5s ease, visibility 0.5s;
- pointer-events: auto;
- /* border-style: solid; Uncomment to add solid border-style */
- /* border-color: var(--logo-border-color); Uncomment to add border-colour */
- border-width: 5px !important;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 3.5rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- line-height: 1;
- padding: 1rem 1.75rem;
- text-transform: uppercase;
- visibility: visible;
-}
-
-#header .logo:hover {
- border-color: var(--logo-hover-border-color) !important;
- color: var(--logo-hover-border-color) !important;
+#nav hr {
+ border-bottom-color: #ffffff;
}
- /* capitalization rules for lowercase 'i' in OFiDCRYPT using HTML tag OFiDCrypt */
- .i {
- text-transform: lowercase;
- }
-
- @media screen and (max-width: 980px) {
+#nav ul.links {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ list-style: none;
+ margin-bottom: 0;
+ padding-left: 0;
+ text-transform: uppercase;
+}
- #header {
- height: 14rem;
- padding-bottom: 4rem;
- }
+#nav ul.links li {
+ display: block;
+ padding-left: 0;
+}
- }
+#nav ul.links li a {
+ -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
+ display: block;
+ font-size: 0.8rem;
+ outline: none;
+ padding: 0 2rem;
+}
- @media screen and (max-width: 736px) {
+#nav ul.links li a:hover {
+ color: inherit !important;
+ background-color: var(--nav-links-hover-bg-color);
+}
- #header {
- padding-bottom: 3rem;
- }
+#nav ul.links li.active {
+ background-color: var(--nav-links-active-bg-color);
+}
- #header .logo {
- font-size: 1.75rem;
- border-width: 3px !important;
- }
+#nav ul.links li.active a {
+ color: var(--nav-links-active-text-color);
+}
- }
+#nav ul.links li.active a:hover {
+ color: var(--nav-link-hover-color) !important;
+}
-/* Nav */
+/* Ensure the nav panel doesn't interfere until needed */
+#nav ul.links {
+ display: none;
+ /* Hidden by default */
+}
- #nav {
- color: #ffffff;
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
+@media screen and (min-width: 981px) {
+ #nav ul.links {
display: flex;
- -moz-transition: -moz-transform 1s ease, opacity 1s ease;
- -webkit-transition: -webkit-transform 1s ease, opacity 1s ease;
- -ms-transition: -ms-transform 1s ease, opacity 1s ease;
- transition: transform 1s ease, opacity 1s ease;
- background: rgba(255, 255, 255, 0.175);
- height: 4rem;
- line-height: 4rem;
- margin: -4rem auto 0 auto;
- overflow: none;
- padding: 0 2rem 0 0;
- position: relative;
- width: calc(100% - 4rem);
- max-width: 72rem;
- z-index: 2;
- }
-
- #nav ul.divided li {
- border-top-color: var(--nav-divided-border-color);
- }
-
- #nav ul.icons li a.icon:hover:before {
- color: var(--nav-icon-hover-color);
- }
-
- #nav ul.icons.alt li .icon:before {
- box-shadow: inset 0 0 0 2px var(--nav-icon-border-color);
- }
-
- #nav ul.icons.alt li a.icon:hover:before {
- box-shadow: inset 0 0 0 2px var(--nav-icon-hover-border-color);
- }
-
- #nav input, #nav select, #nav textarea {
- color: var(--nav-input-color);
- }
-
- #nav a {
- color: var(--nav-text-color);
- border-bottom-color: rgba(255, 255, 255, 0.5);
+ /* Show on larger screens */
}
-
- #nav a:hover {
- border-bottom-color: transparent;
- color: var(--nav-link-hover-color) !important;
- }
-
- #nav strong, #nav b {
- color: var(--nav-strong-color);
- }
-
- #nav h1, #nav h2, #nav h3, #nav h4, #nav h5, #nav h6 {
- color: var(--nav-heading-color);
- }
-
- #nav blockquote {
- border-left-color: var(--nav-blockquote-border-color);
- }
-
- #nav code {
- background: rgba(255, 255, 255, 0.075); /* Assuming this should stay the same */
- border-color: var(--nav-code-border-color);
- }
-
- #nav hr {
- border-bottom-color: #ffffff;
- }
-
- #nav ul.links {
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- -moz-flex-grow: 1;
- -webkit-flex-grow: 1;
- -ms-flex-grow: 1;
- flex-grow: 1;
- -moz-flex-shrink: 1;
- -webkit-flex-shrink: 1;
- -ms-flex-shrink: 1;
- flex-shrink: 1;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-weight: 900;
- letter-spacing: 0.075em;
- list-style: none;
- margin-bottom: 0;
- padding-left: 0;
- text-transform: uppercase;
- }
+}
- #nav ul.links li {
- display: block;
- padding-left: 0;
- }
-
- #nav ul.links li a {
- -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
- -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
- -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
- transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
- display: block;
- font-size: 0.8rem;
- outline: none;
- padding: 0 2rem;
- }
+#nav ul.icons {
+ -moz-flex-grow: 0;
+ -webkit-flex-grow: 0;
+ -ms-flex-grow: 0;
+ flex-grow: 0;
+ -moz-flex-shrink: 0;
+ -webkit-flex-shrink: 0;
+ -ms-flex-shrink: 0;
+ flex-shrink: 0;
+ margin-bottom: 0;
+}
- #nav ul.links li a:hover {
- color: inherit !important;
- background-color: var(--nav-links-hover-bg-color);
- }
-
- #nav ul.links li.active {
- background-color: var(--nav-links-active-bg-color);
- }
-
- #nav ul.links li.active a {
- color: var(--nav-links-active-text-color);
- }
-
- #nav ul.links li.active a:hover {
- color: var(--nav-link-hover-color) !important;
- }
-
-/* Ensure the nav panel doesn't interfere until needed */
-#nav ul.links {
- display: none; /* Hidden by default */
+@media screen and (max-width: 981px) {
+ #nav {
+ display: none;
+ }
}
-@media screen and (min-width: 981px) {
- #nav ul.links {
- display: flex; /* Show on larger screens */
- }
-}
-
- #nav ul.icons {
- -moz-flex-grow: 0;
- -webkit-flex-grow: 0;
- -ms-flex-grow: 0;
- flex-grow: 0;
- -moz-flex-shrink: 0;
- -webkit-flex-shrink: 0;
- -ms-flex-shrink: 0;
- flex-shrink: 0;
- margin-bottom: 0;
- }
-
- @media screen and (max-width: 981px) {
- #nav {
- display: none;
- }
- }
-
- /* Main */
- #main {
- background-color: var(--main-bg-color);
- position: relative;
- margin: 0 auto;
- width: calc(100% - 4rem);
- max-width: 72rem;
- z-index: 2;
- }
+/* Main */
+#main {
+ background-color: var(--main-bg-color);
+ position: relative;
+ margin: 0 auto;
+ width: calc(100% - 4rem);
+ max-width: 72rem;
+ z-index: 2;
+}
- /*
+/*
#main > section.post > section > article:nth-child(4) {
padding-bottom: 3rem;
}
*/
-
+
section.post {
- padding: 0 4rem 1rem 4rem; /* No top padding, keep bottom and sides */
- border-top: none;
+ padding: 0 4rem 1rem 4rem;
+ /* No top padding, keep bottom and sides */
+ border-top: none;
}
section.livestream {
- padding: 0 0 3rem 0; /* No top padding, keep bottom and sides */
- overflow: auto;
+ padding: 0 0 3rem 0;
+ /* No top padding, keep bottom and sides */
+ overflow: auto;
}
/* Media query for mobile devices */
@media screen and (max-width: 600px) {
- #main > section.livestream {
- padding: 2rem 2rem 2rem 2rem;
- }
+ #main>section.livestream {
+ padding: 2rem 2rem 2rem 2rem;
+ }
}
-#main > *:first-child {
- border-top: 0;
+#main>*:first-child {
+ border-top: 0;
}
-#main > footer {
- text-align: center;
+#main>footer {
+ text-align: center;
}
-#main > .post {
- padding: 2rem 8rem 2rem 8rem;
+#main>.post {
+ padding: 2rem 8rem 2rem 8rem;
}
-#main > .post header.major > .date {
- margin-top: -2rem;
+#main>.post header.major>.date {
+ margin-top: -2rem;
}
-#main > .post header.major > h1,
-#main > .post header.major h2 {
- font-size: 4rem;
- line-height: 1.1;
- margin: 0 0 2rem 0;
+#main>.post header.major>h1,
+#main>.post header.major h2 {
+ font-size: 4rem;
+ line-height: 1.1;
+ margin: 0 0 2rem 0;
}
-#main > .post.featured {
- text-align: center;
+#main>.post.featured {
+ text-align: center;
}
/* Responsive Adjustments */
@media screen and (max-width: 1280px) {
- #main > .post {
- padding: 2rem 4rem 4rem 4rem;
- }
+ #main>.post {
+ padding: 2rem 4rem 4rem 4rem;
+ }
}
@media screen and (max-width: 736px) {
- #main > .post {
- padding: 2rem 2rem 2rem 2rem;
- }
-
- #main > .post header.major > .date {
- margin-top: -1rem;
- margin-bottom: 1rem;
- }
-
- #main > .post header.major > h1,
- #main > .post header.major h2 {
- font-size: 2.5rem;
- line-height: 1.2;
- margin: 0 0 1.5rem 0;
- }
-
- /* Media query for .livestream section */
- .livestream {
- padding: 4rem 2rem 2rem 2rem;
- }
-
- /* Specific targeting for event-links heading */
- .event-links header.major h1 {
- font-size: 2.5rem;
- line-height: 1.2;
- margin: 0 0 1.5rem 0;
- }
+ #main>.post {
+ padding: 2rem 2rem 2rem 2rem;
+ }
+
+ #main>.post header.major>.date {
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ }
+
+ #main>.post header.major>h1,
+ #main>.post header.major h2 {
+ font-size: 2.5rem;
+ line-height: 1.2;
+ margin: 0 0 1.5rem 0;
+ }
+
+ /* Media query for .livestream section */
+ .livestream {
+ padding: 4rem 2rem 2rem 2rem;
+ }
+
+ /* Specific targeting for event-links heading */
+ .event-links header.major h1 {
+ font-size: 2.5rem;
+ line-height: 1.2;
+ margin: 0 0 1.5rem 0;
+ }
}
/* Container for horizontal scrolling */
.scroll-container {
- display: flex;
- overflow-x: auto; /* Horizontal scroll */
- scroll-snap-type: x mandatory; /* Snap to each box */
- gap: 10px; /* Small gap between boxes */
- padding: 0 0; /* Vertical padding */
- width: 100%; /* Full width of parent (viewport) */
- max-width: 1200px; /* Center within a reasonable width */
- margin: 0 auto; /* Center horizontally */
- -webkit-overflow-scrolling: touch; /* Smooth scrolling on mobile */
- height: auto; /* Match box height + padding */
- align-items: center; /* Center boxes vertically */
- justify-content: flex-start; /* Start at left for Box 1 */
+ display: flex;
+ overflow-x: auto;
+ /* Horizontal scroll */
+ scroll-snap-type: x mandatory;
+ /* Snap to each box */
+ gap: 10px;
+ /* Small gap between boxes */
+ padding: 0 0;
+ /* Vertical padding */
+ width: 100%;
+ /* Full width of parent (viewport) */
+ max-width: 1200px;
+ /* Center within a reasonable width */
+ margin: 0 auto;
+ /* Center horizontally */
+ -webkit-overflow-scrolling: touch;
+ /* Smooth scrolling on mobile */
+ height: auto;
+ /* Match box height + padding */
+ align-items: center;
+ /* Center boxes vertically */
+ justify-content: flex-start;
+ /* Start at left for Box 1 */
}
/* Individual scrollable box - Desktop default */
.scroll-box {
- flex: 0 0 calc(100% - 30px); /* Full width minus total margin */
- display: flex;
- align-items: flex-start; /* Start content at top */
- border: 1px solid var(--quick-start-border-color); /* Custom border */
- border-radius: 8px; /* From snippet */
- box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* From snippet */
- background-color: var(--quick-start-bg-color); /* Custom background */
- overflow-y: auto; /* Vertical scroll if content overflows */
- scroll-snap-align: center; /* Center each box in viewport */
- flex-direction: column; /* Stack content vertically */
- margin: 15px 15px 1rem 15px; /* Margin for scrollbar compensation */
- box-sizing: border-box; /* Include padding/border in width */
- position: relative; /* Context for absolute arrows */
+ flex: 0 0 calc(100% - 30px);
+ /* Full width minus total margin */
+ display: flex;
+ align-items: flex-start;
+ /* Start content at top */
+ border: 1px solid var(--quick-start-border-color);
+ /* Custom border */
+ border-radius: 8px;
+ /* From snippet */
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+ /* From snippet */
+ background-color: var(--quick-start-bg-color);
+ /* Custom background */
+ overflow-y: auto;
+ /* Vertical scroll if content overflows */
+ scroll-snap-align: center;
+ /* Center each box in viewport */
+ flex-direction: column;
+ /* Stack content vertically */
+ margin: 15px 15px 1rem 15px;
+ /* Margin for scrollbar compensation */
+ box-sizing: border-box;
+ /* Include padding/border in width */
+ position: relative;
+ /* Context for absolute arrows */
}
/* Content inside each box */
.box-content {
- text-align: center; /* Center text */
+ text-align: center;
+ /* Center text */
height: 420px;
- width: 100%; /* Ensure content fits */
- padding: 30px calc(80px * 1.4); /* 30px top/bottom, 112px sides */
- box-sizing: border-box; /* Include padding */
+ width: 100%;
+ /* Ensure content fits */
+ padding: 30px calc(80px * 1.4);
+ /* 30px top/bottom, 112px sides */
+ box-sizing: border-box;
+ /* Include padding */
}
/* Image styling - Ensure centering and top spacing */
.box-content .image {
- display: flex; /* Use flex to center */
- justify-content: center; /* Horizontally center */
- align-items: center; /* Vertically center if needed */
- margin: 0 auto 10px; /* No top margin, 10px bottom */
- width: 100%; /* Full width for centering */
+ display: flex;
+ /* Use flex to center */
+ justify-content: center;
+ /* Horizontally center */
+ align-items: center;
+ /* Vertically center if needed */
+ margin: 0 auto 10px;
+ /* No top margin, 10px bottom */
+ width: 100%;
+ /* Full width for centering */
}
/* Image itself */
.box-content .image img {
- max-width: 100%; /* Responsive width */
- height: auto;
- max-height: 150px; /* Limit image height */
- display: block; /* Remove inline spacing */
- margin: 0 auto; /* Explicit centering */
+ max-width: 100%;
+ /* Responsive width */
+ height: auto;
+ max-height: 150px;
+ /* Limit image height */
+ display: block;
+ /* Remove inline spacing */
+ margin: 0 auto;
+ /* Explicit centering */
border-radius: 8px;
}
/* Heading styling */
.box-content h3 {
- margin: 10px 0;
- font-size: 1.5em;
+ margin: 10px 0;
+ font-size: 1.5em;
}
/* Paragraph styling - Explicitly center-align */
.box-content p {
- margin: 0;
- font-size: 1em;
- text-align: center; /* Explicitly center p text */
+ margin: 0;
+ font-size: 1em;
+ text-align: center;
+ /* Explicitly center p text */
}
/* Arrow buttons - Pinned and centered horizontally within each scroll-box */
.scroll-arrow {
- position: absolute; /* Absolute for precise pinning */
- top: 50%; /* Center vertically in box */
- transform: translateY(-50%);
- background: rgba(155, 88, 144, 0.5); /* Semi-transparent black */
- color: white;
- border: none;
- width: 40px; /* Perfect circle width */
- height: 40px; /* Perfect circle height */
- border-radius: 20px; /* Half of width/height for perfect circle */
- display: flex; /* Flex for centering icon */
- align-items: center; /* Vertically center */
- justify-content: center; /* Horizontally center */
- cursor: pointer;
- z-index: 10; /* Above content */
+ position: absolute;
+ /* Absolute for precise pinning */
+ top: 50%;
+ /* Center vertically in box */
+ transform: translateY(-50%);
+ background: rgba(155, 88, 144, 0.5);
+ /* Semi-transparent black */
+ color: white;
+ border: none;
+ width: 40px;
+ /* Perfect circle width */
+ height: 40px;
+ /* Perfect circle height */
+ border-radius: 20px;
+ /* Half of width/height for perfect circle */
+ display: flex;
+ /* Flex for centering icon */
+ align-items: center;
+ /* Vertically center */
+ justify-content: center;
+ /* Horizontally center */
+ cursor: pointer;
+ z-index: 10;
+ /* Above content */
}
.scroll-arrow.left {
- left: 20px; /* Pinned 20px from left edge of box */
+ left: 20px;
+ /* Pinned 20px from left edge of box */
}
.scroll-arrow.right {
- right: 20px; /* Pinned 20px from right edge of box */
- left: auto; /* Ensure no left override */
+ right: 20px;
+ /* Pinned 20px from right edge of box */
+ left: auto;
+ /* Ensure no left override */
}
/* Desktop under 768px - Stack boxes vertically, no arrows */
@media (max-width: 768px) and (min-width: 481px) {
- .scroll-container {
- flex-direction: column; /* Stack boxes vertically */
- height: auto; /* Adjust height */
- padding: 20px 0; /* Keep vertical padding */
- overflow-x: hidden; /* No horizontal scroll */
- overflow-y: auto; /* Vertical scroll if needed */
- gap: 20px; /* Vertical gap between boxes */
- }
-
- .scroll-box {
- flex: 0 0 auto; /* Auto width */
- width: calc(100% - 40px); /* Full width minus margins */
- height: 500px; /* Keep height */
- margin: 0 20px; /* Center with margins */
- flex-direction: column; /* Stack content vertically */
- scroll-snap-align: none; /* No snap for vertical layout */
- }
-
- .scroll-arrow {
- display: none; /* Hide arrows in this range */
- }
-
- .box-content {
- padding: 30px; /* 30px all around */
- }
-
- .box-content .image {
- margin: 0 auto 10px; /* Consistent spacing */
- }
-
- .box-content p {
- text-align: center; /* Center p text in this range */
- }
+ .scroll-container {
+ flex-direction: column;
+ /* Stack boxes vertically */
+ height: auto;
+ /* Adjust height */
+ padding: 20px 0;
+ /* Keep vertical padding */
+ overflow-x: hidden;
+ /* No horizontal scroll */
+ overflow-y: auto;
+ /* Vertical scroll if needed */
+ gap: 20px;
+ /* Vertical gap between boxes */
+ }
+
+ .scroll-box {
+ flex: 0 0 auto;
+ /* Auto width */
+ width: calc(100% - 40px);
+ /* Full width minus margins */
+ height: 500px;
+ /* Keep height */
+ margin: 0 20px;
+ /* Center with margins */
+ flex-direction: column;
+ /* Stack content vertically */
+ scroll-snap-align: none;
+ /* No snap for vertical layout */
+ }
+
+ .scroll-arrow {
+ display: none;
+ /* Hide arrows in this range */
+ }
+
+ .box-content {
+ padding: 30px;
+ /* 30px all around */
+ }
+
+ .box-content .image {
+ margin: 0 auto 10px;
+ /* Consistent spacing */
+ }
+
+ .box-content p {
+ text-align: center;
+ /* Center p text in this range */
+ }
}
/* Mobile - Below 480px (Flex with Touch Swipe) */
@media (max-width: 480px) {
- .scroll-container {
- display: flex; /* Restore flex layout */
- flex-direction: row; /* Horizontal for swipe */
- overflow-x: auto; /* Horizontal scroll */
- scroll-snap-type: x mandatory; /* Snap to each box */
- gap: 20px; /* Horizontal gap */
- padding: 10px; /* Mobile padding */
- width: 100%; /* Full width */
- max-width: 1200px; /* Centered layout */
- margin: 0 auto 2rem auto; /* Center on mobile */
- height: auto; /* Reset height */
- -webkit-overflow-scrolling: touch; /* Smooth scrolling on mobile */
- align-items: center; /* Center boxes vertically */
- justify-content: flex-start; /* Start at left */
- }
-
- .scroll-box {
- flex: 0 0 260px; /* Mobile width */
- height: 300px; /* Mobile height */
- display: flex;
- align-items: flex-start; /* Start content at top */
- border: 1px solid var(--quick-start-border-color);
- border-radius: 8px;
- box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
- background-color: var(--quick-start-bg-color);
- overflow-y: auto; /* Vertical scroll if content overflows */
- scroll-snap-align: center; /* Center each box on swipe */
- flex-direction: column; /* Stack content vertically */
- margin: 0; /* Reset margins */
- box-sizing: border-box;
- }
-
- .scroll-arrow {
- display: none; /* Hide arrows on mobile */
- }
-
- .box-content {
- padding: 30px; /* 30px all around */
- }
-
- .box-content .image {
- margin: 0 auto 10px; /* Consistent spacing */
- }
-
- .box-content p {
- text-align: center; /* Center p text on mobile */
- }
+ .scroll-container {
+ display: flex;
+ /* Restore flex layout */
+ flex-direction: row;
+ /* Horizontal for swipe */
+ overflow-x: auto;
+ /* Horizontal scroll */
+ scroll-snap-type: x mandatory;
+ /* Snap to each box */
+ gap: 20px;
+ /* Horizontal gap */
+ padding: 10px;
+ /* Mobile padding */
+ width: 100%;
+ /* Full width */
+ max-width: 1200px;
+ /* Centered layout */
+ margin: 0 auto 2rem auto;
+ /* Center on mobile */
+ height: auto;
+ /* Reset height */
+ -webkit-overflow-scrolling: touch;
+ /* Smooth scrolling on mobile */
+ align-items: center;
+ /* Center boxes vertically */
+ justify-content: center;
+ /* Start at left */
+ }
+
+ .scroll-box {
+ flex: 0 0 260px;
+ /* Mobile width */
+ height: 300px;
+ /* Mobile height */
+ display: flex;
+ align-items: flex-start;
+ /* Start content at top */
+ border: 1px solid var(--quick-start-border-color);
+ border-radius: 8px;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+ background-color: var(--quick-start-bg-color);
+ overflow-y: auto;
+ /* Vertical scroll if content overflows */
+ scroll-snap-align: center;
+ /* Center each box on swipe */
+ flex-direction: column;
+ /* Stack content vertically */
+ margin: 0;
+ /* Reset margins */
+ box-sizing: border-box;
+ }
+
+ .scroll-arrow {
+ display: none;
+ /* Hide arrows on mobile */
+ }
+
+ .box-content {
+ padding: 30px;
+ /* 30px all around */
+ }
+
+ .box-content .image {
+ margin: 0 auto 10px;
+ /* Consistent spacing */
+ }
+
+ .box-content p {
+ text-align: center;
+ /* Center p text on mobile */
+ }
}
/* Hide scrollbar for cleaner look (optional) */
.scroll-container::-webkit-scrollbar {
- display: none; /* Chrome, Safari */
+ display: none;
+ /* Chrome, Safari */
}
.scroll-container {
- -ms-overflow-style: none; /* IE, Edge */
- scrollbar-width: none; /* Firefox */
+ -ms-overflow-style: none;
+ /* IE, Edge */
+ scrollbar-width: none;
+ /* Firefox */
}
/* Container for the X layout Post Embed */
.x-post-container {
- display: flex;
- flex-wrap: wrap;
- gap: 20px;
- justify-content: center;
- max-width: 1200px;
- margin: 0 auto;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 20px;
+ justify-content: center;
+ max-width: 1200px;
+ margin: 0 auto;
}
/* Individual post styling */
.x-post.video.main {
- flex: 1;
- min-width: 300px;
- max-width: 550px; /* Typical Twitter embed width */
- height: auto; /* Shrink to content */
- max-height: 600px; /* Cap with scroll */
- border: 2px solid #a200ff; /* Purple border */
- border-radius: 5px;
- overflow-y: auto; /* Enable scrolling */
- display: flex; /* Fit content snugly */
- flex-direction: column;
+ flex: 1;
+ min-width: 300px;
+ max-width: 550px;
+ /* Typical Twitter embed width */
+ height: auto;
+ /* Shrink to content */
+ max-height: 600px;
+ /* Cap with scroll */
+ border: 2px solid #a200ff;
+ /* Purple border */
+ border-radius: 5px;
+ overflow-y: auto;
+ /* Enable scrolling */
+ display: flex;
+ /* Fit content snugly */
+ flex-direction: column;
}
/* Style the Twitter embed inside */
.x-post.video.main .twitter-tweet {
- width: 100%;
- margin: 0;
- padding: 10px;
- box-sizing: border-box;
- min-height: 0; /* Prevent excess space */
+ width: 100%;
+ margin: 0;
+ padding: 10px;
+ box-sizing: border-box;
+ min-height: 0;
+ /* Prevent excess space */
}
/* Mobile responsiveness */
@media (max-width: 768px) {
- .x-post-container {
- flex-direction: column;
- }
-
- .x-post.video.main {
- flex: none;
- width: 100%;
- max-width: 90%;
- height: auto; /* Shrink to content */
- max-height: 600px; /* Match desktop cap, adjust if needed */
- overflow-y: auto;
- display: flex; /* Fit content snugly */
- flex-direction: column;
- }
+ .x-post-container {
+ flex-direction: column;
+ }
+
+ .x-post.video.main {
+ flex: none;
+ width: 100%;
+ max-width: 90%;
+ height: auto;
+ /* Shrink to content */
+ max-height: 600px;
+ /* Match desktop cap, adjust if needed */
+ overflow-y: auto;
+ display: flex;
+ /* Fit content snugly */
+ flex-direction: column;
+ }
}
/* Extra small screens */
@media (max-width: 480px) {
- .x-post.video.main {
- max-width: 100%;
- max-height: 600px; /* Consistent cap */
- }
+ .x-post.video.main {
+ max-width: 100%;
+ max-height: 600px;
+ /* Consistent cap */
+ }
}
/* Container for TikTok embed */
.tiktok.video.main {
- position: relative;
- width: 100%;
- max-width: 605px; /* Matches TikTok's max-width */
- height: 0;
- padding-bottom: 125%; /* Adjusted base ratio - compromise between desktop and mobile */
- margin: 1rem auto;
- border: 2px solid #a200ff;
- overflow: hidden;
+ position: relative;
+ width: 100%;
+ max-width: 605px;
+ /* Matches TikTok's max-width */
+ height: 0;
+ padding-bottom: 125%;
+ /* Adjusted base ratio - compromise between desktop and mobile */
+ margin: 1rem auto;
+ border: 2px solid #a200ff;
+ overflow: hidden;
}
/* Style the TikTok embed itself */
.tiktok.video.main .tiktok-embed {
- position: absolute !important;
- top: 0;
- left: 0;
- width: 100% !important;
- height: 100% !important;
- margin: 0 !important;
- padding: 0 !important;
+ position: absolute !important;
+ top: 0;
+ left: 0;
+ width: 100% !important;
+ height: 100% !important;
+ margin: 0 !important;
+ padding: 0 !important;
}
/* Ensure iframe inside embed scales properly */
.tiktok.video.main .tiktok-embed iframe {
- width: 100% !important;
- height: 100% !important;
- border: none;
+ width: 100% !important;
+ height: 100% !important;
+ border: none;
}
/* Desktop-specific adjustment */
@media (min-width: 769px) {
- .tiktok.video.main {
- padding-bottom: 56.25%; /* 16:9 ratio for wider desktop screens */
- }
+ .tiktok.video.main {
+ padding-bottom: 56.25%;
+ /* 16:9 ratio for wider desktop screens */
+ }
}
/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
- .tiktok.video.main {
- max-width: 90%;
- padding-bottom: 177.77%; /* Restore vertical ratio for tablets/mobile */
- margin: 0; /* Remove margin on mobile to eliminate lower margin */
- }
+ .tiktok.video.main {
+ max-width: 90%;
+ padding-bottom: 177.77%;
+ /* Restore vertical ratio for tablets/mobile */
+ margin: 0;
+ /* Remove margin on mobile to eliminate lower margin */
+ }
}
@media (max-width: 480px) {
- .tiktok.video.main {
- max-width: 100%;
- }
+ .tiktok.video.main {
+ max-width: 100%;
+ }
}
/* Container for TikTok videos (side-by-side for Episodes) */
.tiktok-videos-container-pair {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- gap: 1rem; /* Space between videos */
- margin: 0; /* Remove margin on all screen sizes (desktop and mobile) */
- max-width: 100%;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ gap: 1rem;
+ /* Space between videos */
+ margin: 0;
+ /* Remove margin on all screen sizes (desktop and mobile) */
+ max-width: 100%;
}
/* Wrapper for each TikTok video in side-by-side container */
.tiktok-videos-container-pair .tiktok-video-wrapper {
- flex: 1; /* Equal width for side-by-side videos */
- min-width: 300px; /* Minimum width to prevent videos from becoming too narrow */
- max-width: 605px; /* Matches TikTok's max-width */
+ flex: 1;
+ /* Equal width for side-by-side videos */
+ min-width: 300px;
+ /* Minimum width to prevent videos from becoming too narrow */
+ max-width: 605px;
+ /* Matches TikTok's max-width */
}
/* Responsive adjustments for smaller screens */
@media (max-width: 768px) {
- .tiktok-videos-container-pair {
- flex-direction: column; /* Stack videos vertically on smaller screens */
- align-items: center;
- margin: 0; /* Ensure no margin on mobile */
- gap: 0; /* Remove gap to prevent extra spacing between stacked videos */
- }
- .tiktok-videos-container-pair .tiktok-video-wrapper {
- margin: 0; /* Remove margin on mobile for video wrappers */
- }
+ .tiktok-videos-container-pair {
+ flex-direction: column;
+ /* Stack videos vertically on smaller screens */
+ align-items: center;
+ margin: 0;
+ /* Ensure no margin on mobile */
+ gap: 0;
+ /* Remove gap to prevent extra spacing between stacked videos */
+ }
+
+ .tiktok-videos-container-pair .tiktok-video-wrapper {
+ margin: 0;
+ /* Remove margin on mobile for video wrappers */
+ }
}
/* Quick Start Section */
.quick-start-title {
- margin-top: 1.5rem;
+ margin-top: 1.5rem;
}
#main .quick-start-section {
- margin-bottom: 2rem;
+ margin-bottom: 2rem;
}
#main .quick-start-section .button {
- margin-top: auto;
+ margin-top: auto;
}
#main .quick-start-section .quick-start-items {
- display: flex;
- justify-content: space-between;
- flex-direction: column; /* Default for mobile */
+ display: flex;
+ justify-content: space-between;
+ flex-direction: column;
+ /* Default for mobile */
}
#main .quick-start-section .quick-start-item {
- display: flex;
- align-items: center;
- margin-bottom: 1.5rem;
- border: 1px solid var(--quick-start-border-color);
- padding: 30px;
- border-radius: 8px;
- box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
- width: 100%; /* Full width on smaller screens */
- background-color: var(--quick-start-bg-color); /* Adds black background */
+ display: flex;
+ align-items: center;
+ margin-bottom: 1.5rem;
+ border: 1px solid var(--quick-start-border-color);
+ padding: 30px;
+ border-radius: 8px;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+ width: 100%;
+ /* Full width on smaller screens */
+ background-color: var(--quick-start-bg-color);
+ /* Adds black background */
}
#main .quick-start-section .image.left {
- margin-right: 15px; /* Space between image and text */
+ margin-right: 15px;
+ /* Space between image and text */
}
#main .quick-start-section .quick-start-content {
- flex: 1; /* Allow the content to grow and take available space */
+ flex: 1;
+ /* Allow the content to grow and take available space */
}
/* New CSS for the featured item */
#main .quick-start-section .quick-start-featured {
- display: flex; /* Use flex for better alignment control */
- flex-direction: column; /* Default for mobile */
- margin-bottom: 20px; /* Space from the above items */
- border: 1px solid var(--quick-start-border-color); /* Match border */
- border-radius: 8px; /* Match border-radius */
- box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Match box-shadow */
- padding: 30px;
- max-width: 100%; /* Ensure it doesn't exceed parent container's width */
+ display: flex;
+ /* Use flex for better alignment control */
+ flex-direction: column;
+ /* Default for mobile */
+ margin-bottom: 20px;
+ /* Space from the above items */
+ border: 1px solid var(--quick-start-border-color);
+ /* Match border */
+ border-radius: 8px;
+ /* Match border-radius */
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+ /* Match box-shadow */
+ padding: 30px;
+ max-width: 100%;
+ /* Ensure it doesn't exceed parent container's width */
}
#main .quick-start-section .quick-start-featured .image.left {
- max-width: 60%; /* For mobile, let it take full width */
+ max-width: 60%;
+ /* For mobile, let it take full width */
}
#main .quick-start-section .quick-start-featured .quick-start-content {
- text-align: center; /* Default for mobile */
+ text-align: center;
+ /* Default for mobile */
}
/* Media Query for larger screens */
@media (min-width: 980px) {
- #main .quick-start-section .quick-start-items {
- flex-direction: row; /* Horizontal layout for larger screens */
- }
+ #main .quick-start-section .quick-start-items {
+ flex-direction: row;
+ /* Horizontal layout for larger screens */
+ }
- #main .quick-start-section .quick-start-item {
- flex-direction: column;
- align-items: center; /* Added to keep items centered horizontally */
+ #main .quick-start-section .quick-start-item {
+ flex-direction: column;
+ align-items: center;
+ /* Added to keep items centered horizontally */
width: calc(33.33% - 20px);
- }
+ }
- #main .quick-start-section .image.left {
- margin: 5px 0 5px 0;
- width: 100%;
- max-width: none;
- }
+ #main .quick-start-section .image.left {
+ margin: 5px 0 5px 0;
+ width: 100%;
+ max-width: none;
+ }
- #main .quick-start-section .quick-start-featured {
- flex-direction: row; /* Horizontal layout for desktop */
+ #main .quick-start-section .quick-start-featured {
+ flex-direction: row;
+ /* Horizontal layout for desktop */
max-width: 100%;
width: 60%;
margin-left: auto;
margin-right: auto;
- }
+ }
- #main .quick-start-section .quick-start-featured .image.left {
- max-width: 250px; /* Adjust max-width to fit your design */
- margin-left: 15px; /* Space between image and content */
- margin-right: 15px; /* Space between image and content */
- }
+ #main .quick-start-section .quick-start-featured .image.left {
+ max-width: 250px;
+ /* Adjust max-width to fit your design */
+ margin-left: 15px;
+ /* Space between image and content */
+ margin-right: 15px;
+ /* Space between image and content */
+ }
- #main .quick-start-section .quick-start-featured .quick-start-content {
- text-align: center;
- flex: 1; /* Allow content to grow and take available space */
- }
+ #main .quick-start-section .quick-start-featured .quick-start-content {
+ text-align: center;
+ flex: 1;
+ /* Allow content to grow and take available space */
+ }
}
#main .partner-section .product-content .image.left {
- float: left;
- margin-right: 20px; /* Adds space to the right of the image */
+ float: left;
+ margin-right: 20px;
+ /* Adds space to the right of the image */
}
#main .partner-section .product-content .image.right {
- float: right;
- margin-left: 20px; /* Adds space to the left of the image */
+ float: right;
+ margin-left: 20px;
+ /* Adds space to the left of the image */
}
.product-wrapper {
- margin-top: 0rem; /* Adjust the value as needed */
+ margin-top: 0rem;
+ /* Adjust the value as needed */
}
/* Clear the float after each section */
#main .partner-section .product-content::after {
- content: "";
- display: table;
- clear: both;
+ content: "";
+ display: table;
+ clear: both;
}
-#main .partner-section + .partner-section {
- clear: both;
+#main .partner-section+.partner-section {
+ clear: both;
}
/* Info Tile */
#info-tile {
- display: flex;
- flex-direction: row; /* Side by side */
- gap: 2rem; /* Space between images */
- max-width: 100%; /* Fit viewport */
- justify-content: center;
+ display: flex;
+ flex-direction: row;
+ /* Side by side */
+ gap: 2rem;
+ /* Space between images */
+ max-width: 100%;
+ /* Fit viewport */
+ justify-content: center;
}
#info-tile img {
- max-width: 50%; /* Default for wide screens */
- height: auto; /* Maintain aspect ratio */
+ max-width: 50%;
+ /* Default for wide screens */
+ height: auto;
+ /* Maintain aspect ratio */
}
#info-tile a {
- display: contents; /* Neutralize */
+ display: contents;
+ /* Neutralize */
}
/* Intermediate: Keep side by side with smaller images */
@media (max-width: 1200px) and (min-width: 801px) {
- #info-tile img {
- max-width: 40%; /* Reduce size to fit side by side */
- }
+ #info-tile img {
+ max-width: 40%;
+ /* Reduce size to fit side by side */
+ }
}
-/* Mobile: Stack images */
-@media (max-width: 800px) {
- #info-tile {
- flex-direction: column; /* Stack on mobile */
- gap: 2rem;
- }
- #info-tile img {
- max-width: 100%; /* Full width on mobile */
- }
+/* Mobile: Stack images */
+@media (max-width: 800px) {
+ #info-tile {
+ flex-direction: column;
+ /* Stack on mobile */
+ gap: 2rem;
+ }
+
+ #info-tile img {
+ max-width: 100%;
+ /* Full width on mobile */
+ }
}
/* Ad Banner */
-#main > section > section.ad-banner {
- display: flex;
- justify-content: center;
- align-items: center;
- margin-bottom: 20px;
+#main>section>section.ad-banner {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin-bottom: 20px;
}
/* Ad Banner Table Header*/
-#main > section > section.ad-table {
- display: flex;
- justify-content: center;
- align-items: center;
+#main>section>section.ad-table {
+ display: flex;
+ justify-content: center;
+ align-items: center;
}
/* Ad Banner Kin Money */
#kin-money {
- width: 100%;
- margin: 0 auto;
- display: flex;
- justify-content: center;
+ width: 100%;
+ margin: 0 auto;
+ display: flex;
+ justify-content: center;
}
#kin-money .ad-table div {
- width: 100%;
+ width: 100%;
}
#kin-money img {
- max-width: 100%;
- height: auto;
- display: block;
- margin-left: auto;
- margin-right: auto;
+ max-width: 100%;
+ height: auto;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
}
/* Ad Banner eXPB */
#expb-ball {
- width: 100%; /* Full width */
- padding-top: 20px; /* Original top padding */
- margin: 0 auto; /* Original margin */
- display: flex; /* Centering content */
- justify-content: center;
- overflow: hidden; /* Prevent overflow */
+ width: 100%;
+ /* Full width */
+ padding-top: 20px;
+ /* Original top padding */
+ margin: 0 auto;
+ /* Original margin */
+ display: flex;
+ /* Centering content */
+ justify-content: center;
+ overflow: hidden;
+ /* Prevent overflow */
}
.ad-scroll-container {
- display: flex;
- width: 100%;
- overflow-x: hidden; /* Hide horizontal overflow */
- scroll-behavior: smooth;
- white-space: nowrap;
- scroll-snap-type: x mandatory; /* Snap to each slide */
- box-sizing: border-box; /* Include padding in width */
+ display: flex;
+ width: 100%;
+ overflow-x: hidden;
+ /* Hide horizontal overflow */
+ scroll-behavior: smooth;
+ white-space: nowrap;
+ scroll-snap-type: x mandatory;
+ /* Snap to each slide */
+ box-sizing: border-box;
+ /* Include padding in width */
}
/* Each slide takes full container width with margins */
.ad-slide {
- flex: 0 0 calc(100% - 40px); /* Account for 20px margins */
- width: calc(100% - 40px); /* Ensure one slide per screen */
- margin: 0 20px; /* Equal left and right margins */
- scroll-snap-align: center;
- display: block; /* Match original block behavior */
- text-align: center; /* Center image */
+ flex: 0 0 calc(100% - 40px);
+ /* Account for 20px margins */
+ width: calc(100% - 40px);
+ /* Ensure one slide per screen */
+ margin: 0 20px;
+ /* Equal left and right margins */
+ scroll-snap-align: center;
+ display: block;
+ /* Match original block behavior */
+ text-align: center;
+ /* Center image */
}
/* Ensure image scales consistently */
.ad-slide img {
- max-width: 100%; /* From original CSS */
- height: auto; /* From original CSS */
- width: 100%; /* Force image to fill slide */
- display: block; /* From original CSS */
- margin-left: auto; /* From original CSS */
- margin-right: auto; /* From original CSS */
- object-fit: contain; /* Scale image to fit */
+ max-width: 100%;
+ /* From original CSS */
+ height: auto;
+ /* From original CSS */
+ width: 100%;
+ /* Force image to fill slide */
+ display: block;
+ /* From original CSS */
+ margin-left: auto;
+ /* From original CSS */
+ margin-right: auto;
+ /* From original CSS */
+ object-fit: contain;
+ /* Scale image to fit */
}
/* Hide scrollbar */
.ad-scroll-container::-webkit-scrollbar {
- display: none;
+ display: none;
}
.ad-scroll-container {
- -ms-overflow-style: none; /* IE and Edge */
- scrollbar-width: none; /* Firefox */
+ -ms-overflow-style: none;
+ /* IE and Edge */
+ scrollbar-width: none;
+ /* Firefox */
}
/* Mobile adjustments (≤480px) */
@media screen and (max-width: 480px) {
- #expb-ball {
- padding: 0; /* Remove padding for max width */
- }
+ #expb-ball {
+ padding: 0;
+ /* Remove padding for max width */
+ }
- .ad-scroll-container {
- padding: 0; /* Remove padding for max width */
- }
+ .ad-scroll-container {
+ padding: 0;
+ /* Remove padding for max width */
+ }
- .ad-slide {
- flex: 0 0 calc(100% - 10px); /* Account for 5px margins */
- width: calc(100% - 10px); /* Full width minus margins */
- margin: 0 5px; /* Reduced margins for larger banners */
- }
+ .ad-slide {
+ flex: 0 0 calc(100% - 10px);
+ /* Account for 5px margins */
+ width: calc(100% - 10px);
+ /* Full width minus margins */
+ margin: 0 5px;
+ /* Reduced margins for larger banners */
+ }
- .ad-slide img {
- width: 100%; /* Full slide width */
- max-width: 100%; /* Original max-width */
- }
+ .ad-slide img {
+ width: 100%;
+ /* Full slide width */
+ max-width: 100%;
+ /* Original max-width */
+ }
}
/* Socials Banner Buster */
#socials-banner {
- /* Autofit width */
- width: 100%;
- /* Add top padding */
- padding-top: 20px;
- /* Reset any margin if previously set */
- margin: 2rem auto 0 auto;
- /* Use flexbox for centering content */
- display: flex;
- justify-content: center;
+ /* Autofit width */
+ width: 100%;
+ /* Add top padding */
+ padding-top: 20px;
+ /* Reset any margin if previously set */
+ margin: 2rem auto 0 auto;
+ /* Use flexbox for centering content */
+ display: flex;
+ justify-content: center;
}
#socials-banner .ad-banner div {
- /* Remove text-align since we're using flexbox */
- width: 100%; /* Ensure the div takes full width */
+ /* Remove text-align since we're using flexbox */
+ width: 100%;
+ /* Ensure the div takes full width */
}
#socials-banner img {
- /* Image will automatically adjust based on parent width */
- max-width: 100%;
- height: auto;
- /* Redundant with flexbox, but kept for safety */
- display: block;
- margin-left: auto;
- margin-right: auto;
+ /* Image will automatically adjust based on parent width */
+ max-width: 100%;
+ height: auto;
+ /* Redundant with flexbox, but kept for safety */
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
}
@media screen and (max-width: 768px) {
- #socials-banner {
- margin-top: 1rem; /* Adjusted top margin for smaller screens */
- }
+ #socials-banner {
+ margin-top: 1rem;
+ /* Adjusted top margin for smaller screens */
+ }
}
/* Community Featured Section */
-#main > article.community.featured {
- padding: 4rem 2rem 2rem 2rem;
- border-top: solid 2px var(--featured-article-border-color);
- margin: 0;
+#main>article.community.featured {
+ padding: 4rem 2rem 2rem 2rem;
+ border-top: solid 2px var(--featured-article-border-color);
+ margin: 0;
}
article.community.featured {
- padding: 0 4rem 1rem 4rem; /* No top padding, keep bottom and sides */
- border-top: none;
+ padding: 0 4rem 1rem 4rem;
+ /* No top padding, keep bottom and sides */
+ border-top: none;
}
-#main > *:first-child {
- border-top: 0;
+#main>*:first-child {
+ border-top: 0;
}
-#main > header {
- text-align: center;
- padding: 0;
- display: flex;
- justify-content: center;
- align-items: center;
- height: auto; /* Or set a specific height if needed */
+#main>header {
+ text-align: center;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: auto;
+ /* Or set a specific height if needed */
}
-#main > footer {
- text-align: center;
- padding: 2rem 0;
- display: flex;
- justify-content: center;
- align-items: center;
- height: auto; /* or set a specific height if needed */
+#main>footer {
+ text-align: center;
+ padding: 2rem 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: auto;
+ /* or set a specific height if needed */
}
-#main > footer .pagination {
- margin: 0 auto; /* This centers the pagination horizontally if it's a block element */
- align-self: center; /* This ensures it's vertically centered within the flex container */
- padding-bottom: 1rem; /* Adds 2rem of padding at the bottom */
+#main>footer .pagination {
+ margin: 0 auto;
+ /* This centers the pagination horizontally if it's a block element */
+ align-self: center;
+ /* This ensures it's vertically centered within the flex container */
+ padding-bottom: 1rem;
+ /* Adds 2rem of padding at the bottom */
}
-#main > article.community.featured {
- padding: 6rem 8rem 3rem 8rem;
+#main>article.community.featured {
+ padding: 6rem 8rem 3rem 8rem;
}
-#main > article.community.featured > header.major > .date {
- margin-top: -2rem;
+#main>article.community.featured>header.major>.date {
+ margin-top: -2rem;
}
-#main > article.community.featured > header.major > h1,
-#main > article.community.featured > header.major h2 {
- font-size: 4rem;
- line-height: 1.1;
- margin: 0 0 2rem 0;
+#main>article.community.featured>header.major>h1,
+#main>article.community.featured>header.major h2 {
+ font-size: 4rem;
+ line-height: 1.1;
+ margin: 0 0 2rem 0;
}
-#main > article.community.featured {
- text-align: center;
+#main>article.community.featured {
+ text-align: center;
}
/* Responsive Adjustments */
@media screen and (max-width: 1280px) {
- #main > article.community.featured {
- padding: 6rem 4rem 4rem 4rem;
- }
+ #main>article.community.featured {
+ padding: 6rem 4rem 4rem 4rem;
+ }
}
@media screen and (max-width: 736px) {
- #main > article.community.featured {
- padding: 4rem 2rem 2rem 2rem;
- }
-
- #main > article.community.featured > header.major > .date {
- margin-top: -1rem;
- margin-bottom: 2rem;
- }
-
- #main > article.community.featured > header.major > h1,
- #main > article.community.featured > header.major h2 {
- font-size: 2.5rem;
- line-height: 1.2;
- margin: 0 0 1.5rem 0;
- }
-}
-
-@media screen and (min-width: 768px) { /* Example breakpoint, adjust as needed */
- #main > header {
- text-align: center;
- padding: 0;
- display: flex;
- justify-content: center;
- align-items: center;
- height: auto; /* Or set a specific height if needed */
- }
+ #main>article.community.featured {
+ padding: 4rem 2rem 2rem 2rem;
+ }
+
+ #main>article.community.featured>header.major>.date {
+ margin-top: -1rem;
+ margin-bottom: 2rem;
+ }
+
+ #main>article.community.featured>header.major>h1,
+ #main>article.community.featured>header.major h2 {
+ font-size: 2.5rem;
+ line-height: 1.2;
+ margin: 0 0 1.5rem 0;
+ }
+}
+
+@media screen and (min-width: 768px) {
+
+ /* Example breakpoint, adjust as needed */
+ #main>header {
+ text-align: center;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: auto;
+ /* Or set a specific height if needed */
+ }
}
/* Price Chart - #dexscreener{*/
@@ -5519,668 +5959,710 @@ article.community.featured {
}
/* Posts Container */
-#main > #posts-container #index-posts > .posts > article header h2 {
- font-size: 1.75rem;
- line-height: 1.2;
- text-align: center;
- display: flex;
- flex-direction: column;
- justify-content: center;
- height: 100px;
- margin: auto;
-}
-
-#main > #posts-container .posts {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- align-items: stretch;
- text-align: center;
- width: 100%;
- padding: 0;
- box-sizing: border-box;
-}
-
-#main > #posts-container .posts > article {
- flex: 0 0 calc(50% - 2rem);
- margin: 1rem;
- margin-bottom: 1rem;
- margin-top: 1rem;
- padding: 2rem;
- border: 1px solid var(--posts-border-color);
- border-radius: 5px;
- box-sizing: border-box;
- text-align: center;
- display: flex;
- flex-direction: column;
+#main>#posts-container #index-posts>.posts>article header h2 {
+ font-size: 1.75rem;
+ line-height: 1.2;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ height: 100px;
+ margin: auto;
+}
+
+#main>#posts-container .posts {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: stretch;
+ text-align: center;
+ width: 100%;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+#main>#posts-container .posts>article {
+ flex: 0 0 calc(50% - 2rem);
+ margin: 1rem;
+ margin-bottom: 1rem;
+ margin-top: 1rem;
+ padding: 2rem;
+ border: 1px solid var(--posts-border-color);
+ border-radius: 5px;
+ box-sizing: border-box;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
-#main > #posts-container .posts > article > ul.actions.special {
- margin-top: auto; /* This will push the ul to the bottom */
- padding-top: 1rem; /* Optional padding */
- margin-bottom: 0; /* To ensure no extra space at the bottom */
+#main>#posts-container .posts>article>ul.actions.special {
+ margin-top: auto;
+ /* This will push the ul to the bottom */
+ padding-top: 1rem;
+ /* Optional padding */
+ margin-bottom: 0;
+ /* To ensure no extra space at the bottom */
}
/* Responsive Adjustments */
@media screen and (max-width: 980px) {
- #main > #posts-container .posts > article {
- flex: 0 0 calc(50% - 2rem);
- margin: 1rem;
- padding: 2.5rem;
- }
+ #main>#posts-container .posts>article {
+ flex: 0 0 calc(50% - 2rem);
+ margin: 1rem;
+ padding: 2.5rem;
+ }
}
@media screen and (max-width: 736px) {
- #main > #posts-container .posts > article {
- flex: 0 0 calc(100% - 2rem);
- margin: 1rem 0;
- padding: 2rem;
- }
+ #main>#posts-container .posts>article {
+ flex: 0 0 calc(100% - 2rem);
+ margin: 1rem 0;
+ padding: 2rem;
+ }
- #main > #posts-container .posts > article .image {
- max-width: 25rem;
- margin-left: auto;
- margin-right: auto;
- }
+ #main>#posts-container .posts>article .image {
+ max-width: 25rem;
+ margin-left: auto;
+ margin-right: auto;
+ }
}
@media screen and (max-width: 980px) {
- #main > * {
- padding: 2rem 2rem 0.1rem 2rem;
- }
+ #main>* {
+ padding: 2rem 2rem 0.1rem 2rem;
+ }
}
@media screen and (max-width: 480px) {
- #main {
- width: 100%;
- }
+ #main {
+ width: 100%;
+ }
}
/* Posts Container explore.html */
#posts-container #explore-posts .posts article header h2 {
- font-size: 1.75rem;
- line-height: 1.2;
- text-align: center;
- display: flex;
- flex-direction: column;
- justify-content: center;
- height: 100px;
- margin: auto;
+ font-size: 1.75rem;
+ line-height: 1.2;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ height: 100px;
+ margin: auto;
}
/* Monthly Container community.html */
-#main > #monthly-container .monthly-posts {
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- align-items: stretch;
- text-align: center;
- width: 100%;
- padding: 0;
- box-sizing: border-box;
-}
-
-#main > #monthly-container .monthly-posts > article {
- flex: 0 0 calc(50% - 2rem);
- margin: 1rem;
- margin-bottom: 1rem;
- margin-top: 1rem;
- padding: 2rem;
- border: 1px solid var(--monthly-posts-border-color);
- border-radius: 5px;
- box-sizing: border-box;
- text-align: center;
- display: flex;
- flex-direction: column;
+#main>#monthly-container .monthly-posts {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+ align-items: stretch;
+ text-align: center;
+ width: 100%;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+#main>#monthly-container .monthly-posts>article {
+ flex: 0 0 calc(50% - 2rem);
+ margin: 1rem;
+ margin-bottom: 1rem;
+ margin-top: 1rem;
+ padding: 2rem;
+ border: 1px solid var(--monthly-posts-border-color);
+ border-radius: 5px;
+ box-sizing: border-box;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
-#main > #monthly-container .monthly-posts > article header h2 {
- font-size: 1.75rem; /* Set the font size to 1.75rem */
- line-height: 1.2; /* Adjust line height for readability */
- text-align: center; /* Center the text within the h2 */
- display: flex; /* Use flex for vertical alignment */
- flex-direction: column; /* Stack any line breaks vertically */
- justify-content: center; /* Center lines vertically */
- height: 100px; /* Set a height for vertical centering; adjust as needed */
- margin: auto; /* Center the h2 horizontally within its container */
+#main>#monthly-container .monthly-posts>article header h2 {
+ font-size: 1.75rem;
+ /* Set the font size to 1.75rem */
+ line-height: 1.2;
+ /* Adjust line height for readability */
+ text-align: center;
+ /* Center the text within the h2 */
+ display: flex;
+ /* Use flex for vertical alignment */
+ flex-direction: column;
+ /* Stack any line breaks vertically */
+ justify-content: center;
+ /* Center lines vertically */
+ height: 100px;
+ /* Set a height for vertical centering; adjust as needed */
+ margin: auto;
+ /* Center the h2 horizontally within its container */
}
-#main > #monthly-container .monthly-posts > article > ul.actions.special {
- margin-top: auto; /* This will push the ul to the bottom */
- padding-top: 1rem; /* Optional padding */
- margin-bottom: 0; /* To ensure no extra space at the bottom */
+#main>#monthly-container .monthly-posts>article>ul.actions.special {
+ margin-top: auto;
+ /* This will push the ul to the bottom */
+ padding-top: 1rem;
+ /* Optional padding */
+ margin-bottom: 0;
+ /* To ensure no extra space at the bottom */
}
.monthly-posts p {
- text-align: justify; /* justify-align text */
+ text-align: justify;
+ /* justify-align text */
}
/* Responsive Adjustments */
@media screen and (max-width: 980px) {
- #main > #monthly-container .monthly-posts > article {
- flex: 0 0 calc(50% - 2rem);
- margin: 1rem;
- padding: 2.5rem;
- }
+ #main>#monthly-container .monthly-posts>article {
+ flex: 0 0 calc(50% - 2rem);
+ margin: 1rem;
+ padding: 2.5rem;
+ }
}
@media screen and (max-width: 736px) {
- #main > #monthly-container .monthly-posts > article {
- flex: 0 0 calc(100% - 2rem);
- margin: 1rem 0;
- padding: 2rem;
- }
+ #main>#monthly-container .monthly-posts>article {
+ flex: 0 0 calc(100% - 2rem);
+ margin: 1rem 0;
+ padding: 2rem;
+ }
- #main > #monthly-container .monthly-posts > article .image {
- max-width: 25rem;
- margin-left: auto;
- margin-right: auto;
- }
+ #main>#monthly-container .monthly-posts>article .image {
+ max-width: 25rem;
+ margin-left: auto;
+ margin-right: auto;
+ }
}
@media screen and (max-width: 480px) {
- #main {
- width: 100%;
- }
+ #main {
+ width: 100%;
+ }
}
/* Custom styling for the event post article */
.event-post {
- /* Flex properties to ensure it behaves like the original posts in a grid layout */
- flex: 0 0 calc(50% - 2rem); /* Adjust to your layout needs, this assumes a two-column layout */
- margin: 1rem;
- margin-bottom: 2.5rem;
- margin-top: 1rem;
- padding: 2rem 2rem 0 2rem;
- border: 1px solid var(--posts-border-color); /* Ensure this variable is defined */
- border-radius: 5px;
- box-sizing: border-box;
- text-align: center;
- display: flex;
- flex-direction: column;
- max-width: 100%; /* To ensure it doesn't overflow on smaller screens */
+ /* Flex properties to ensure it behaves like the original posts in a grid layout */
+ flex: 0 0 calc(50% - 2rem);
+ /* Adjust to your layout needs, this assumes a two-column layout */
+ margin: 1rem;
+ margin-bottom: 2.5rem;
+ margin-top: 1rem;
+ padding: 2rem 2rem 0 2rem;
+ border: 1px solid var(--posts-border-color);
+ /* Ensure this variable is defined */
+ border-radius: 5px;
+ box-sizing: border-box;
+ text-align: center;
+ display: flex;
+ flex-direction: column;
+ max-width: 100%;
+ /* To ensure it doesn't overflow on smaller screens */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
/* Styling for the header within the event post */
.event-post header {
- margin-bottom: 1rem; /* Space below the header */
+ margin-bottom: 1rem;
+ /* Space below the header */
}
/* Image within the event post */
.event-post .image {
- margin-bottom: 1rem; /* Space below the image */
+ margin-bottom: 1rem;
+ /* Space below the image */
}
/* Actions within the event post */
.event-post ul.actions.special {
- margin-top: auto; /* Push the actions to the bottom */
- padding-top: 1rem; /* Optional padding */
- margin-bottom: 0; /* Ensure no extra space at the bottom */
+ margin-top: auto;
+ /* Push the actions to the bottom */
+ padding-top: 1rem;
+ /* Optional padding */
+ margin-bottom: 0;
+ /* Ensure no extra space at the bottom */
}
/* Button within actions */
.event-post ul.actions.special li a.button {
- width: 100%; /* Make the button full width of its container */
+ width: 100%;
+ /* Make the button full width of its container */
}
/* Responsive Adjustments */
@media screen and (max-width: 980px) {
- .event-post {
- flex: 0 0 calc(100% - 2rem); /* Full width on medium screens */
- padding: 2.5rem 1.5rem 0.5rem 1.5rem;
+ .event-post {
+ flex: 0 0 calc(100% - 2rem);
+ /* Full width on medium screens */
+ padding: 2.5rem 1.5rem 0.5rem 1.5rem;
margin-bottom: 0.5rem;
- }
+ }
- .event-post .image {
- max-width: 100%; /* Image will scale to container width */
- margin-left: auto;
- margin-right: auto;
- }
+ .event-post .image {
+ max-width: 100%;
+ /* Image will scale to container width */
+ margin-left: auto;
+ margin-right: auto;
+ }
}
/* Event Headings Section - Livestream.html */
.event.headings {
- padding: 0rem 2rem 0rem 2rem;
- margin: 0;
+ padding: 0rem 2rem 0rem 2rem;
+ margin: 0;
}
/* Footer */
- #footer {
- color: #717981;
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- background-color: #f5f5f5;
- color: #909498;
- cursor: default;
- position: relative;
- margin: 0 auto;
- width: calc(100% - 4rem);
- max-width: 72rem;
- z-index: 2;
- }
+#footer {
+ color: #717981;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ background-color: #f5f5f5;
+ color: #909498;
+ cursor: default;
+ position: relative;
+ margin: 0 auto;
+ width: calc(100% - 4rem);
+ max-width: 72rem;
+ z-index: 2;
+}
- #footer input, #footer select, #footer textarea {
- color: #717981;
- }
+#footer input,
+#footer select,
+#footer textarea {
+ color: #717981;
+}
- #footer a {
- color: #717981;
- border-bottom-color: rgba(113, 121, 129, 0.5);
- }
+#footer a {
+ color: #717981;
+ border-bottom-color: rgba(113, 121, 129, 0.5);
+}
- #footer a:hover {
- border-bottom-color: transparent;
- color: var(--footer-link-hover-color) !important;
- }
+#footer a:hover {
+ border-bottom-color: transparent;
+ color: var(--footer-link-hover-color) !important;
+}
- #footer strong, #footer b {
- color: #717981;
- }
+#footer strong,
+#footer b {
+ color: #717981;
+}
- #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
- color: #717981;
- }
+#footer h1,
+#footer h2,
+#footer h3,
+#footer h4,
+#footer h5,
+#footer h6 {
+ color: #717981;
+}
+
+#footer blockquote {
+ border-left-color: #e2e2e2;
+}
+
+#footer code {
+ background: rgba(220, 220, 220, 0.5);
+ border-color: #e2e2e2;
+}
+
+#footer hr {
+ border-bottom-color: #e2e2e2;
+}
+
+#footer .box {
+ border-color: #e2e2e2;
+}
+
+#footer input[type="submit"],
+#footer input[type="reset"],
+#footer input[type="button"],
+#footer button,
+#footer .button {
+ background-color: transparent;
+ box-shadow: inset 0 0 0 2px var(--button-border-color) !important;
+ color: #717981 !important;
+}
+
+#footer input[type="submit"]:hover,
+#footer input[type="reset"]:hover,
+#footer input[type="button"]:hover,
+#footer button:hover,
+#footer .button:hover {
+ box-shadow: inset 0 0 0 2px var;
+ color: var(--footer-button-hover-text-color) !important;
+}
+
+#footer input[type="submit"].primary,
+#footer input[type="reset"].primary,
+#footer input[type="button"].primary,
+#footer button.primary,
+#footer .button.primary {
+ background-color: var(--footer-button-primary-bg-color);
+ box-shadow: inset 0 0 0 2px var(--footer-button-hover-border-color);
+ color: var(--footer-button-primary-text-color) !important;
+}
+
+#footer input[type="submit"].primary:hover,
+#footer input[type="reset"].primary:hover,
+#footer input[type="button"].primary:hover,
+#footer button.primary:hover,
+#footer .button.primary:hover {
+ background-color: var(--footer-button-primary-hover-bg-color);
+}
+
+#footer label {
+ color: var(--footer-label-color);
+}
+
+#footer input[type="text"],
+#footer input[type="password"],
+#footer input[type="email"],
+#footer select,
+#footer textarea {
+ border-color: var(--footer-input-border-color);
+}
+
+#footer input[type="text"]:focus,
+#footer input[type="password"]:focus,
+#footer input[type="email"]:focus,
+#footer select:focus,
+#footer textarea:focus {
+ border-color: var(--footer-input-focus-border-color);
+}
+
+#footer select {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23e2e2e2' /%3E%3C/svg%3E");
+}
+
+#footer select option {
+ background-color: #f5f5f5;
+ color: #717981;
+}
+
+#footer .select-wrapper:before {
+ color: #e2e2e2;
+}
+
+#footer input[type="checkbox"]+label,
+#footer input[type="radio"]+label {
+ color: #717981;
+}
+
+#footer input[type="checkbox"]+label:before,
+#footer input[type="radio"]+label:before {
+ border-color: #e2e2e2;
+}
+
+#footer input[type="checkbox"]:checked+label:before,
+#footer input[type="radio"]:checked+label:before {
+ background-color: #717981;
+ border-color: #717981;
+ color: #f5f5f5;
+}
+
+#footer input[type="checkbox"]:focus+label:before,
+#footer input[type="radio"]:focus+label:before {
+ border-color: var(--footer-checkbox-radio-focus-border-color);
+}
+
+#footer ::-webkit-input-placeholder,
+#footer :-moz-placeholder,
+#footer ::-moz-placeholder,
+#footer :-ms-input-placeholder,
+#footer .formerize-placeholder {
+ color: var(--footer-placeholder-color) !important;
+}
+
+#footer ul.divided li {
+ border-top-color: var(--footer-divided-border-color);
+}
+
+#footer ul.icons li a.icon:hover:before {
+ color: var(--footer-icon-hover-color);
+}
+
+#footer ul.icons.alt li .icon:before {
+ box-shadow: inset 0 0 0 2px var(--footer-icon-border-color);
+}
+
+#footer ul.icons.alt li a.icon:hover:before {
+ box-shadow: inset 0 0 0 2px var(--footer-icon-hover-border-color);
+}
+
+#footer header.major .date:before,
+#footer header.major .date:after {
+ border-top-color: #e2e2e2;
+}
+
+#footer table tbody tr {
+ border-color: #e2e2e2;
+}
+
+#footer table tbody tr:nth-child(2n + 1) {
+ background-color: rgba(220, 220, 220, 0.5);
+}
+
+#footer table th {
+ color: #717981;
+}
+
+#footer table thead {
+ border-bottom-color: #e2e2e2;
+}
+
+#footer table tfoot {
+ border-top-color: #e2e2e2;
+}
+
+#footer table.alt tbody tr td {
+ border-color: #e2e2e2;
+}
+
+#footer .pagination a,
+#footer .pagination span {
+ border-color: #e2e2e2;
+}
+
+#footer .pagination a {
+ color: #717981 !important;
+}
+
+#footer .pagination a:hover {
+ color: var(--footer-pagination-hover-color) !important;
+ border-color: var(--footer-pagination-border-color);
+ z-index: 1;
+}
+
+#footer .pagination a:hover+a,
+#footer .pagination a:hover+span {
+ border-left-color: var(--footer-pagination-border-color);
+}
+
+#footer .pagination a.active {
+ background-color: var(--footer-pagination-active-bg-color);
+}
+
+#footer .pagination span {
+ color: var(--footer-pagination-text-color);
+}
+
+#footer>section {
+ -moz-flex-basis: 50%;
+ -webkit-flex-basis: 50%;
+ -ms-flex-basis: 50%;
+ flex-basis: 50%;
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -moz-flex-shrink: 1;
+ -webkit-flex-shrink: 1;
+ -ms-flex-shrink: 1;
+ flex-shrink: 1;
+ padding: 4rem 4rem 2rem 4rem;
+ border-top: solid 1px var(--footer-section-border-color);
+ border-left: solid 1px var(--footer-section-border-color);
+ background-color: var(--footer-section-bg-color);
+}
+
+#footer>section:first-child {
+ border-left: 0;
+}
+
+#footer>section.split {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ padding: 0;
+ border-top: solid 1px var(--footer-section-border-color);
+}
+
+#footer>section.split.contact>section {
+ display: flex;
+ align-items: center;
+ padding: 3.15rem 4rem;
+ /* Added padding */
+}
- #footer blockquote {
- border-left-color: #e2e2e2;
- }
+#footer>section.split.contact>section:not(:first-child):not(:first-of-type) {
+ border-top: 1px solid var(--footer-border-color);
+ /* Top border for the bottom 3 sections */
+}
- #footer code {
- background: rgba(220, 220, 220, 0.5);
- border-color: #e2e2e2;
- }
+#footer>section.split.contact>section>* {
+ margin-bottom: 0;
+ padding-top: 10px;
+}
- #footer hr {
- border-bottom-color: #e2e2e2;
- }
+#footer>section.split.contact>section> :first-child {
+ flex-shrink: 0;
+ flex-grow: 0;
+ width: 6rem;
+}
- #footer .box {
- border-color: #e2e2e2;
- }
+#footer>section.split.contact>section> :last-child {
+ flex-shrink: 1;
+ flex-grow: 1;
+ margin: 0;
+}
- #footer input[type="submit"],
- #footer input[type="reset"],
- #footer input[type="button"],
- #footer button,
- #footer .button {
- background-color: transparent;
- box-shadow: inset 0 0 0 2px var(--button-border-color) !important;
- color: #717981 !important;
- }
+#footer>section.split.contact>section:first-child {
+ padding: 4rem 4rem 3rem 4rem;
+ border-left: none;
+}
- #footer input[type="submit"]:hover,
- #footer input[type="reset"]:hover,
- #footer input[type="button"]:hover,
- #footer button:hover,
- #footer .button:hover {
- box-shadow: inset 0 0 0 2px var;
- color: var(--footer-button-hover-text-color) !important;
- }
-
- #footer input[type="submit"].primary,
- #footer input[type="reset"].primary,
- #footer input[type="button"].primary,
- #footer button.primary,
- #footer .button.primary {
- background-color: var(--footer-button-primary-bg-color);
- box-shadow: inset 0 0 0 2px var(--footer-button-hover-border-color);
- color: var(--footer-button-primary-text-color) !important;
- }
-
- #footer input[type="submit"].primary:hover,
- #footer input[type="reset"].primary:hover,
- #footer input[type="button"].primary:hover,
- #footer button.primary:hover,
- #footer .button.primary:hover {
- background-color: var(--footer-button-primary-hover-bg-color);
- }
-
- #footer label {
- color: var(--footer-label-color);
- }
-
- #footer input[type="text"],
- #footer input[type="password"],
- #footer input[type="email"],
- #footer select,
- #footer textarea {
- border-color: var(--footer-input-border-color);
- }
-
- #footer input[type="text"]:focus,
- #footer input[type="password"]:focus,
- #footer input[type="email"]:focus,
- #footer select:focus,
- #footer textarea:focus {
- border-color: var(--footer-input-focus-border-color);
- }
+#footer>section.split.contact>section:last-child {
+ padding: 3rem 4rem 4rem 4rem;
+}
- #footer select {
- background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23e2e2e2' /%3E%3C/svg%3E");
- }
+#footer>section.split.contact>section.alt {
+ align-items: flex-start;
+}
- #footer select option {
- background-color: #f5f5f5;
- color: #717981;
- }
+#footer>section.split.contact>section.alt> :last-child {
+ margin-top: -0.325rem;
+}
- #footer .select-wrapper:before {
- color: #e2e2e2;
- }
+/* Center text in split contact sections */
+.split.contact section p,
+.split.contact section a {
+ text-align: center;
+ display: block;
+ text-decoration: none;
+ border: none;
+}
- #footer input[type="checkbox"] + label,
- #footer input[type="radio"] + label {
- color: #717981;
- }
+.split.contact h2.centered-heading {
+ padding: 4rem 4rem 2rem 4rem;
+ padding-top: 4rem;
+ padding-right: 4rem;
+ padding-bottom: 2rem;
+ padding-left: 4rem;
+}
- #footer input[type="checkbox"] + label:before,
- #footer input[type="radio"] + label:before {
- border-color: #e2e2e2;
- }
+/* Add hover effect */
+.split.contact section a:hover {
+ text-decoration: underline;
+}
- #footer input[type="checkbox"]:checked + label:before,
- #footer input[type="radio"]:checked + label:before {
- background-color: #717981;
- border-color: #717981;
- color: #f5f5f5;
- }
+#footer form label,
+#footer h3,
+#footer p {
+ font-size: 0.8rem;
+}
- #footer input[type="checkbox"]:focus + label:before,
- #footer input[type="radio"]:focus + label:before {
- border-color: var(--footer-checkbox-radio-focus-border-color);
- }
-
- #footer ::-webkit-input-placeholder,
- #footer :-moz-placeholder,
- #footer ::-moz-placeholder,
- #footer :-ms-input-placeholder,
- #footer .formerize-placeholder {
- color: var(--footer-placeholder-color) !important;
- }
-
- #footer ul.divided li {
- border-top-color: var(--footer-divided-border-color);
- }
-
- #footer ul.icons li a.icon:hover:before {
- color: var(--footer-icon-hover-color);
- }
-
- #footer ul.icons.alt li .icon:before {
- box-shadow: inset 0 0 0 2px var(--footer-icon-border-color);
- }
-
- #footer ul.icons.alt li a.icon:hover:before {
- box-shadow: inset 0 0 0 2px var(--footer-icon-hover-border-color);
- }
+@media screen and (max-width: 980px) {
+ #footer {
+ display: block;
+ }
- #footer header.major .date:before, #footer header.major .date:after {
- border-top-color: #e2e2e2;
- }
+ #footer>section {
+ border-top: solid 1px rgba(255, 255, 255, 0.2);
+ border-left: none;
+ }
- #footer table tbody tr {
- border-color: #e2e2e2;
- }
+ #footer>section:first-child {
+ border-top: 0;
+ }
- #footer table tbody tr:nth-child(2n + 1) {
- background-color: rgba(220, 220, 220, 0.5);
- }
+ #footer>section.split>section {
+ padding: 4rem 4rem 2rem 4rem;
+ }
- #footer table th {
- color: #717981;
- }
+ #footer>section.split>section:first-child,
+ #footer>section.split>section:last-child {
+ padding: 4rem 4rem 2rem 4rem;
+ }
- #footer table thead {
- border-bottom-color: #e2e2e2;
- }
+ #footer>section.split.contact {
+ flex-direction: column;
+ }
- #footer table tfoot {
- border-top-color: #e2e2e2;
- }
+ #footer>section.split.contact>section {
+ padding: 4rem;
+ border-left: none;
+ /* Remove borders for mobile */
+ }
- #footer table.alt tbody tr td {
- border-color: #e2e2e2;
- }
+ #footer form label,
+ #footer h3,
+ #footer p {
+ font-size: 0.9rem;
+ }
+}
- #footer .pagination a, #footer .pagination span {
- border-color: #e2e2e2;
- }
+@media screen and (max-width: 736px) {
+ #footer>section {
+ padding: 2rem 2rem 0.1rem 2rem;
+ }
- #footer .pagination a {
- color: #717981 !important;
- }
+ #footer>section.split>section,
+ #footer>section.split>section:first-child,
+ #footer>section.split>section:last-child,
+ #footer>section.split.contact>section,
+ #footer>section.split.contact>section:first-child,
+ #footer>section.split.contact>section:last-child {
+ padding: 2rem;
+ border-left: none;
+ /* Remove borders for mobile */
+ }
+}
- #footer .pagination a:hover {
- color: var(--footer-pagination-hover-color) !important;
- border-color: var(--footer-pagination-border-color);
- z-index: 1;
- }
-
- #footer .pagination a:hover + a,
- #footer .pagination a:hover + span {
- border-left-color: var(--footer-pagination-border-color);
- }
-
- #footer .pagination a.active {
- background-color: var(--footer-pagination-active-bg-color);
- }
-
- #footer .pagination span {
- color: var(--footer-pagination-text-color);
- }
-
- #footer > section {
- -moz-flex-basis: 50%;
- -webkit-flex-basis: 50%;
- -ms-flex-basis: 50%;
- flex-basis: 50%;
- -moz-flex-grow: 1;
- -webkit-flex-grow: 1;
- -ms-flex-grow: 1;
- flex-grow: 1;
- -moz-flex-shrink: 1;
- -webkit-flex-shrink: 1;
- -ms-flex-shrink: 1;
- flex-shrink: 1;
- padding: 4rem 4rem 2rem 4rem;
- border-top: solid 1px var(--footer-section-border-color);
- border-left: solid 1px var(--footer-section-border-color);
- background-color: var(--footer-section-bg-color);
- }
+@media screen and (max-width: 480px) {
+ #footer {
+ width: 100%;
+ }
+}
- #footer > section:first-child {
- border-left: 0;
- }
-
- #footer > section.split {
- display: -moz-flex;
- display: -webkit-flex;
- display: -ms-flex;
- display: flex;
- -moz-flex-direction: column;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- padding: 0;
- border-top: solid 1px var(--footer-section-border-color);
- }
-
- #footer > section.split.contact > section {
- display: flex;
- align-items: center;
- padding: 3.15rem 4rem; /* Added padding */
- }
-
- #footer > section.split.contact > section:not(:first-child):not(:first-of-type) {
- border-top: 1px solid var(--footer-border-color); /* Top border for the bottom 3 sections */
- }
-
- #footer > section.split.contact > section > * {
- margin-bottom: 0;
- padding-top: 10px;
- }
-
- #footer > section.split.contact > section > :first-child {
- flex-shrink: 0;
- flex-grow: 0;
- width: 6rem;
- }
-
- #footer > section.split.contact > section > :last-child {
- flex-shrink: 1;
- flex-grow: 1;
- margin: 0;
- }
-
- #footer > section.split.contact > section:first-child {
- padding: 4rem 4rem 3rem 4rem;
- border-left: none;
- }
-
- #footer > section.split.contact > section:last-child {
- padding: 3rem 4rem 4rem 4rem;
- }
-
- #footer > section.split.contact > section.alt {
- align-items: flex-start;
- }
-
- #footer > section.split.contact > section.alt > :last-child {
- margin-top: -0.325rem;
- }
-
- /* Center text in split contact sections */
- .split.contact section p,
- .split.contact section a {
- text-align: center;
- display: block;
- text-decoration: none;
- border: none;
- }
-
- .split.contact h2.centered-heading {
- padding: 4rem 4rem 2rem 4rem;
- padding-top: 4rem;
- padding-right: 4rem;
- padding-bottom: 2rem;
- padding-left: 4rem;
- }
-
- /* Add hover effect */
- .split.contact section a:hover {
- text-decoration: underline;
- }
-
- #footer form label,
- #footer h3,
- #footer p {
- font-size: 0.8rem;
- }
-
- @media screen and (max-width: 980px) {
- #footer {
- display: block;
- }
-
- #footer > section {
- border-top: solid 1px rgba(255, 255, 255, 0.2);
- border-left: none;
- }
-
- #footer > section:first-child {
- border-top: 0;
- }
-
- #footer > section.split > section {
- padding: 4rem 4rem 2rem 4rem;
- }
-
- #footer > section.split > section:first-child,
- #footer > section.split > section:last-child {
- padding: 4rem 4rem 2rem 4rem;
- }
-
- #footer > section.split.contact {
- flex-direction: column;
- }
-
- #footer > section.split.contact > section {
- padding: 4rem;
- border-left: none; /* Remove borders for mobile */
- }
-
- #footer form label,
- #footer h3,
- #footer p {
- font-size: 0.9rem;
- }
- }
-
- @media screen and (max-width: 736px) {
- #footer > section {
- padding: 2rem 2rem 0.1rem 2rem;
- }
-
- #footer > section.split > section,
- #footer > section.split > section:first-child,
- #footer > section.split > section:last-child,
- #footer > section.split.contact > section,
- #footer > section.split.contact > section:first-child,
- #footer > section.split.contact > section:last-child {
- padding: 2rem;
- border-left: none; /* Remove borders for mobile */
- }
- }
-
- @media screen and (max-width: 480px) {
- #footer {
- width: 100%;
- }
- }
-
- /* Copyright */
- #copyright {
- color: var(--copyright-text-color); /* Black in light mode, white in dark mode */
- position: relative;
- cursor: default;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.8rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- line-height: 1.5;
- text-align: center;
- text-transform: uppercase;
- margin: 2rem auto 0rem auto; /* Your updated margin */
- width: calc(100% - 4rem);
- max-width: 72rem;
- z-index: 2;
+/* Copyright */
+#copyright {
+ color: var(--copyright-text-color);
+ /* Black in light mode, white in dark mode */
+ position: relative;
+ cursor: default;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.8rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ line-height: 1.5;
+ text-align: center;
+ text-transform: uppercase;
+ margin: 2rem auto 0rem auto;
+ /* Your updated margin */
+ width: calc(100% - 4rem);
+ max-width: 72rem;
+ z-index: 2;
}
#copyright input,
#copyright select,
#copyright textarea {
- color: var(--copyright-input-color);
+ color: var(--copyright-input-color);
}
#copyright a {
- color: var(--copyright-link-color);
- border-bottom-color: rgba(255, 255, 255, 0.5);
+ color: var(--copyright-link-color);
+ border-bottom-color: rgba(255, 255, 255, 0.5);
}
#copyright a:hover {
- border-bottom-color: transparent;
- color: var(--copyright-link-hover-color) !important;
+ border-bottom-color: transparent;
+ color: var(--copyright-link-hover-color) !important;
}
#copyright strong,
#copyright b {
- color: var(--copyright-strong-color);
+ color: var(--copyright-strong-color);
}
#copyright h1,
@@ -6189,188 +6671,232 @@ article.community.featured {
#copyright h4,
#copyright h5,
#copyright h6 {
- color: var(--copyright-heading-color);
+ color: var(--copyright-heading-color);
}
#copyright blockquote {
- border-left-color: var(--copyright-blockquote-border-color);
+ border-left-color: var(--copyright-blockquote-border-color);
}
#copyright code {
- background: rgba(255, 255, 255, 0.075);
- border-color: var(--copyright-code-border-color);
+ background: rgba(255, 255, 255, 0.075);
+ border-color: var(--copyright-code-border-color);
}
#copyright hr {
- border-bottom-color: var(--copyright-hr-color);
+ border-bottom-color: var(--copyright-hr-color);
}
#copyright a {
- color: inherit; /* Inherit from parent, typically var(--copyright-text-color) */
- border-bottom-color: inherit;
+ color: inherit;
+ /* Inherit from parent, typically var(--copyright-text-color) */
+ border-bottom-color: inherit;
}
#copyright ul {
- list-style: none;
- margin: 0;
- padding-left: 0;
+ list-style: none;
+ margin: 0;
+ padding-left: 0;
}
#copyright ul li {
- border-left: solid 2px;
- display: inline-block;
- line-height: 1;
- margin-left: 1rem;
- padding-left: 1rem;
+ border-left: solid 2px;
+ display: inline-block;
+ line-height: 1;
+ margin-left: 1rem;
+ padding-left: 1rem;
}
#copyright ul li:first-child {
- border-left: 0;
- margin-left: 0;
- padding-left: 0;
+ border-left: 0;
+ margin-left: 0;
+ padding-left: 0;
}
/* Footer Extended Links Container */
.footer-extended-container {
- display: flex;
- justify-content: center; /* Center the columns horizontally */
- gap: 2em; /* Space between columns */
- padding: 0rem 2rem; /* Your updated padding */
- max-width: 72rem; /* Match #copyright max-width for consistency */
- margin: 0 auto 2rem auto; /* Center the container */
- font-family: "Source Sans Pro", Helvetica, sans-serif; /* Match #copyright font */
- font-size: 0.75rem; /* Reduced for tidier appearance on desktop */
- color: var(--copyright-text-color); /* Match #copyright text color (black in light, white in dark) */
+ display: flex;
+ justify-content: center;
+ /* Center the columns horizontally */
+ gap: 2em;
+ /* Space between columns */
+ padding: 0rem 2rem;
+ /* Your updated padding */
+ max-width: 72rem;
+ /* Match #copyright max-width for consistency */
+ margin: 0 auto 2rem auto;
+ /* Center the container */
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ /* Match #copyright font */
+ font-size: 0.75rem;
+ /* Reduced for tidier appearance on desktop */
+ color: var(--copyright-text-color);
+ /* Match #copyright text color (black in light, white in dark) */
}
.footer-extended {
- flex: 1; /* Each section takes equal space */
- min-width: 200px; /* Minimum width for each column */
- text-align: left; /* Align text to the left within each column */
+ flex: 1;
+ /* Each section takes equal space */
+ min-width: 200px;
+ /* Minimum width for each column */
+ text-align: left;
+ /* Align text to the left within each column */
}
/* Separator between sections (vertical line) */
.footer-extended:not(:last-child)::after {
- content: "";
- display: block;
- width: 1px;
- height: 100%;
- background: var(--copyright-blockquote-border-color); /* Match blockquote border color */
- position: absolute;
- right: -1em; /* Adjust based on gap */
- top: 0;
+ content: "";
+ display: block;
+ width: 1px;
+ height: 100%;
+ background: var(--copyright-blockquote-border-color);
+ /* Match blockquote border color */
+ position: absolute;
+ right: -1em;
+ /* Adjust based on gap */
+ top: 0;
}
/* Styles for lists within footer-extended sections */
.footer-extended ul {
- list-style: none;
- padding: 0;
- margin: 0;
+ list-style: none;
+ padding: 0;
+ margin: 0;
}
.footer-extended ul li {
- margin-bottom: 0em; /* Your updated margin */
- font-size: 0.8em; /* Reduced to match .smaller-heading (~0.6rem) on desktop */
+ margin-bottom: 0em;
+ /* Your updated margin */
+ font-size: 0.8em;
+ /* Reduced to match .smaller-heading (~0.6rem) on desktop */
}
.footer-extended ul li a {
- color: inherit; /* Match #copyright a color inheritance */
- text-decoration: none;
- border-bottom: none; /* Remove default underline */
+ color: inherit;
+ /* Match #copyright a color inheritance */
+ text-decoration: none;
+ border-bottom: none;
+ /* Remove default underline */
}
.footer-extended ul li a:hover {
- color: var(--copyright-link-hover-color); /* Match #copyright hover color */
+ color: var(--copyright-link-hover-color);
+ /* Match #copyright hover color */
}
.footer-extended h1.left-aligned {
- font-size: 0.95em; /* Reduced to match smaller desktop font */
- font-weight: 900;
- letter-spacing: 0.075em;
- text-transform: uppercase;
- margin-bottom: 1em;
- text-align: left; /* Align headings to the left on desktop */
+ font-size: 0.95em;
+ /* Reduced to match smaller desktop font */
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ text-transform: uppercase;
+ margin-bottom: 1em;
+ text-align: left;
+ /* Align headings to the left on desktop */
}
.footer-extended h1.left-aligned .smaller-heading {
- font-size: 0.8em; /* Reduced to maintain hierarchy (~0.6rem) on desktop */
- /* Color controlled by external stylesheet (e.g., blue) */
+ font-size: 0.8em;
+ /* Reduced to maintain hierarchy (~0.6rem) on desktop */
+ /* Color controlled by external stylesheet (e.g., blue) */
}
/* Responsive adjustments */
@media screen and (max-width: 900px) {
- #copyright {
- display: inline-block; /* Ensure it shrinks to fit content */
- width: 100%; /* Full width */
- padding-top: 1.8rem;
- padding-bottom: 0rem; /* Your updated padding */
- white-space: nowrap; /* Prevent line breaks */
- overflow: hidden; /* Hide overflow */
- text-overflow: ellipsis; /* Add ellipsis for overflow text */
- text-align: center; /* Center align text */
- margin: 0 auto; /* Center it within the parent */
- display: block;
- }
-
- .footer-extended-container {
- flex-direction: column; /* Stack columns vertically on small screens */
- align-items: center; /* Center align sections horizontally */
- gap: 0; /* No spacing between sections on mobile */
- display: flex; /* Ensure flexbox for vertical centering */
- justify-content: center; /* Vertically center content */
- font-size: 0.9rem; /* Restore original mobile font size */
- /* Removed min-height to allow shrinking to content */
- }
-
- .footer-extended {
- width: calc(100% - 2rem); /* Constrain width to allow margins */
- margin: 0 1rem; /* Add left and right margin for spacing */
- text-align: center; /* Center text for mobile */
- }
-
- .footer-extended:not(:last-child)::after {
- display: none; /* Remove separator on mobile */
- }
-
- .footer-extended h1.left-aligned {
- font-size: 1.1em; /* Restore original mobile heading size */
- text-align: center; /* Center headings on mobile */
- }
-
- .footer-extended h1.left-aligned .smaller-heading {
- font-size: 0.9em; /* Restore original mobile subheading size */
- /* Color controlled by external stylesheet (e.g., blue) */
- }
-
- .footer-extended ul li {
- font-size: 1em; /* Restore original mobile list item size (inherits 0.9rem) */
- }
+ #copyright {
+ display: inline-block;
+ /* Ensure it shrinks to fit content */
+ width: 100%;
+ /* Full width */
+ padding-top: 1.8rem;
+ padding-bottom: 0rem;
+ /* Your updated padding */
+ white-space: nowrap;
+ /* Prevent line breaks */
+ overflow: hidden;
+ /* Hide overflow */
+ text-overflow: ellipsis;
+ /* Add ellipsis for overflow text */
+ text-align: center;
+ /* Center align text */
+ margin: 0 auto;
+ /* Center it within the parent */
+ display: block;
+ }
+
+ .footer-extended-container {
+ flex-direction: column;
+ /* Stack columns vertically on small screens */
+ align-items: center;
+ /* Center align sections horizontally */
+ gap: 0;
+ /* No spacing between sections on mobile */
+ display: flex;
+ /* Ensure flexbox for vertical centering */
+ justify-content: center;
+ /* Vertically center content */
+ font-size: 0.9rem;
+ /* Restore original mobile font size */
+ /* Removed min-height to allow shrinking to content */
+ }
+
+ .footer-extended {
+ width: calc(100% - 2rem);
+ /* Constrain width to allow margins */
+ margin: 0 1rem;
+ /* Add left and right margin for spacing */
+ text-align: center;
+ /* Center text for mobile */
+ }
+
+ .footer-extended:not(:last-child)::after {
+ display: none;
+ /* Remove separator on mobile */
+ }
+
+ .footer-extended h1.left-aligned {
+ font-size: 1.1em;
+ /* Restore original mobile heading size */
+ text-align: center;
+ /* Center headings on mobile */
+ }
+
+ .footer-extended h1.left-aligned .smaller-heading {
+ font-size: 0.9em;
+ /* Restore original mobile subheading size */
+ /* Color controlled by external stylesheet (e.g., blue) */
+ }
+
+ .footer-extended ul li {
+ font-size: 1em;
+ /* Restore original mobile list item size (inherits 0.9rem) */
+ }
}
/* Nav Panel Toggle*/
#navPanelToggle {
- text-decoration: none;
- transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- display: none;
- position: fixed;
- bottom: 1rem;
- right: 1rem;
- border: 0;
- color: var(--nav-toggle-text-color);
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.9rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- padding: 0.375rem;
- padding-right: 1rem;
- text-transform: uppercase;
- z-index: 10001;
- border-radius: 10px;
+ text-decoration: none;
+ transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ display: none;
+ position: fixed;
+ bottom: 1rem;
+ right: 1rem;
+ border: 0;
+ color: var(--nav-toggle-text-color);
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.9rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ padding: 0.375rem;
+ padding-right: 1rem;
+ text-transform: uppercase;
+ z-index: 10001;
+ border-radius: 10px;
}
#navPanelToggle:hover {
- color: var(--nav-toggle-hover-text-color);
- /* Here you might want to add hover effects like background color change or box-shadow */
+ color: var(--nav-toggle-hover-text-color);
+ /* Here you might want to add hover effects like background color change or box-shadow */
}
#navPanelToggle:before {
@@ -6398,7 +6924,7 @@ article.community.featured {
}
#navPanelToggle.alt:hover {
- background-color: var(--nav-toggle-alt-hover-bg-color);
+ background-color: var(--nav-toggle-alt-hover-bg-color);
}
@media screen and (max-width: 980px) {
@@ -6417,113 +6943,121 @@ article.community.featured {
/* Dark Mode Toggle Button */
#darkModeToggle {
- text-decoration: none;
- transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
- display: none;
- position: fixed;
- bottom: calc(5rem + 3rem); /* Positioned above nav toggle */
- right: 1rem;
- border: 0;
- color: #212931;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.9rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- padding: 0.375rem 1rem; /* Adjust padding to center the icon */
- text-transform: uppercase;
- z-index: 10000;
- border-radius: 10px;
+ text-decoration: none;
+ transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
+ display: none;
+ position: fixed;
+ bottom: calc(5rem + 3rem);
+ /* Positioned above nav toggle */
+ right: 1rem;
+ border: 0;
+ color: #212931;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.9rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ padding: 0.375rem 1rem;
+ /* Adjust padding to center the icon */
+ text-transform: uppercase;
+ z-index: 10000;
+ border-radius: 10px;
}
#darkModeToggle i {
- display: inline-block;
- vertical-align: middle;
- margin-right: 0; /* Remove right margin to center */
+ display: inline-block;
+ vertical-align: middle;
+ margin-right: 0;
+ /* Remove right margin to center */
}
#darkModeToggle.alt {
- background-color: rgba(255, 255, 255, 0.875);
- box-shadow: 0 0.125rem 0.75rem 0 rgba(30, 37, 45, 0.25);
- color: #212931;
+ background-color: rgba(255, 255, 255, 0.875);
+ box-shadow: 0 0.125rem 0.75rem 0 rgba(30, 37, 45, 0.25);
+ color: #212931;
}
#darkModeToggle.alt:hover {
- background-color: #212931;
- color: #ffffff;
+ background-color: #212931;
+ color: #ffffff;
}
#darkModeToggle.dark {
- background-color: #212931;
- color: #ffffff;
+ background-color: #212931;
+ color: #ffffff;
}
#darkModeToggle.dark i::before {
- content: '\f186'; /* Unicode for moon */
+ content: '\f186';
+ /* Unicode for moon */
}
/* Responsive Design */
@media screen and (max-width: 980px) {
- #darkModeToggle {
- display: block;
- }
+ #darkModeToggle {
+ display: block;
+ }
}
@media screen and (max-width: 736px) {
- #darkModeToggle {
- font-size: 0.8rem;
- padding: 0.25rem 1rem;
- }
+ #darkModeToggle {
+ font-size: 0.8rem;
+ padding: 0.25rem 1rem;
+ }
}
/* Dark Mode Adjustments */
body.dark-mode #darkModeToggle.alt {
- background-color: rgba(33, 41, 49, 0.875);
- color: #ffffff;
+ background-color: rgba(33, 41, 49, 0.875);
+ color: #ffffff;
}
body.dark-mode #darkModeToggle.alt:hover {
- background-color: #ffffff;
- color: #212931;
+ background-color: #ffffff;
+ color: #212931;
}
body.dark-mode #darkModeToggle.dark {
- background-color: #ffffff;
- color: #212931;
+ background-color: #ffffff;
+ color: #212931;
}
body.dark-mode #darkModeToggle.dark i::before {
- content: '\f185'; /* Unicode for sun */
+ content: '\f185';
+ /* Unicode for sun */
}
/* Nav Panel Main */
#navPanel {
- transform: translateX(20rem);
- transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
- display: none;
- -webkit-overflow-scrolling: touch;
- background: var(--nav-panel-bg-color);
- box-shadow: none;
- color: var(--nav-panel-text-color);
- height: 100%;
- max-width: 80%;
- overflow-y: auto;
- padding: 3rem 2rem 0; /* Top padding to make room for close button */
- position: fixed;
- right: 0;
- top: 0;
- visibility: hidden;
- width: 20rem;
- z-index: 10002;
- display: flex;
- flex-direction: column;
- justify-content: flex-end; /* This pushes content to the bottom */
+ transform: translateX(20rem);
+ transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
+ display: none;
+ -webkit-overflow-scrolling: touch;
+ background: var(--nav-panel-bg-color);
+ box-shadow: none;
+ color: var(--nav-panel-text-color);
+ height: 100%;
+ max-width: 80%;
+ overflow-y: auto;
+ padding: 3rem 2rem 0;
+ /* Top padding to make room for close button */
+ position: fixed;
+ right: 0;
+ top: 0;
+ visibility: hidden;
+ width: 20rem;
+ z-index: 10002;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-end;
+ /* This pushes content to the bottom */
}
#navPanel .links {
- list-style: none;
- padding-left: 0;
- margin-top: auto; /* Ensure menu items stay at the bottom */
- margin-bottom: 3rem;
+ list-style: none;
+ padding-left: 0;
+ margin-top: auto;
+ /* Ensure menu items stay at the bottom */
+ margin-bottom: 3rem;
}
#navPanel .links li {
@@ -6531,222 +7065,255 @@ body.dark-mode #darkModeToggle.dark i::before {
}
#navPanel .links li a {
- border-bottom: 0;
- display: block;
- font-family: "Source Sans Pro", Helvetica, sans-serif;
- font-size: 0.9rem;
- font-weight: 900;
- letter-spacing: 0.075em;
- padding: 0.75rem 0;
- text-transform: uppercase;
- color: var(--nav-panel-link-color);
+ border-bottom: 0;
+ display: block;
+ font-family: "Source Sans Pro", Helvetica, sans-serif;
+ font-size: 0.9rem;
+ font-weight: 900;
+ letter-spacing: 0.075em;
+ padding: 0.75rem 0;
+ text-transform: uppercase;
+ color: var(--nav-panel-link-color);
}
#navPanel .links li:first-child {
- border-top: 0;
+ border-top: 0;
}
#navPanel .close {
- position: relative;
- align-self: flex-end; /* Align to the right of the flex container */
- text-decoration: none;
- transition: color 0.2s ease-in-out;
- -webkit-tap-highlight-color: var(--nav-panel-close-tap-highlight-color);
- border: 0;
- color: var(--nav-panel-close-color);
- cursor: pointer;
- display: block;
- height: auto;
- line-height: normal;
- padding: 0.5rem;
- text-align: right;
- width: auto;
- margin-top: 0; /* No gap between the top of the panel and the close button */
- z-index: 1003; /* Ensure it's above menu items */
- margin-bottom: 0.5rem; /* Added padding to raise it a bit from the bottom */
- order: -1; /* Ensure it stays at the top of the flex container */
+ position: relative;
+ align-self: flex-end;
+ /* Align to the right of the flex container */
+ text-decoration: none;
+ transition: color 0.2s ease-in-out;
+ -webkit-tap-highlight-color: var(--nav-panel-close-tap-highlight-color);
+ border: 0;
+ color: var(--nav-panel-close-color);
+ cursor: pointer;
+ display: block;
+ height: auto;
+ line-height: normal;
+ padding: 0.5rem;
+ text-align: right;
+ width: auto;
+ margin-top: 0;
+ /* No gap between the top of the panel and the close button */
+ z-index: 1003;
+ /* Ensure it's above menu items */
+ margin-bottom: 0.5rem;
+ /* Added padding to raise it a bit from the bottom */
+ order: -1;
+ /* Ensure it stays at the top of the flex container */
}
#navPanel .close:before {
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
- display: inline-block;
- font-style: normal;
- font-variant: normal;
- text-rendering: auto;
- line-height: 1;
- text-transform: none !important;
- font-family: 'Font Awesome 5 Free';
- font-weight: 900;
- content: '\f00d';
- font-size: 1.25rem;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ font-style: normal;
+ font-variant: normal;
+ text-rendering: auto;
+ line-height: 1;
+ text-transform: none !important;
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900;
+ content: '\f00d';
+ font-size: 1.25rem;
}
#navPanel .close:hover {
- color: var(--nav-panel-close-hover-color);
+ color: var(--nav-panel-close-hover-color);
}
@media screen and (max-width: 736px) {
- #navPanel {
- padding: 2.5rem 1.75rem 0; /* Adjust padding for mobile */
- }
+ #navPanel {
+ padding: 2.5rem 1.75rem 0;
+ /* Adjust padding for mobile */
+ }
- #navPanel .close {
- padding: 0.5rem; /* Adjust for touch-friendly interaction on mobile */
- }
+ #navPanel .close {
+ padding: 0.5rem;
+ /* Adjust for touch-friendly interaction on mobile */
+ }
}
@media screen and (max-width: 980px) {
- #navPanel {
- display: flex;
- }
+ #navPanel {
+ display: flex;
+ }
}
@media screen and (max-width: 980px) {
- body.is-navPanel-visible #wrapper {
- opacity: 0.5;
- }
+ body.is-navPanel-visible #wrapper {
+ opacity: 0.5;
+ }
- body.is-navPanel-visible #navPanel {
- transform: translateX(0);
- box-shadow: 0 0 1.5rem 0 var(--nav-panel-box-shadow-color);
- visibility: visible;
- }
+ body.is-navPanel-visible #navPanel {
+ transform: translateX(0);
+ box-shadow: 0 0 1.5rem 0 var(--nav-panel-box-shadow-color);
+ visibility: visible;
+ }
}
/* Video Main General styling (for all videos in .main) */
.video.main {
- position: relative;
- width: calc(100% - 2rem); /* Adjust width to account for padding */
- height: 0;
- padding-bottom: 54.6%; /* 16:9 aspect ratio */
- overflow: hidden;
- margin: 1rem auto 0 auto; /* Center horizontally and adjust margin */
+ position: relative;
+ width: calc(100% - 2rem);
+ /* Adjust width to account for padding */
+ height: 0;
+ padding-bottom: 54.6%;
+ /* 16:9 aspect ratio */
+ overflow: hidden;
+ margin: 1rem auto 0 auto;
+ /* Center horizontally and adjust margin */
}
/* Prevent children from inheriting or being affected by the border */
-.video.main > * {
- box-sizing: border-box;
- border: 0 !important;
+.video.main>* {
+ box-sizing: border-box;
+ border: 0 !important;
}
/* Mobile specific styles for X embed */
@media screen and (max-width: 980px) {
- .video.main {
- width: 100%;
- height: 0; /* Reset height to allow padding to define the aspect ratio */
- padding-bottom: 56%; /* Your specific aspect ratio */
- margin: 0rem auto 1rem auto;
- position: relative;
- overflow: hidden; /* Ensure content doesn't spill outside */
- }
+ .video.main {
+ width: 100%;
+ height: 0;
+ /* Reset height to allow padding to define the aspect ratio */
+ padding-bottom: 56%;
+ /* Your specific aspect ratio */
+ margin: 0rem auto 1rem auto;
+ position: relative;
+ overflow: hidden;
+ /* Ensure content doesn't spill outside */
+ }
}
.video.main .placeholder {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: 1;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
transform: scale(0.75);
- transform-origin: 50% 50%; /* Center the scaling */
+ transform-origin: 50% 50%;
+ /* Center the scaling */
}
.video.main iframe {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: 10;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 10;
}
@media only screen and (max-width: 767px) {
- .video.main .placeholder {
- width: 100%; /* Make the video fill the iframe's width */
- height: 100%; /* Make the video fill the iframe's height */
- max-width: 100%; /* Keep the image from overflowing its container */
- transform: none; /* Remove any scaling transformations */
- object-fit: cover; /* Ensure the video covers the entire area */
- }
+ .video.main .placeholder {
+ width: 100%;
+ /* Make the video fill the iframe's width */
+ height: 100%;
+ /* Make the video fill the iframe's height */
+ max-width: 100%;
+ /* Keep the image from overflowing its container */
+ transform: none;
+ /* Remove any scaling transformations */
+ object-fit: cover;
+ /* Ensure the video covers the entire area */
+ }
- .video.main iframe {
- width: 100%; /* Ensure iframe takes the full width */
- height: 100%; /* Ensure iframe takes the full height */
- }
+ .video.main iframe {
+ width: 100%;
+ /* Ensure iframe takes the full width */
+ height: 100%;
+ /* Ensure iframe takes the full height */
+ }
}
/* Video Stream styling (for all videos in .stream.main) */
.stream.video.main {
- position: relative;
- width: calc(100% - 2rem); /* Adjust width to account for padding */
- height: 0;
- padding-bottom: 54.6%; /* 16:9 aspect ratio */
- overflow: hidden;
- margin: 1rem auto 2rem auto; /* Center horizontally and adjust margin */
- border: 2px solid #a200ff; /* Example: red border */
+ position: relative;
+ width: calc(100% - 2rem);
+ /* Adjust width to account for padding */
+ height: 0;
+ padding-bottom: 54.6%;
+ /* 16:9 aspect ratio */
+ overflow: hidden;
+ margin: 1rem auto 2rem auto;
+ /* Center horizontally and adjust margin */
+ border: 2px solid #a200ff;
+ /* Example: red border */
}
/* Ensure X embed is centered and fits within the container */
.stream.video.main .twitter-tweet {
- position: absolute;
- z-index: 20;
- display: flex;
- justify-content: center;
- align-items: center;
position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
+ z-index: 20;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
}
@media screen and (max-width: 980px) {
.stream.video.main {
- width: 100%;
- height: 0; /* Reset height to allow padding to define the aspect ratio */
- padding-bottom: 56%; /* Your specific aspect ratio */
- margin: 0rem auto 2rem auto;
- position: relative;
- overflow: hidden; /* Ensure content doesn't spill outside */
- }
+ width: 100%;
+ height: 0;
+ /* Reset height to allow padding to define the aspect ratio */
+ padding-bottom: 56%;
+ /* Your specific aspect ratio */
+ margin: 0rem auto 2rem auto;
+ position: relative;
+ overflow: hidden;
+ /* Ensure content doesn't spill outside */
+ }
@media screen and (max-width: 980px) {
.stream.video.main .twitter-tweet {
position: absolute;
width: 100%;
height: 100%;
- max-width: 100vw; /* Full viewport width on mobile */
- max-height: none; /* Allow content to define height */
+ max-width: 100vw;
+ /* Full viewport width on mobile */
+ max-height: none;
+ /* Allow content to define height */
z-index: 10;
top: 50%;
left: 50%;
- transform: translate(-50%, -50%) scale(1); /* Scale down if necessary for fit */
+ transform: translate(-50%, -50%) scale(1);
+ /* Scale down if necessary for fit */
/* Add this to center text or other content inside the tweet */
display: flex;
justify-content: center;
align-items: center;
}
}
-
- .stream.video.main .twitter-tweet iframe {
- width: 100%;
- height: 100%;
- max-width: 100%;
- max-height: 100%;
- object-fit: cover; /* This ensures the iframe content covers the area */
- }
+
+ .stream.video.main .twitter-tweet iframe {
+ width: 100%;
+ height: 100%;
+ max-width: 100%;
+ max-height: 100%;
+ object-fit: cover;
+ /* This ensures the iframe content covers the area */
+ }
}
/* Unique styling for specific video(s) */
#xstream {
- /* Add any unique styles here for the first video */
- border: 2px solid #a200ff !important /* Example: red border */
+ /* Add any unique styles here for the first video */
+ border: 2px solid #a200ff !important
+ /* Example: red border */
}
/* Hide Dynamic Margin */
.twitter-tweet {
- margin-top: 0 !important;
+ margin-top: 0 !important;
}
/* Footer */
@@ -6757,52 +7324,71 @@ footer {
}
#custom-subheading .twitter-follow-button {
- /* Increase the size of the button */
- font-size: 24px; /* This will scale the button text and potentially the button itself */
-
- /* Move the button up */
- position: relative;
- top: -10px; /* Adjust this value to move the button up as needed */
+ /* Increase the size of the button */
+ font-size: 24px;
+ /* This will scale the button text and potentially the button itself */
+
+ /* Move the button up */
+ position: relative;
+ top: -10px;
+ /* Adjust this value to move the button up as needed */
margin-bottom: 2rem;
}
/* Image Properties - image-custom */
.image-custom {
- display: block; /* Ensures the link behaves as a block element */
- width: 100%; /* Makes the image fill its container */
- margin: 0; /* Removes any default margins */
- padding: 0; /* Removes any default padding */
+ display: block;
+ /* Ensures the link behaves as a block element */
+ width: 100%;
+ /* Makes the image fill its container */
+ margin: 0;
+ /* Removes any default margins */
+ padding: 0;
+ /* Removes any default padding */
}
.image-custom img {
- width: 100%; /* Ensures the image scales to the container */
- height: auto; /* Maintains aspect ratio */
- display: block; /* Removes baseline spacing */
- margin: 0; /* No extra spacing */
- padding: 0; /* Removes any default padding */
+ width: 100%;
+ /* Ensures the image scales to the container */
+ height: auto;
+ /* Maintains aspect ratio */
+ display: block;
+ /* Removes baseline spacing */
+ margin: 0;
+ /* No extra spacing */
+ padding: 0;
+ /* Removes any default padding */
}
@media screen and (max-width: 980px) {
- .image-custom, .image-custom * {
- padding: 0 !important;
- }
+
+ .image-custom,
+ .image-custom * {
+ padding: 0 !important;
+ }
}
/* Image Properties - button-image */
.image.button-image img {
- width: 35%; /* Shrink the width more */
- height: auto; /* Maintain aspect ratio */
- max-width: 100%; /* Ensure it doesn't exceed the container width */
- display: block; /* Center image */
- margin-left: auto;
- margin-right: auto;
- padding: 10px; /* Add padding for a central fit */
+ width: 35%;
+ /* Shrink the width more */
+ height: auto;
+ /* Maintain aspect ratio */
+ max-width: 100%;
+ /* Ensure it doesn't exceed the container width */
+ display: block;
+ /* Center image */
+ margin-left: auto;
+ margin-right: auto;
+ padding: 10px;
+ /* Add padding for a central fit */
}
/* Media Query for Mobile Devices */
@media (max-width: 768px) {
- .image.button-image img {
- width: 45%; /* Make the image bigger on mobile devices */
- }
+ .image.button-image img {
+ width: 45%;
+ /* Make the image bigger on mobile devices */
+ }
}
\ No newline at end of file
diff --git a/pages/affiliate.html b/pages/affiliate.html
index c37c7e1d..e19c07c6 100644
--- a/pages/affiliate.html
+++ b/pages/affiliate.html
@@ -342,7 +342,7 @@ Buy & Sell Crypto Securely
-