diff --git a/assets/css/ie8.css b/assets/css/ie8.css deleted file mode 100644 index 6d04027..0000000 --- a/assets/css/ie8.css +++ /dev/null @@ -1,127 +0,0 @@ -/* - Directive by HTML5 UP - html5up.net | @n33co - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ - -/* Basic */ - - hr { - border-top: solid 1px #cccccc; - } - - blockquote { - border-left: solid 0.5em #cccccc; - } - -/* Section/Article */ - - header.major { - border-color: #cccccc; - } - - header.major p { - border-top: solid 1px #cccccc; - } - - footer.major { - border-color: #cccccc; - } - -/* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - position: relative; - -ms-behavior: url("assets/js/ie/PIE.htc"); - } - - input[type="submit"].alt, - input[type="reset"].alt, - input[type="button"].alt, - .button.alt { - border: solid 1px #cccccc; - } - -/* Form */ - - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - position: relative; - border: solid 1px #cccccc; - -ms-behavior: url("assets/js/ie/PIE.htc"); - } - -/* Image */ - - .image { - border: 0; - display: inline-block; - position: relative; - } - - .image:after { - display: none; - } - -/* Box */ - - .box { - border: solid 1px #cccccc; - } - -/* Header */ - - #header { - background-image: url("../../images/header.jpg") !important; - background-size: cover !important; - background-position: scroll !important; - -ms-behavior: url("assets/js/ie/backgroundsize.min.htc"); - padding: 8em 0 !important; - color: #ffffff; - } - - #header a { - color: inherit; - } - - #header:before { - content: ''; - background-image: url("images/overlay.png"); - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - display: block; - z-index: 0; - } - - #header > * { - position: relative; - z-index: 1; - } - - #header .logo { - -ms-behavior: url("assets/js/ie/PIE.htc"); - } - -/* Footer */ - - #footer { - background-image: none !important; - margin-top: 0 !important; - padding: 4em 0 !important; - color: #ffffff; - } - -/* Main */ - - #main { - padding: 4em 0; - } \ No newline at end of file diff --git a/assets/css/images/bottom-1280.svg b/assets/css/images/bottom-1280.svg deleted file mode 100644 index 3f4d137..0000000 --- a/assets/css/images/bottom-1280.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/css/images/bottom-1600.svg b/assets/css/images/bottom-1600.svg deleted file mode 100644 index 1ae4b57..0000000 --- a/assets/css/images/bottom-1600.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/css/images/bottom-3200.svg b/assets/css/images/bottom-3200.svg deleted file mode 100644 index d6cdaa0..0000000 --- a/assets/css/images/bottom-3200.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/css/images/overlay.png b/assets/css/images/overlay.png deleted file mode 100644 index b900f87..0000000 Binary files a/assets/css/images/overlay.png and /dev/null differ diff --git a/assets/css/images/top-1280.svg b/assets/css/images/top-1280.svg deleted file mode 100644 index 362d018..0000000 --- a/assets/css/images/top-1280.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/css/images/top-1600.svg b/assets/css/images/top-1600.svg deleted file mode 100644 index d47123a..0000000 --- a/assets/css/images/top-1600.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/css/images/top-3200.svg b/assets/css/images/top-3200.svg deleted file mode 100644 index b606cee..0000000 --- a/assets/css/images/top-3200.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/css/images/xoverlay.png b/assets/css/images/xoverlay.png deleted file mode 100644 index fa77644..0000000 Binary files a/assets/css/images/xoverlay.png and /dev/null differ diff --git a/assets/css/main.css b/assets/css/main.css deleted file mode 100644 index 4845e6b..0000000 --- a/assets/css/main.css +++ /dev/null @@ -1,3135 +0,0 @@ -@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"); -@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600,600italic,700,700italic"); - - -/* Global */ - - 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; - } - - body { - line-height: 1; - } - - ol, ul { - list-style: none; - } - - blockquote, q { - quotes: none; - } - - blockquote:before, blockquote:after, q:before, q:after { - content: ''; - content: none; - } - - table { - border-collapse: collapse; - border-spacing: 0; - } - - body { - -webkit-text-size-adjust: none; - } - -/* Box Model */ - - *, *:before, *:after { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - -/* Containers */ - - .container { - margin-left: auto; - margin-right: auto; - } - - .container.\31 25\25 { - width: 100%; - max-width: 63.75em; - min-width: 51em; - } - - .container.\37 5\25 { - width: 38.25em; - } - - .container.\35 0\25 { - width: 25.5em; - } - - .container.\32 5\25 { - width: 12.75em; - } - - .container { - width: 51em; - } - - @media screen and (max-width: 1680px) { - - .container.\31 25\25 { - width: 100%; - max-width: 63.75em; - min-width: 51em; - } - - .container.\37 5\25 { - width: 38.25em; - } - - .container.\35 0\25 { - width: 25.5em; - } - - .container.\32 5\25 { - width: 12.75em; - } - - .container { - width: 51em; - } - - } - - @media screen and (max-width: 1280px) { - - .container.\31 25\25 { - width: 100%; - max-width: 60em; - min-width: 48em; - } - - .container.\37 5\25 { - width: 36em; - } - - .container.\35 0\25 { - width: 24em; - } - - .container.\32 5\25 { - width: 12em; - } - - .container { - width: 48em; - } - - } - - @media screen and (max-width: 980px) { - - .container.\31 25\25 { - width: 100%; - max-width: 118.75%; - min-width: 95%; - } - - .container.\37 5\25 { - width: 71.25%; - } - - .container.\35 0\25 { - width: 47.5%; - } - - .container.\32 5\25 { - width: 23.75%; - } - - .container { - width: 95%; - } - - } - - @media screen and (max-width: 840px) { - - .container.\31 25\25 { - width: 100%; - max-width: 118.75%; - min-width: 95%; - } - - .container.\37 5\25 { - width: 71.25%; - } - - .container.\35 0\25 { - width: 47.5%; - } - - .container.\32 5\25 { - width: 23.75%; - } - - .container { - width: 95% !important; - } - - } - - @media screen and (max-width: 736px) { - - .container.\31 25\25 { - width: 100%; - max-width: 112.5%; - min-width: 90%; - } - - .container.\37 5\25 { - width: 67.5%; - } - - .container.\35 0\25 { - width: 45%; - } - - .container.\32 5\25 { - width: 22.5%; - } - - .container { - width: 90% !important; - } - - } - - @media screen and (max-width: 480px) { - - .container.\31 25\25 { - width: 100%; - max-width: 125%; - min-width: 100%; - } - - .container.\37 5\25 { - width: 75%; - } - - .container.\35 0\25 { - width: 50%; - } - - .container.\32 5\25 { - width: 25%; - } - - .container { - width: 100% !important; - } - - } - -/* Grid */ - - .row { - border-bottom: solid 1px transparent; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - - .row > * { - float: left; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - - .row:after, .row:before { - content: ''; - display: block; - clear: both; - height: 0; - } - - .row.uniform > * > :first-child { - margin-top: 0; - } - - .row.uniform > * > :last-child { - margin-bottom: 0; - } - - .row.\30 \25 > * { - padding: 0px 0 0 0px; - } - - .row.\30 \25 { - margin: 0px 0 -1px 0px; - } - - .row.uniform.\30 \25 > * { - padding: 0px 0 0 0px; - } - - .row.uniform.\30 \25 { - margin: 0px 0 -1px 0px; - } - - .row > * { - padding: 30px 0 0 30px; - } - - .row { - margin: -30px 0 -1px -30px; - } - - .row.uniform > * { - padding: 30px 0 0 30px; - } - - .row.uniform { - margin: -30px 0 -1px -30px; - } - - .row.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.uniform.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.uniform.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.uniform.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.uniform.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.uniform.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.uniform.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .row.uniform.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.uniform.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .\31 2u, .\31 2u\24 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u, .\31 1u\24 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u, .\31 0u\24 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u, .\39 u\24 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u, .\38 u\24 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u, .\37 u\24 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u, .\36 u\24 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u, .\35 u\24 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u, .\34 u\24 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u, .\33 u\24 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u, .\32 u\24 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u, .\31 u\24 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24 + *, - .\31 1u\24 + *, - .\31 0u\24 + *, - .\39 u\24 + *, - .\38 u\24 + *, - .\37 u\24 + *, - .\36 u\24 + *, - .\35 u\24 + *, - .\34 u\24 + *, - .\33 u\24 + *, - .\32 u\24 + *, - .\31 u\24 + * { - clear: left; - } - - .\-11u { - margin-left: 91.66667%; - } - - .\-10u { - margin-left: 83.33333%; - } - - .\-9u { - margin-left: 75%; - } - - .\-8u { - margin-left: 66.66667%; - } - - .\-7u { - margin-left: 58.33333%; - } - - .\-6u { - margin-left: 50%; - } - - .\-5u { - margin-left: 41.66667%; - } - - .\-4u { - margin-left: 33.33333%; - } - - .\-3u { - margin-left: 25%; - } - - .\-2u { - margin-left: 16.66667%; - } - - .\-1u { - margin-left: 8.33333%; - } - - @media screen and (max-width: 1680px) { - - .row > * { - padding: 30px 0 0 30px; - } - - .row { - margin: -30px 0 -1px -30px; - } - - .row.uniform > * { - padding: 30px 0 0 30px; - } - - .row.uniform { - margin: -30px 0 -1px -30px; - } - - .row.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.uniform.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.uniform.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.uniform.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.uniform.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.uniform.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.uniform.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .row.uniform.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.uniform.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .\31 2u\28wide\29, .\31 2u\24\28wide\29 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u\28wide\29, .\31 1u\24\28wide\29 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u\28wide\29, .\31 0u\24\28wide\29 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u\28wide\29, .\39 u\24\28wide\29 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u\28wide\29, .\38 u\24\28wide\29 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u\28wide\29, .\37 u\24\28wide\29 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u\28wide\29, .\36 u\24\28wide\29 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u\28wide\29, .\35 u\24\28wide\29 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u\28wide\29, .\34 u\24\28wide\29 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u\28wide\29, .\33 u\24\28wide\29 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u\28wide\29, .\32 u\24\28wide\29 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u\28wide\29, .\31 u\24\28wide\29 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24\28wide\29 + *, - .\31 1u\24\28wide\29 + *, - .\31 0u\24\28wide\29 + *, - .\39 u\24\28wide\29 + *, - .\38 u\24\28wide\29 + *, - .\37 u\24\28wide\29 + *, - .\36 u\24\28wide\29 + *, - .\35 u\24\28wide\29 + *, - .\34 u\24\28wide\29 + *, - .\33 u\24\28wide\29 + *, - .\32 u\24\28wide\29 + *, - .\31 u\24\28wide\29 + * { - clear: left; - } - - .\-11u\28wide\29 { - margin-left: 91.66667%; - } - - .\-10u\28wide\29 { - margin-left: 83.33333%; - } - - .\-9u\28wide\29 { - margin-left: 75%; - } - - .\-8u\28wide\29 { - margin-left: 66.66667%; - } - - .\-7u\28wide\29 { - margin-left: 58.33333%; - } - - .\-6u\28wide\29 { - margin-left: 50%; - } - - .\-5u\28wide\29 { - margin-left: 41.66667%; - } - - .\-4u\28wide\29 { - margin-left: 33.33333%; - } - - .\-3u\28wide\29 { - margin-left: 25%; - } - - .\-2u\28wide\29 { - margin-left: 16.66667%; - } - - .\-1u\28wide\29 { - margin-left: 8.33333%; - } - - } - - @media screen and (max-width: 1280px) { - - .row > * { - padding: 30px 0 0 30px; - } - - .row { - margin: -30px 0 -1px -30px; - } - - .row.uniform > * { - padding: 30px 0 0 30px; - } - - .row.uniform { - margin: -30px 0 -1px -30px; - } - - .row.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.uniform.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.uniform.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.uniform.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.uniform.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.uniform.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.uniform.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .row.uniform.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.uniform.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .\31 2u\28normal\29, .\31 2u\24\28normal\29 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u\28normal\29, .\31 1u\24\28normal\29 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u\28normal\29, .\31 0u\24\28normal\29 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u\28normal\29, .\39 u\24\28normal\29 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u\28normal\29, .\38 u\24\28normal\29 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u\28normal\29, .\37 u\24\28normal\29 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u\28normal\29, .\36 u\24\28normal\29 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u\28normal\29, .\35 u\24\28normal\29 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u\28normal\29, .\34 u\24\28normal\29 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u\28normal\29, .\33 u\24\28normal\29 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u\28normal\29, .\32 u\24\28normal\29 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u\28normal\29, .\31 u\24\28normal\29 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24\28normal\29 + *, - .\31 1u\24\28normal\29 + *, - .\31 0u\24\28normal\29 + *, - .\39 u\24\28normal\29 + *, - .\38 u\24\28normal\29 + *, - .\37 u\24\28normal\29 + *, - .\36 u\24\28normal\29 + *, - .\35 u\24\28normal\29 + *, - .\34 u\24\28normal\29 + *, - .\33 u\24\28normal\29 + *, - .\32 u\24\28normal\29 + *, - .\31 u\24\28normal\29 + * { - clear: left; - } - - .\-11u\28normal\29 { - margin-left: 91.66667%; - } - - .\-10u\28normal\29 { - margin-left: 83.33333%; - } - - .\-9u\28normal\29 { - margin-left: 75%; - } - - .\-8u\28normal\29 { - margin-left: 66.66667%; - } - - .\-7u\28normal\29 { - margin-left: 58.33333%; - } - - .\-6u\28normal\29 { - margin-left: 50%; - } - - .\-5u\28normal\29 { - margin-left: 41.66667%; - } - - .\-4u\28normal\29 { - margin-left: 33.33333%; - } - - .\-3u\28normal\29 { - margin-left: 25%; - } - - .\-2u\28normal\29 { - margin-left: 16.66667%; - } - - .\-1u\28normal\29 { - margin-left: 8.33333%; - } - - } - - @media screen and (max-width: 980px) { - - .row > * { - padding: 30px 0 0 30px; - } - - .row { - margin: -30px 0 -1px -30px; - } - - .row.uniform > * { - padding: 30px 0 0 30px; - } - - .row.uniform { - margin: -30px 0 -1px -30px; - } - - .row.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.uniform.\32 00\25 > * { - padding: 60px 0 0 60px; - } - - .row.uniform.\32 00\25 { - margin: -60px 0 -1px -60px; - } - - .row.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.uniform.\31 50\25 > * { - padding: 45px 0 0 45px; - } - - .row.uniform.\31 50\25 { - margin: -45px 0 -1px -45px; - } - - .row.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.uniform.\35 0\25 > * { - padding: 15px 0 0 15px; - } - - .row.uniform.\35 0\25 { - margin: -15px 0 -1px -15px; - } - - .row.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .row.uniform.\32 5\25 > * { - padding: 7.5px 0 0 7.5px; - } - - .row.uniform.\32 5\25 { - margin: -7.5px 0 -1px -7.5px; - } - - .\31 2u\28narrow\29, .\31 2u\24\28narrow\29 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u\28narrow\29, .\31 1u\24\28narrow\29 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u\28narrow\29, .\31 0u\24\28narrow\29 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u\28narrow\29, .\39 u\24\28narrow\29 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u\28narrow\29, .\38 u\24\28narrow\29 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u\28narrow\29, .\37 u\24\28narrow\29 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u\28narrow\29, .\36 u\24\28narrow\29 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u\28narrow\29, .\35 u\24\28narrow\29 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u\28narrow\29, .\34 u\24\28narrow\29 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u\28narrow\29, .\33 u\24\28narrow\29 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u\28narrow\29, .\32 u\24\28narrow\29 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u\28narrow\29, .\31 u\24\28narrow\29 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24\28narrow\29 + *, - .\31 1u\24\28narrow\29 + *, - .\31 0u\24\28narrow\29 + *, - .\39 u\24\28narrow\29 + *, - .\38 u\24\28narrow\29 + *, - .\37 u\24\28narrow\29 + *, - .\36 u\24\28narrow\29 + *, - .\35 u\24\28narrow\29 + *, - .\34 u\24\28narrow\29 + *, - .\33 u\24\28narrow\29 + *, - .\32 u\24\28narrow\29 + *, - .\31 u\24\28narrow\29 + * { - clear: left; - } - - .\-11u\28narrow\29 { - margin-left: 91.66667%; - } - - .\-10u\28narrow\29 { - margin-left: 83.33333%; - } - - .\-9u\28narrow\29 { - margin-left: 75%; - } - - .\-8u\28narrow\29 { - margin-left: 66.66667%; - } - - .\-7u\28narrow\29 { - margin-left: 58.33333%; - } - - .\-6u\28narrow\29 { - margin-left: 50%; - } - - .\-5u\28narrow\29 { - margin-left: 41.66667%; - } - - .\-4u\28narrow\29 { - margin-left: 33.33333%; - } - - .\-3u\28narrow\29 { - margin-left: 25%; - } - - .\-2u\28narrow\29 { - margin-left: 16.66667%; - } - - .\-1u\28narrow\29 { - margin-left: 8.33333%; - } - - } - - @media screen and (max-width: 840px) { - - .row > * { - padding: 20px 0 0 20px; - } - - .row { - margin: -20px 0 -1px -20px; - } - - .row.uniform > * { - padding: 20px 0 0 20px; - } - - .row.uniform { - margin: -20px 0 -1px -20px; - } - - .row.\32 00\25 > * { - padding: 40px 0 0 40px; - } - - .row.\32 00\25 { - margin: -40px 0 -1px -40px; - } - - .row.uniform.\32 00\25 > * { - padding: 40px 0 0 40px; - } - - .row.uniform.\32 00\25 { - margin: -40px 0 -1px -40px; - } - - .row.\31 50\25 > * { - padding: 30px 0 0 30px; - } - - .row.\31 50\25 { - margin: -30px 0 -1px -30px; - } - - .row.uniform.\31 50\25 > * { - padding: 30px 0 0 30px; - } - - .row.uniform.\31 50\25 { - margin: -30px 0 -1px -30px; - } - - .row.\35 0\25 > * { - padding: 10px 0 0 10px; - } - - .row.\35 0\25 { - margin: -10px 0 -1px -10px; - } - - .row.uniform.\35 0\25 > * { - padding: 10px 0 0 10px; - } - - .row.uniform.\35 0\25 { - margin: -10px 0 -1px -10px; - } - - .row.\32 5\25 > * { - padding: 5px 0 0 5px; - } - - .row.\32 5\25 { - margin: -5px 0 -1px -5px; - } - - .row.uniform.\32 5\25 > * { - padding: 5px 0 0 5px; - } - - .row.uniform.\32 5\25 { - margin: -5px 0 -1px -5px; - } - - .\31 2u\28narrower\29, .\31 2u\24\28narrower\29 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u\28narrower\29, .\31 1u\24\28narrower\29 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u\28narrower\29, .\31 0u\24\28narrower\29 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u\28narrower\29, .\39 u\24\28narrower\29 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u\28narrower\29, .\38 u\24\28narrower\29 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u\28narrower\29, .\37 u\24\28narrower\29 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u\28narrower\29, .\36 u\24\28narrower\29 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u\28narrower\29, .\35 u\24\28narrower\29 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u\28narrower\29, .\34 u\24\28narrower\29 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u\28narrower\29, .\33 u\24\28narrower\29 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u\28narrower\29, .\32 u\24\28narrower\29 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u\28narrower\29, .\31 u\24\28narrower\29 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24\28narrower\29 + *, - .\31 1u\24\28narrower\29 + *, - .\31 0u\24\28narrower\29 + *, - .\39 u\24\28narrower\29 + *, - .\38 u\24\28narrower\29 + *, - .\37 u\24\28narrower\29 + *, - .\36 u\24\28narrower\29 + *, - .\35 u\24\28narrower\29 + *, - .\34 u\24\28narrower\29 + *, - .\33 u\24\28narrower\29 + *, - .\32 u\24\28narrower\29 + *, - .\31 u\24\28narrower\29 + * { - clear: left; - } - - .\-11u\28narrower\29 { - margin-left: 91.66667%; - } - - .\-10u\28narrower\29 { - margin-left: 83.33333%; - } - - .\-9u\28narrower\29 { - margin-left: 75%; - } - - .\-8u\28narrower\29 { - margin-left: 66.66667%; - } - - .\-7u\28narrower\29 { - margin-left: 58.33333%; - } - - .\-6u\28narrower\29 { - margin-left: 50%; - } - - .\-5u\28narrower\29 { - margin-left: 41.66667%; - } - - .\-4u\28narrower\29 { - margin-left: 33.33333%; - } - - .\-3u\28narrower\29 { - margin-left: 25%; - } - - .\-2u\28narrower\29 { - margin-left: 16.66667%; - } - - .\-1u\28narrower\29 { - margin-left: 8.33333%; - } - - } - - @media screen and (max-width: 736px) { - - .row > * { - padding: 20px 0 0 20px; - } - - .row { - margin: -20px 0 -1px -20px; - } - - .row.uniform > * { - padding: 20px 0 0 20px; - } - - .row.uniform { - margin: -20px 0 -1px -20px; - } - - .row.\32 00\25 > * { - padding: 40px 0 0 40px; - } - - .row.\32 00\25 { - margin: -40px 0 -1px -40px; - } - - .row.uniform.\32 00\25 > * { - padding: 40px 0 0 40px; - } - - .row.uniform.\32 00\25 { - margin: -40px 0 -1px -40px; - } - - .row.\31 50\25 > * { - padding: 30px 0 0 30px; - } - - .row.\31 50\25 { - margin: -30px 0 -1px -30px; - } - - .row.uniform.\31 50\25 > * { - padding: 30px 0 0 30px; - } - - .row.uniform.\31 50\25 { - margin: -30px 0 -1px -30px; - } - - .row.\35 0\25 > * { - padding: 10px 0 0 10px; - } - - .row.\35 0\25 { - margin: -10px 0 -1px -10px; - } - - .row.uniform.\35 0\25 > * { - padding: 10px 0 0 10px; - } - - .row.uniform.\35 0\25 { - margin: -10px 0 -1px -10px; - } - - .row.\32 5\25 > * { - padding: 5px 0 0 5px; - } - - .row.\32 5\25 { - margin: -5px 0 -1px -5px; - } - - .row.uniform.\32 5\25 > * { - padding: 5px 0 0 5px; - } - - .row.uniform.\32 5\25 { - margin: -5px 0 -1px -5px; - } - - .\31 2u\28mobile\29, .\31 2u\24\28mobile\29 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u\28mobile\29, .\31 1u\24\28mobile\29 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u\28mobile\29, .\31 0u\24\28mobile\29 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u\28mobile\29, .\39 u\24\28mobile\29 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u\28mobile\29, .\38 u\24\28mobile\29 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u\28mobile\29, .\37 u\24\28mobile\29 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u\28mobile\29, .\36 u\24\28mobile\29 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u\28mobile\29, .\35 u\24\28mobile\29 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u\28mobile\29, .\34 u\24\28mobile\29 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u\28mobile\29, .\33 u\24\28mobile\29 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u\28mobile\29, .\32 u\24\28mobile\29 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u\28mobile\29, .\31 u\24\28mobile\29 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24\28mobile\29 + *, - .\31 1u\24\28mobile\29 + *, - .\31 0u\24\28mobile\29 + *, - .\39 u\24\28mobile\29 + *, - .\38 u\24\28mobile\29 + *, - .\37 u\24\28mobile\29 + *, - .\36 u\24\28mobile\29 + *, - .\35 u\24\28mobile\29 + *, - .\34 u\24\28mobile\29 + *, - .\33 u\24\28mobile\29 + *, - .\32 u\24\28mobile\29 + *, - .\31 u\24\28mobile\29 + * { - clear: left; - } - - .\-11u\28mobile\29 { - margin-left: 91.66667%; - } - - .\-10u\28mobile\29 { - margin-left: 83.33333%; - } - - .\-9u\28mobile\29 { - margin-left: 75%; - } - - .\-8u\28mobile\29 { - margin-left: 66.66667%; - } - - .\-7u\28mobile\29 { - margin-left: 58.33333%; - } - - .\-6u\28mobile\29 { - margin-left: 50%; - } - - .\-5u\28mobile\29 { - margin-left: 41.66667%; - } - - .\-4u\28mobile\29 { - margin-left: 33.33333%; - } - - .\-3u\28mobile\29 { - margin-left: 25%; - } - - .\-2u\28mobile\29 { - margin-left: 16.66667%; - } - - .\-1u\28mobile\29 { - margin-left: 8.33333%; - } - - } - - @media screen and (max-width: 480px) { - - .row > * { - padding: 20px 0 0 20px; - } - - .row { - margin: -20px 0 -1px -20px; - } - - .row.uniform > * { - padding: 20px 0 0 20px; - } - - .row.uniform { - margin: -20px 0 -1px -20px; - } - - .row.\32 00\25 > * { - padding: 40px 0 0 40px; - } - - .row.\32 00\25 { - margin: -40px 0 -1px -40px; - } - - .row.uniform.\32 00\25 > * { - padding: 40px 0 0 40px; - } - - .row.uniform.\32 00\25 { - margin: -40px 0 -1px -40px; - } - - .row.\31 50\25 > * { - padding: 30px 0 0 30px; - } - - .row.\31 50\25 { - margin: -30px 0 -1px -30px; - } - - .row.uniform.\31 50\25 > * { - padding: 30px 0 0 30px; - } - - .row.uniform.\31 50\25 { - margin: -30px 0 -1px -30px; - } - - .row.\35 0\25 > * { - padding: 10px 0 0 10px; - } - - .row.\35 0\25 { - margin: -10px 0 -1px -10px; - } - - .row.uniform.\35 0\25 > * { - padding: 10px 0 0 10px; - } - - .row.uniform.\35 0\25 { - margin: -10px 0 -1px -10px; - } - - .row.\32 5\25 > * { - padding: 5px 0 0 5px; - } - - .row.\32 5\25 { - margin: -5px 0 -1px -5px; - } - - .row.uniform.\32 5\25 > * { - padding: 5px 0 0 5px; - } - - .row.uniform.\32 5\25 { - margin: -5px 0 -1px -5px; - } - - .\31 2u\28mobilep\29, .\31 2u\24\28mobilep\29 { - width: 100%; - clear: none; - margin-left: 0; - } - - .\31 1u\28mobilep\29, .\31 1u\24\28mobilep\29 { - width: 91.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 0u\28mobilep\29, .\31 0u\24\28mobilep\29 { - width: 83.3333333333%; - clear: none; - margin-left: 0; - } - - .\39 u\28mobilep\29, .\39 u\24\28mobilep\29 { - width: 75%; - clear: none; - margin-left: 0; - } - - .\38 u\28mobilep\29, .\38 u\24\28mobilep\29 { - width: 66.6666666667%; - clear: none; - margin-left: 0; - } - - .\37 u\28mobilep\29, .\37 u\24\28mobilep\29 { - width: 58.3333333333%; - clear: none; - margin-left: 0; - } - - .\36 u\28mobilep\29, .\36 u\24\28mobilep\29 { - width: 50%; - clear: none; - margin-left: 0; - } - - .\35 u\28mobilep\29, .\35 u\24\28mobilep\29 { - width: 41.6666666667%; - clear: none; - margin-left: 0; - } - - .\34 u\28mobilep\29, .\34 u\24\28mobilep\29 { - width: 33.3333333333%; - clear: none; - margin-left: 0; - } - - .\33 u\28mobilep\29, .\33 u\24\28mobilep\29 { - width: 25%; - clear: none; - margin-left: 0; - } - - .\32 u\28mobilep\29, .\32 u\24\28mobilep\29 { - width: 16.6666666667%; - clear: none; - margin-left: 0; - } - - .\31 u\28mobilep\29, .\31 u\24\28mobilep\29 { - width: 8.3333333333%; - clear: none; - margin-left: 0; - } - - .\31 2u\24\28mobilep\29 + *, - .\31 1u\24\28mobilep\29 + *, - .\31 0u\24\28mobilep\29 + *, - .\39 u\24\28mobilep\29 + *, - .\38 u\24\28mobilep\29 + *, - .\37 u\24\28mobilep\29 + *, - .\36 u\24\28mobilep\29 + *, - .\35 u\24\28mobilep\29 + *, - .\34 u\24\28mobilep\29 + *, - .\33 u\24\28mobilep\29 + *, - .\32 u\24\28mobilep\29 + *, - .\31 u\24\28mobilep\29 + * { - clear: left; - } - - .\-11u\28mobilep\29 { - margin-left: 91.66667%; - } - - .\-10u\28mobilep\29 { - margin-left: 83.33333%; - } - - .\-9u\28mobilep\29 { - margin-left: 75%; - } - - .\-8u\28mobilep\29 { - margin-left: 66.66667%; - } - - .\-7u\28mobilep\29 { - margin-left: 58.33333%; - } - - .\-6u\28mobilep\29 { - margin-left: 50%; - } - - .\-5u\28mobilep\29 { - margin-left: 41.66667%; - } - - .\-4u\28mobilep\29 { - margin-left: 33.33333%; - } - - .\-3u\28mobilep\29 { - margin-left: 25%; - } - - .\-2u\28mobilep\29 { - margin-left: 16.66667%; - } - - .\-1u\28mobilep\29 { - margin-left: 8.33333%; - } - - } - -/* Basic */ - - html, body { - height: 100%; - } - - body { - background: #ffffff; - } - - body.is-loading * { - -moz-transition: none !important; - -webkit-transition: none !important; - -ms-transition: none !important; - transition: none !important; - -moz-animation: none !important; - -webkit-animation: none !important; - -ms-animation: none !important; - animation: none !important; - } - - body, input, select, textarea { - color: #6e6e6e; - font-family: 'Source Sans Pro', sans-serif; - font-size: 16pt; - font-weight: 400; - line-height: 1.75em; - } - - a { - -moz-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out; - border-bottom: dotted 1px; - color: #009688; - text-decoration: none; - } - - a:hover { - border-bottom-color: transparent; - } - - strong, b { - font-weight: 600; - color: #5b5b5b; - } - - em, i { - font-style: italic; - } - - p, ul, ol, dl, table, blockquote, form { - margin: 0 0 2em 0; - } - - h1, h2, h3, h4, h5, h6 { - color: #5b5b5b; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 1.75em; - margin-bottom: 1em; - text-transform: uppercase; - text-align: center; - } - - h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { - color: inherit; - text-decoration: none; - } - - h2 { - font-size: 1.75em; - } - - h3 { - font-size: 1.5em; - } - - sub { - font-size: 0.8em; - position: relative; - top: 0.5em; - } - - sup { - font-size: 0.8em; - position: relative; - top: -0.5em; - } - - hr { - border: 0; - border-top: solid 1px rgba(224, 224, 224, 0.75); - margin-bottom: 1.5em; - } - - blockquote { - border-left: solid 0.5em rgba(224, 224, 224, 0.75); - font-style: italic; - padding: 1em 0 1em 2em; - } - -/* Section/Article */ - - section.special, article.special { - text-align: center; - } - - header { - text-align: center; - } - - header p { - position: relative; - top: -1em; - color: #888888; - text-transform: uppercase; - letter-spacing: 0.075em; - } - - header.major { - border-bottom-width: 1px; - border-color: rgba(224, 224, 224, 0.75); - border-style: solid; - border-top-width: 1px; - margin-bottom: 6em; - padding: 4em 0; - position: relative; - } - - header.major:before, header.major:after { - background: rgba(224, 224, 224, 0.75); - content: ''; - display: block; - height: 1px; - left: 0; - position: absolute; - width: 100%; - } - - header.major:before { - top: 10px; - } - - header.major:after { - bottom: 10px; - } - - header.major h2 { - margin: 0; - } - - header.major p { - top: 0; - margin: 1.5em 0 0 0; - padding: 1.5em 1.5em 0 1.5em; - font-size: 1.5em; - line-height: 1.75em; - border-top: solid 1px rgba(224, 224, 224, 0.75); - display: inline-block; - } - - header.major.last { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 0; - } - - header.major.last:after { - display: none; - } - - header.major.last h2 { - margin-bottom: 1em; - } - - footer { - text-align: center; - } - - footer.major { - border-bottom-width: 1px; - border-color: rgba(224, 224, 224, 0.75); - border-style: solid; - border-top-width: 1px; - margin-top: 6em; - padding: 4em 0; - position: relative; - } - - footer.major:before, footer.major:after { - background: rgba(224, 224, 224, 0.75); - content: ''; - display: block; - height: 1px; - left: 0; - position: absolute; - width: 100%; - } - - footer.major:before { - top: 10px; - } - - footer.major:after { - bottom: 10px; - } - -/* Form */ - - label { - display: block; - color: #5b5b5b; - font-size: 0.8em; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 1.75em; - text-transform: uppercase; - margin: 0 0 0.5em 0; - } - - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - -moz-transition: background-color 0.2s ease-in-out; - -webkit-transition: background-color 0.2s ease-in-out; - -ms-transition: background-color 0.2s ease-in-out; - transition: background-color 0.2s ease-in-out; - background: none; - border-radius: 4px; - border: 0; - border: solid 1px rgba(224, 224, 224, 0.75); - color: inherit; - display: block; - outline: 0; - padding: 0.75em; - text-decoration: none; - width: 100%; - opacity: 1; - } - - input[type="text"]:focus, - input[type="password"]:focus, - input[type="email"]:focus, - select:focus, - textarea:focus { - background: rgba(224, 224, 224, 0.15); - border-color: #009688; - } - - input[type="text"], - input[type="password"], - input[type="email"], - select { - line-height: 1em; - } - - textarea { - padding: 0.5em 0.75em; - } - - ::-webkit-input-placeholder { - color: inherit; - opacity: 0.5; - position: relative; - top: 3px; - } - - :-moz-placeholder { - color: inherit; - opacity: 0.5; - } - - ::-moz-placeholder { - color: inherit; - opacity: 0.5; - } - - :-ms-input-placeholder { - color: inherit; - opacity: 0.5; - } - - .formerize-placeholder { - color: rgba(110, 110, 110, 0.5) !important; - } - -/* Image */ - - .image { - border: 0; - display: inline-block; - position: relative; - } - - .image:after { - -moz-transition: opacity 0.25s ease-in-out; - -webkit-transition: opacity 0.25s ease-in-out; - -ms-transition: opacity 0.25s ease-in-out; - transition: opacity 0.25s ease-in-out; - background-image: url("images/overlay.png"); - content: ''; - display: block; - height: 100%; - left: 0; - opacity: 0.2; - position: absolute; - top: 0; - width: 100%; - } - - .image img { - display: block; - } - - .image.fit { - display: block; - } - - .image.fit img { - display: block; - width: 100%; - } - - .image.feature { - display: block; - margin: 0 0 2em 0; - } - - .image.feature img { - display: block; - width: 100%; - } - - .image.icon { - -moz-perspective: 500px; - -webkit-perspective: 500px; - -ms-perspective: 500px; - perspective: 500px; - } - - .image.icon:before { - -moz-transition: -moz-transform 0.1s ease-in-out, font-size 0.1s ease-in-out; - -webkit-transition: -webkit-transform 0.1s ease-in-out, font-size 0.1s ease-in-out; - -ms-transition: -ms-transform 0.1s ease-in-out, font-size 0.1s ease-in-out; - transition: transform 0.1s ease-in-out, font-size 0.1s ease-in-out; - color: #fff; - font-size: 6em; - height: 1em; - left: 50%; - line-height: 1em; - margin: -0.5em 0 0 -0.5em; - position: absolute; - text-align: center; - top: 50%; - width: 1em; - z-index: 1; - } - - .image.icon:hover:before { - -moz-transform: translateZ(1em); - -webkit-transform: translateZ(1em); - -ms-transform: translateZ(1em); - transform: translateZ(1em); - } - - .image.icon:hover:after { - opacity: 1; - } - - span.image.icon { - cursor: default; - } - -/* Icon */ - - .icon { - text-decoration: none; - border-bottom: none; - position: relative; - } - - .icon:before { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; - text-transform: none !important; - } - - .icon > .label { - display: none; - } - -/* List */ - - ol.default { - list-style: decimal; - padding-left: 1.25em; - } - - ol.default li { - padding-left: 0.25em; - } - - ul.default { - list-style: disc; - padding-left: 1em; - } - - ul.default li { - padding-left: 0.5em; - } - - ul.icons { - cursor: default; - } - - ul.icons li { - display: inline-block; - font-size: 1.25em; - line-height: 1em; - padding-left: 0.5em; - } - - ul.icons li:first-child { - padding-left: 0; - } - - ul.icons li a, ul.icons li span { - -moz-transition: background-color 0.2s ease-in-out; - -webkit-transition: background-color 0.2s ease-in-out; - -ms-transition: background-color 0.2s ease-in-out; - transition: background-color 0.2s ease-in-out; - border-radius: 100%; - border: solid 1px rgba(224, 224, 224, 0.75); - display: inline-block; - height: 2em; - line-height: 2em; - text-align: center; - width: 2em; - } - - ul.icons li a:hover, ul.icons li span:hover { - background: rgba(224, 224, 224, 0.15); - } - - ul.actions { - cursor: default; - text-align: center; - } - - ul.actions:last-child { - margin-bottom: 0; - } - - ul.actions li { - display: inline-block; - padding: 0 0 0 1.5em; - } - - ul.actions li:first-child { - padding: 0; - } - - ul.actions.vertical li { - display: block; - padding: 1.5em 0 0 0; - } - - ul.actions.vertical li:first-child { - padding: 0; - } - -/* Table */ - - .table-wrapper { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - table { - width: 100%; - } - - table.default { - width: 100%; - } - - table.default tbody tr { - border-bottom: solid 1px rgba(224, 224, 224, 0.75); - } - - table.default tbody tr:nth-child(2n - 1) { - background: rgba(224, 224, 224, 0.15); - } - - table.default td { - padding: 0.5em 1em 0.5em 1em; - } - - table.default th { - color: #5b5b5b; - font-size: 0.8em; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 1.75em; - padding: 0.5em 1em 0.5em 1em; - text-align: left; - text-transform: uppercase; - } - - table.default thead { - border-bottom: solid 1px rgba(224, 224, 224, 0.75); - } - -/* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; - -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; - -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; - transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; - background: #544d55; - border-radius: 4px; - border: 0; - color: #ffffff; - cursor: pointer; - display: inline-block; - font-size: 0.9em; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 3.25em; - min-width: 15em; - padding: 0 1.5em; - text-align: center; - text-decoration: none; - text-transform: uppercase; - } - - input[type="submit"]:hover, - input[type="reset"]:hover, - input[type="button"]:hover, - .button:hover { - background: #6e6570; - } - - input[type="submit"]:active, - input[type="reset"]:active, - input[type="button"]:active, - .button:active { - background: #474148; - } - - input[type="submit"].alt, - input[type="reset"].alt, - input[type="button"].alt, - .button.alt { - background: none; - box-shadow: inset 0 0 0 1px rgba(224, 224, 224, 0.75); - color: #544d55; - } - - input[type="submit"].alt:hover, - input[type="reset"].alt:hover, - input[type="button"].alt:hover, - .button.alt:hover { - background: rgba(224, 224, 224, 0.15); - } - - input[type="submit"].alt:active, - input[type="reset"].alt:active, - input[type="button"].alt:active, - .button.alt:active { - background: rgba(224, 224, 224, 0.35); - } - - input[type="submit"].fit, - input[type="reset"].fit, - input[type="button"].fit, - .button.fit { - width: 100%; - } - - input[type="submit"].small, - input[type="reset"].small, - input[type="button"].small, - .button.small { - font-size: 0.8em; - } - -/* Box */ - - .box { - background: #ffffff; - border: solid 1px rgba(224, 224, 224, 0.75); - margin-bottom: 6em; - padding: 3.5em; - } - - .box.alt { - background: none; - border: none; - padding: 0; - } - -/* Feature */ - - .feature { - position: relative; - height: 20em; - } - - .feature:after { - clear: both; - content: ''; - display: block; - } - - .feature h3, .feature h4, .feature h5, .feature h6 { - text-align: inherit; - } - - .feature .image { - display: inline-block; - height: 100%; - overflow: hidden; - position: relative; - width: 50%; - } - - .feature .image img { - display: block; - min-height: 100%; - min-width: 100%; - position: absolute; - } - - .feature:before { - background: blue; - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; - } - - .feature .content { - display: inline-block; - padding: 3.5em; - vertical-align: middle; - width: 48%; - } - - .feature .content h3 { - margin-bottom: 0.5em; - } - - .feature .content :last-child { - margin: 0; - } - - .feature.left { - text-align: left; - } - - .feature.left .image { - float: left; - } - - .feature.left .image img { - right: 0; - top: 0; - } - - .feature.left .content { - padding-right: 0; - } - - .feature.right { - text-align: right; - } - - .feature.right .image { - float: right; - } - - .feature.right .image img { - left: 0; - top: 0; - } - - .feature.right .content { - padding-left: 0; - } - - .feature.long .content { - padding-top: 0; - } - -/* Header */ - - #header { - background-attachment: scroll, scroll, fixed; - background-image: url("images/top-3200.svg"), url("images/overlay.png"), url("../../images/header.jpg"); - background-position: bottom center, top left, center center; - background-repeat: repeat-x, repeat, no-repeat; - background-size: 3200px 460px, auto, cover; - color: rgba(255, 255, 255, 0.8); - padding: 10em 0 20em 0; - position: relative; - text-align: center; - } - - #header:before, #header:after { - background: rgba(224, 224, 224, 0.75); - content: ''; - left: 50%; - position: absolute; - width: 1px; - z-index: 0; - } - - #header:before { - height: calc(100% - 50px); - opacity: 0.15; - top: 0; - } - - #header:after { - bottom: 0; - height: 50px; - } - - #header a { - border-bottom-color: rgba(255, 255, 255, 0.35); - color: rgba(255, 255, 255, 0.8); - } - - #header a:hover { - border-bottom-color: transparent; - color: #009688; - } - - #header strong, #header b { - color: #ffffff; - } - - #header h1, #header h2, #header h3, #header h4, #header h5, #header h6 { - color: #ffffff; - } - - #header input[type="submit"], - #header input[type="reset"], - #header input[type="button"], - #header .button { - background: #ffffff; - color: #544d55; - } - - #header .logo { - background: #009688; - border-radius: 100%; - color: #ffffff; - cursor: default; - display: inline-block; - font-size: 2.25em; - height: 2.35em; - line-height: 2.35em; - margin: 0 0 0.75em 0; - text-align: center; - width: 2.35em; - } - - #header .logo.fa-paper-plane-o:before { - left: -0.075em; - position: relative; - } - - #header h1 { - font-size: 2.5em; - margin: 0; - } - - #header p { - font-size: 1.5em; - line-height: 1.5em; - margin: 0.25em 0 0 0; - } - -/* Footer */ - - #footer { - background-attachment: scroll; - background-color: #009688; - background-image: url("images/bottom-3200.svg"); - background-position: top center; - background-repeat: repeat-x; - background-size: 3200px 460px; - color: rgba(255, 255, 255, 0.8); - /* - Since the SVG background occupies a lot of vertical space, we'll - add additional top padding (to move our content out of its way) - and a negative margin (to move everything up a bit). - */ - - margin-top: -260px; - padding: calc(460px + 6em) 0 10em 0; - position: relative; - text-align: center; - } - - #footer:before { - background: rgba(224, 224, 224, 0.75); - content: ''; - height: calc(460px + 6em); - left: 50%; - position: absolute; - top: 0; - width: 1px; - z-index: 0; - } - - #footer a { - color: #ffffff; - } - - #footer strong, #footer b { - color: #ffffff; - } - - #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { - color: #ffffff; - } - - #footer header p { - color: rgba(255, 255, 255, 0.5); - } - - #footer input[type="submit"], - #footer input[type="reset"], - #footer input[type="button"], - #footer .button { - background: #ffffff; - box-shadow: inset 0 0 0 1px #ffffff; - color: #009688; - } - - #footer input[type="submit"]:hover, - #footer input[type="reset"]:hover, - #footer input[type="button"]:hover, - #footer .button:hover { - background: rgba(224, 224, 224, 0.15); - color: #ffffff; - } - - #footer input[type="text"]:focus, - #footer input[type="password"]:focus, - #footer input[type="email"]:focus, - #footer select:focus, - #footer textarea:focus { - border-color: #ffffff; - } - - #footer .formerize-placeholder { - color: rgba(255, 255, 255, 0.3) !important; - } - - #footer form { - margin: 3em 0; - } - - #footer .copyright { - color: rgba(255, 255, 255, 0.5); - font-size: 0.8em; - line-height: 1em; - margin: 3em 0 0 0; - } - - #footer .copyright li { - border-left: dotted 1px; - display: inline-block; - margin-left: 1em; - padding-left: 1em; - } - - #footer .copyright li:first-child { - padding: 0; - margin: 0; - border: 0; - } - - #footer .copyright li a, #footer .copyright li span { - color: inherit; - } - - #footer .copyright li a:hover, #footer .copyright li span:hover { - color: #ffffff; - } - -/* Main */ - - #main { - padding: 6em 0 5em 0; - position: relative; - z-index: 1; - } - - #main:before { - background: rgba(224, 224, 224, 0.75); - content: ''; - height: 100%; - left: 50%; - position: absolute; - top: 0; - width: 1px; - z-index: -1; - } - - #main header.major, - #main footer.major { - background: #ffffff; - } - -/* Wide */ - - @media screen and (max-width: 1680px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 14pt; - } - - h2 { - font-size: 1.5em; - } - - h3 { - font-size: 1.25em; - } - - /* Section/Article */ - - header.major p { - font-size: 1.25em; - } - - /* Header */ - - #header { - padding: 8em 0 16em 0; - } - - #header h1 { - font-size: 2.25em; - } - - #header p { - font-size: 1.25em; - line-height: 1.65em; - } - - } - -/* Normal */ - - @media screen and (max-width: 1280px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 13pt; - } - - h2 { - font-size: 1.35em; - } - - h3 { - font-size: 1.15em; - } - - /* Section/Article */ - - header.major { - margin-bottom: 4em; - padding: 3em 0; - } - - header.major p { - font-size: 1.15em; - } - - footer.major { - margin-top: 4em; - padding: 3em 0; - } - - /* Box */ - - .box { - padding: 2.5em; - margin-bottom: 4em; - } - - /* Feature */ - - .feature { - height: 18em; - } - - .feature .content { - padding: 2.5em; - } - - /* Header */ - - #header { - background-attachment: scroll, scroll, scroll; - background-image: url("images/top-1600.svg"), url("images/overlay.png"), url("../../images/header.jpg"); - background-size: 1600px 230px, auto, cover; - padding: 6em 0 12em 0; - } - - #header:before { - height: calc(100% - 25px); - } - - #header:after { - height: 25px; - } - - #header h1 { - font-size: 2em; - } - - #header p { - font-size: 1.15em; - } - - /* Footer */ - - #footer { - background-image: url("images/bottom-1600.svg"); - background-size: 1600px 230px; - margin-top: -100px; - padding: calc(230px + 4em) 0 6em 0; - } - - #footer:before { - height: calc(230px + 4em); - } - - /* Main */ - - #main { - padding: 4em 0 3em 0; - } - - } - -/* Narrow */ - - @media screen and (max-width: 980px) { - - /* Basic */ - - body, input, select, textarea { - font-size: 12pt; - } - - } - -/* Narrower */ - - @media screen and (max-width: 840px) { - - /* Section/Article */ - - header.major { - padding-left: 2em; - padding-right: 2em; - } - - footer.major { - padding-left: 2em; - padding-right: 2em; - } - - } - -/* Mobile */ - - @media screen and (max-width: 736px) { - - /* Basic */ - - h2 { - font-size: 1em; - } - - h3 { - font-size: 1em; - } - - /* Section/Article */ - - header p { - font-size: 0.8em; - } - - header.major { - margin-bottom: 2em; - } - - header.major br { - display: none; - } - - header.major p { - font-size: 0.8em; - } - - footer.major { - margin-top: 2em; - } - - footer.major br { - display: none; - } - - /* List */ - - ul.actions li { - padding: 0 0 0 15px; - } - - ul.actions.vertical li { - padding: 15px 0 0 0; - } - - /* Box */ - - .box { - padding: 2em; - margin-bottom: 2em; - } - - /* Feature */ - - .feature { - background: #ffffff; - display: block; - height: auto; - margin-bottom: 2em; - } - - .feature:last-child { - margin-bottom: 0; - } - - .feature:before, .feature:after { - display: none; - } - - .feature .image { - float: none; - height: 15em; - width: 100%; - } - - .feature .content { - border: solid 1px rgba(224, 224, 224, 0.75); - padding: 2em !important; - text-align: center; - width: 100%; - } - - /* Header */ - - #header { - background-image: url("images/top-1280.svg"), url("images/overlay.png"), url("../../images/header.jpg"); - background-size: 1280px 184px, auto, cover; - padding: 3em 0 7em 0; - } - - #header:before { - height: calc(100% - 20px); - } - - #header:after { - height: 20px; - } - - #header .logo { - font-size: 1.5em; - } - - #header h1 { - font-size: 1.25em; - } - - #header p { - font-size: 1em; - } - - /* Footer */ - - #footer { - background-image: url("images/bottom-1280.svg"); - background-size: 1280px 184px; - margin-top: -75px; - padding: calc(184px + 2em) 0 2em 0; - } - - #footer:before { - height: calc(184px + 2em); - } - - #footer form { - padding-bottom: 0; - } - - /* Main */ - - #main { - padding: 2em 0 2em 0; - } - - } - -/* Mobile (Portrait) */ - - @media screen and (max-width: 480px) { - - /* Section/Article */ - - header.major { - padding-left: 1em; - padding-right: 1em; - } - - footer.major { - padding-left: 1em; - padding-right: 1em; - } - - /* List */ - - ul.icons li { - padding: 0.2em; - } - - ul.actions li { - display: block; - padding: 15px 0 0 0; - } - - ul.actions li:first-child { - padding: 0; - } - - /* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - display: block; - width: 100%; - } - - /* Box */ - - .box { - padding: 2em 1em; - } - - /* Feature */ - - .feature { - margin-bottom: 1em; - } - - .feature .content { - padding: 2em 1em !important; - } - - /* Main */ - - #main { - padding-left: 1em; - padding-right: 1em; - } - - /* Footer */ - - #footer { - margin-top: -100px; - padding-left: 1em; - padding-right: 1em; - } - - #footer .copyright li { - border: 0; - display: block; - margin: 0; - padding: 0.75em 0 0 0; - } - - /* Header */ - - #header { - padding-left: 2em; - padding-right: 2em; - } - - #header br { - display: none; - } - - } - - .portfolio-item{ - height:100%; - width:overflow; - position:relative; - top:0; - left:0; - } - - .timeline-Header-title u-inlineBlock{ - display:none !important; - } diff --git a/assets/images/cfdhm b/assets/images/cfdhm deleted file mode 100644 index 879e8f6..0000000 Binary files a/assets/images/cfdhm and /dev/null differ diff --git a/assets/images/cfdhm.PNG b/assets/images/cfdhm.PNG deleted file mode 100644 index 64e4016..0000000 Binary files a/assets/images/cfdhm.PNG and /dev/null differ diff --git a/assets/images/header.jpg b/assets/images/header.jpg deleted file mode 100644 index 194ef14..0000000 Binary files a/assets/images/header.jpg and /dev/null differ diff --git a/assets/images/opensource.png b/assets/images/opensource.png deleted file mode 100644 index 7d6bc55..0000000 Binary files a/assets/images/opensource.png and /dev/null differ diff --git a/assets/images/tpp.png b/assets/images/tpp.png deleted file mode 100644 index 4da549e..0000000 Binary files a/assets/images/tpp.png and /dev/null differ diff --git a/assets/images/vcm-tsp.PNG b/assets/images/vcm-tsp.PNG deleted file mode 100644 index 0f12554..0000000 Binary files a/assets/images/vcm-tsp.PNG and /dev/null differ diff --git a/assets/js/main.js b/assets/js/main.js deleted file mode 100644 index 04db1a9..0000000 --- a/assets/js/main.js +++ /dev/null @@ -1,43 +0,0 @@ -/* - Directive by HTML5 UP - html5up.net | @n33co - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ - -(function($) { - - skel.breakpoints({ - wide: '(max-width: 1680px)', - normal: '(max-width: 1280px)', - narrow: '(max-width: 980px)', - narrower: '(max-width: 840px)', - mobile: '(max-width: 736px)', - mobilep: '(max-width: 480px)' - }); - - $(function() { - - var $window = $(window), - $body = $('body'); - - // Disable animations/transitions until the page has loaded. - $body.addClass('is-loading'); - - $window.on('load', function() { - $body.removeClass('is-loading'); - }); - - // Fix: Placeholder polyfill. - $('form').placeholder(); - - // Prioritize "important" elements on narrower. - skel.on('+narrower -narrower', function() { - $.prioritize( - '.important\\28 narrower\\29', - skel.breakpoint('narrower').active - ); - }); - - }); - -})(jQuery); \ No newline at end of file diff --git a/assets/js/util.js b/assets/js/util.js deleted file mode 100644 index ecf7b37..0000000 --- a/assets/js/util.js +++ /dev/null @@ -1,587 +0,0 @@ -(function($) { - - /** - * Generate an indented list of links from a nav. Meant for use with panel(). - * @return {jQuery} jQuery object. - */ - $.fn.navList = function() { - - var $this = $(this); - $a = $this.find('a'), - b = []; - - $a.each(function() { - - var $this = $(this), - indent = Math.max(0, $this.parents('li').length - 1), - href = $this.attr('href'), - target = $this.attr('target'); - - b.push( - '' + - '' + - $this.text() + - '' - ); - - }); - - return b.join(''); - - }; - - /** - * Panel-ify an element. - * @param {object} userConfig User config. - * @return {jQuery} jQuery object. - */ - $.fn.panel = function(userConfig) { - - // No elements? - if (this.length == 0) - return $this; - - // Multiple elements? - if (this.length > 1) { - - for (var i=0; i < this.length; i++) - $(this[i]).panel(userConfig); - - return $this; - - } - - // Vars. - var $this = $(this), - $body = $('body'), - $window = $(window), - id = $this.attr('id'), - config; - - // Config. - config = $.extend({ - - // Delay. - delay: 0, - - // Hide panel on link click. - hideOnClick: false, - - // Hide panel on escape keypress. - hideOnEscape: false, - - // Hide panel on swipe. - hideOnSwipe: false, - - // Reset scroll position on hide. - resetScroll: false, - - // Reset forms on hide. - resetForms: false, - - // Side of viewport the panel will appear. - side: null, - - // Target element for "class". - target: $this, - - // Class to toggle. - visibleClass: 'visible' - - }, userConfig); - - // Expand "target" if it's not a jQuery object already. - if (typeof config.target != 'jQuery') - config.target = $(config.target); - - // Panel. - - // Methods. - $this._hide = function(event) { - - // Already hidden? Bail. - if (!config.target.hasClass(config.visibleClass)) - return; - - // If an event was provided, cancel it. - if (event) { - - event.preventDefault(); - event.stopPropagation(); - - } - - // Hide. - config.target.removeClass(config.visibleClass); - - // Post-hide stuff. - window.setTimeout(function() { - - // Reset scroll position. - if (config.resetScroll) - $this.scrollTop(0); - - // Reset forms. - if (config.resetForms) - $this.find('form').each(function() { - this.reset(); - }); - - }, config.delay); - - }; - - // Vendor fixes. - $this - .css('-ms-overflow-style', '-ms-autohiding-scrollbar') - .css('-webkit-overflow-scrolling', 'touch'); - - // Hide on click. - if (config.hideOnClick) { - - $this.find('a') - .css('-webkit-tap-highlight-color', 'rgba(0,0,0,0)'); - - $this - .on('click', 'a', function(event) { - - var $a = $(this), - href = $a.attr('href'), - target = $a.attr('target'); - - if (!href || href == '#' || href == '' || href == '#' + id) - return; - - // Cancel original event. - event.preventDefault(); - event.stopPropagation(); - - // Hide panel. - $this._hide(); - - // Redirect to href. - window.setTimeout(function() { - - if (target == '_blank') - window.open(href); - else - window.location.href = href; - - }, config.delay + 10); - - }); - - } - - // Event: Touch stuff. - $this.on('touchstart', function(event) { - - $this.touchPosX = event.originalEvent.touches[0].pageX; - $this.touchPosY = event.originalEvent.touches[0].pageY; - - }) - - $this.on('touchmove', function(event) { - - if ($this.touchPosX === null - || $this.touchPosY === null) - return; - - var diffX = $this.touchPosX - event.originalEvent.touches[0].pageX, - diffY = $this.touchPosY - event.originalEvent.touches[0].pageY, - th = $this.outerHeight(), - ts = ($this.get(0).scrollHeight - $this.scrollTop()); - - // Hide on swipe? - if (config.hideOnSwipe) { - - var result = false, - boundary = 20, - delta = 50; - - switch (config.side) { - - case 'left': - result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX > delta); - break; - - case 'right': - result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX < (-1 * delta)); - break; - - case 'top': - result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY > delta); - break; - - case 'bottom': - result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY < (-1 * delta)); - break; - - default: - break; - - } - - if (result) { - - $this.touchPosX = null; - $this.touchPosY = null; - $this._hide(); - - return false; - - } - - } - - // Prevent vertical scrolling past the top or bottom. - if (($this.scrollTop() < 0 && diffY < 0) - || (ts > (th - 2) && ts < (th + 2) && diffY > 0)) { - - event.preventDefault(); - event.stopPropagation(); - - } - - }); - - // Event: Prevent certain events inside the panel from bubbling. - $this.on('click touchend touchstart touchmove', function(event) { - event.stopPropagation(); - }); - - // Event: Hide panel if a child anchor tag pointing to its ID is clicked. - $this.on('click', 'a[href="#' + id + '"]', function(event) { - - event.preventDefault(); - event.stopPropagation(); - - config.target.removeClass(config.visibleClass); - - }); - - // Body. - - // Event: Hide panel on body click/tap. - $body.on('click touchend', function(event) { - $this._hide(event); - }); - - // Event: Toggle. - $body.on('click', 'a[href="#' + id + '"]', function(event) { - - event.preventDefault(); - event.stopPropagation(); - - config.target.toggleClass(config.visibleClass); - - }); - - // Window. - - // Event: Hide on ESC. - if (config.hideOnEscape) - $window.on('keydown', function(event) { - - if (event.keyCode == 27) - $this._hide(event); - - }); - - return $this; - - }; - - /** - * Apply "placeholder" attribute polyfill to one or more forms. - * @return {jQuery} jQuery object. - */ - $.fn.placeholder = function() { - - // Browser natively supports placeholders? Bail. - if (typeof (document.createElement('input')).placeholder != 'undefined') - return $(this); - - // No elements? - if (this.length == 0) - return $this; - - // Multiple elements? - if (this.length > 1) { - - for (var i=0; i < this.length; i++) - $(this[i]).placeholder(); - - return $this; - - } - - // Vars. - var $this = $(this); - - // Text, TextArea. - $this.find('input[type=text],textarea') - .each(function() { - - var i = $(this); - - if (i.val() == '' - || i.val() == i.attr('placeholder')) - i - .addClass('polyfill-placeholder') - .val(i.attr('placeholder')); - - }) - .on('blur', function() { - - var i = $(this); - - if (i.attr('name').match(/-polyfill-field$/)) - return; - - if (i.val() == '') - i - .addClass('polyfill-placeholder') - .val(i.attr('placeholder')); - - }) - .on('focus', function() { - - var i = $(this); - - if (i.attr('name').match(/-polyfill-field$/)) - return; - - if (i.val() == i.attr('placeholder')) - i - .removeClass('polyfill-placeholder') - .val(''); - - }); - - // Password. - $this.find('input[type=password]') - .each(function() { - - var i = $(this); - var x = $( - $('
') - .append(i.clone()) - .remove() - .html() - .replace(/type="password"/i, 'type="text"') - .replace(/type=password/i, 'type=text') - ); - - if (i.attr('id') != '') - x.attr('id', i.attr('id') + '-polyfill-field'); - - if (i.attr('name') != '') - x.attr('name', i.attr('name') + '-polyfill-field'); - - x.addClass('polyfill-placeholder') - .val(x.attr('placeholder')).insertAfter(i); - - if (i.val() == '') - i.hide(); - else - x.hide(); - - i - .on('blur', function(event) { - - event.preventDefault(); - - var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); - - if (i.val() == '') { - - i.hide(); - x.show(); - - } - - }); - - x - .on('focus', function(event) { - - event.preventDefault(); - - var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']'); - - x.hide(); - - i - .show() - .focus(); - - }) - .on('keypress', function(event) { - - event.preventDefault(); - x.val(''); - - }); - - }); - - // Events. - $this - .on('submit', function() { - - $this.find('input[type=text],input[type=password],textarea') - .each(function(event) { - - var i = $(this); - - if (i.attr('name').match(/-polyfill-field$/)) - i.attr('name', ''); - - if (i.val() == i.attr('placeholder')) { - - i.removeClass('polyfill-placeholder'); - i.val(''); - - } - - }); - - }) - .on('reset', function(event) { - - event.preventDefault(); - - $this.find('select') - .val($('option:first').val()); - - $this.find('input,textarea') - .each(function() { - - var i = $(this), - x; - - i.removeClass('polyfill-placeholder'); - - switch (this.type) { - - case 'submit': - case 'reset': - break; - - case 'password': - i.val(i.attr('defaultValue')); - - x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]'); - - if (i.val() == '') { - i.hide(); - x.show(); - } - else { - i.show(); - x.hide(); - } - - break; - - case 'checkbox': - case 'radio': - i.attr('checked', i.attr('defaultValue')); - break; - - case 'text': - case 'textarea': - i.val(i.attr('defaultValue')); - - if (i.val() == '') { - i.addClass('polyfill-placeholder'); - i.val(i.attr('placeholder')); - } - - break; - - default: - i.val(i.attr('defaultValue')); - break; - - } - }); - - }); - - return $this; - - }; - - /** - * Moves elements to/from the first positions of their respective parents. - * @param {jQuery} $elements Elements (or selector) to move. - * @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations. - */ - $.prioritize = function($elements, condition) { - - var key = '__prioritize'; - - // Expand $elements if it's not already a jQuery object. - if (typeof $elements != 'jQuery') - $elements = $($elements); - - // Step through elements. - $elements.each(function() { - - var $e = $(this), $p, - $parent = $e.parent(); - - // No parent? Bail. - if ($parent.length == 0) - return; - - // Not moved? Move it. - if (!$e.data(key)) { - - // Condition is false? Bail. - if (!condition) - return; - - // Get placeholder (which will serve as our point of reference for when this element needs to move back). - $p = $e.prev(); - - // Couldn't find anything? Means this element's already at the top, so bail. - if ($p.length == 0) - return; - - // Move element to top of parent. - $e.prependTo($parent); - - // Mark element as moved. - $e.data(key, $p); - - } - - // Moved already? - else { - - // Condition is true? Bail. - if (condition) - return; - - $p = $e.data(key); - - // Move element back to its original location (using our placeholder). - $e.insertAfter($p); - - // Unmark element as moved. - $e.removeData(key); - - } - - }); - - }; - -})(jQuery); \ No newline at end of file diff --git a/assets/sass/ie8.scss b/assets/sass/ie8.scss deleted file mode 100644 index 5660e03..0000000 --- a/assets/sass/ie8.scss +++ /dev/null @@ -1,135 +0,0 @@ -@import 'libs/vars'; -@import 'libs/functions'; -@import 'libs/mixins'; -@import 'libs/skel'; - -/* - Directive by HTML5 UP - html5up.net | @n33co - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ - -$color-border-ie: #cccccc; - -/* Basic */ - - hr { - border-top: solid 1px $color-border-ie; - } - - blockquote { - border-left: solid 0.5em $color-border-ie; - } - -/* Section/Article */ - - header { - &.major { - border-color: $color-border-ie; - - p { - border-top: solid 1px $color-border-ie; - } - } - } - - footer { - &.major { - border-color: $color-border-ie; - } - } - -/* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - position: relative; - -ms-behavior: url('assets/js/ie/PIE.htc'); - - &.alt { - border: solid 1px $color-border-ie; - } - } - -/* Form */ - - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - position: relative; - border: solid 1px $color-border-ie; - -ms-behavior: url('assets/js/ie/PIE.htc'); - } - -/* Image */ - - .image { - border: 0; - display: inline-block; - position: relative; - - &:after { - display: none; - } - } - -/* Box */ - - .box { - border: solid 1px $color-border-ie; - } - -/* Header */ - - #header { - background-image: url('../../images/header.jpg') !important; - background-size: cover !important; - background-position: scroll !important; - -ms-behavior: url('assets/js/ie/backgroundsize.min.htc'); - padding: 8em 0 !important; - color: _palette(accent2, fg-bold); - - a { - color: inherit; - } - - &:before { - content: ''; - background-image: url('images/overlay.png'); - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - display: block; - z-index: 0; - } - - > * { - position: relative; - z-index: 1; - } - - .logo { - -ms-behavior: url('assets/js/ie/PIE.htc'); - } - } - -/* Footer */ - - #footer { - background-image: none !important; - margin-top: 0 !important; - padding: 4em 0 !important; - color: _palette(accent1, fg-bold); - } - -/* Main */ - - #main { - padding: 4em 0; - } \ No newline at end of file diff --git a/assets/sass/libs/_functions.scss b/assets/sass/libs/_functions.scss deleted file mode 100644 index 3b834f5..0000000 --- a/assets/sass/libs/_functions.scss +++ /dev/null @@ -1,34 +0,0 @@ -/// Gets a duration value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _duration($keys...) { - @return val($duration, $keys...); -} - -/// Gets a font value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _font($keys...) { - @return val($font, $keys...); -} - -/// Gets a misc value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _misc($keys...) { - @return val($misc, $keys...); -} - -/// Gets a palette value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _palette($keys...) { - @return val($palette, $keys...); -} - -/// Gets a size value. -/// @param {string} $keys Key(s). -/// @return {string} Value. -@function _size($keys...) { - @return val($size, $keys...); -} \ No newline at end of file diff --git a/assets/sass/libs/_mixins.scss b/assets/sass/libs/_mixins.scss deleted file mode 100644 index 79f6695..0000000 --- a/assets/sass/libs/_mixins.scss +++ /dev/null @@ -1,37 +0,0 @@ -/// Makes an element's :before pseudoelement a FontAwesome icon. -/// @param {string} $content Optional content value to use. -@mixin icon($content: false) { - - text-decoration: none; - - &:before { - - @if $content { - content: $content; - } - - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; - text-transform: none !important; - - } - -} - -/// Applies padding to an element, taking the current element-margin value into account. -/// @param {mixed} $tb Top/bottom padding. -/// @param {mixed} $lr Left/right padding. -/// @param {list} $pad Optional extra padding (in the following order top, right, bottom, left) -/// @param {bool} $important If true, adds !important. -@mixin padding($tb, $lr, $pad: (0,0,0,0), $important: null) { - - @if $important { - $important: '!important'; - } - - padding: ($tb + nth($pad,1)) ($lr + nth($pad,2)) max(0.1em, $tb - _size(element-margin) + nth($pad,3)) ($lr + nth($pad,4)) #{$important}; - -} \ No newline at end of file diff --git a/assets/sass/libs/_skel.scss b/assets/sass/libs/_skel.scss deleted file mode 100644 index 1ec177c..0000000 --- a/assets/sass/libs/_skel.scss +++ /dev/null @@ -1,584 +0,0 @@ -// skel.scss v3.0.0 | (c) n33 | skel.io | MIT licensed */ - -// Vars. - - /// Breakpoints. - /// @var {list} - $breakpoints: () !global; - - /// Vendor prefixes. - /// @var {list} - $vendor-prefixes: ( - '-moz-', - '-webkit-', - '-ms-', - '' - ); - - /// Properties that should be vendorized. - /// @var {list} - $vendor-properties: ( - 'align-content', - 'align-items', - 'align-self', - 'animation', - 'animation-delay', - 'animation-direction', - 'animation-duration', - 'animation-fill-mode', - 'animation-iteration-count', - 'animation-name', - 'animation-play-state', - 'animation-timing-function', - 'appearance', - 'backface-visibility', - 'box-sizing', - 'filter', - 'flex', - 'flex-basis', - 'flex-direction', - 'flex-flow', - 'flex-grow', - 'flex-shrink', - 'flex-wrap', - 'justify-content', - 'order', - 'perspective', - 'pointer-events', - 'transform', - 'transform-origin', - 'transform-style', - 'transition', - 'transition-delay', - 'transition-duration', - 'transition-property', - 'transition-timing-function' - ); - - /// Values that should be vendorized. - /// @var {list} - $vendor-values: ( - 'filter', - 'flex', - 'linear-gradient', - 'radial-gradient', - 'transform' - ); - -// Functions. - - /// Removes a specific item from a list. - /// @author Hugo Giraudel - /// @param {list} $list List. - /// @param {integer} $index Index. - /// @return {list} Updated list. - @function remove-nth($list, $index) { - - $result: null; - - @if type-of($index) != number { - @warn "$index: #{quote($index)} is not a number for `remove-nth`."; - } - @else if $index == 0 { - @warn "List index 0 must be a non-zero integer for `remove-nth`."; - } - @else if abs($index) > length($list) { - @warn "List index is #{$index} but list is only #{length($list)} item long for `remove-nth`."; - } - @else { - - $result: (); - $index: if($index < 0, length($list) + $index + 1, $index); - - @for $i from 1 through length($list) { - - @if $i != $index { - $result: append($result, nth($list, $i)); - } - - } - - } - - @return $result; - - } - - /// Replaces a substring within another string. - /// @author Hugo Giraudel - /// @param {string} $string String. - /// @param {string} $search Substring. - /// @param {string} $replace Replacement. - /// @return {string} Updated string. - @function str-replace($string, $search, $replace: '') { - - $index: str-index($string, $search); - - @if $index { - @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); - } - - @return $string; - - } - - /// Replaces a substring within each string in a list. - /// @param {list} $strings List of strings. - /// @param {string} $search Substring. - /// @param {string} $replace Replacement. - /// @return {list} Updated list of strings. - @function str-replace-all($strings, $search, $replace: '') { - - @each $string in $strings { - $strings: set-nth($strings, index($strings, $string), str-replace($string, $search, $replace)); - } - - @return $strings; - - } - - /// Gets a value from a map. - /// @author Hugo Giraudel - /// @param {map} $map Map. - /// @param {string} $keys Key(s). - /// @return {string} Value. - @function val($map, $keys...) { - - @if nth($keys, 1) == null { - $keys: remove-nth($keys, 1); - } - - @each $key in $keys { - $map: map-get($map, $key); - } - - @return $map; - - } - -// Mixins. - - /// Sets the global box model. - /// @param {string} $model Model (default is content). - @mixin boxModel($model: 'content') { - - $x: $model + '-box'; - - *, *:before, *:after { - -moz-box-sizing: #{$x}; - -webkit-box-sizing: #{$x}; - box-sizing: #{$x}; - } - - } - - /// Wraps @content in a @media block using a given breakpoint. - /// @param {string} $breakpoint Breakpoint. - /// @param {map} $queries Additional queries. - @mixin breakpoint($breakpoint: null, $queries: null) { - - $query: 'screen'; - - // Breakpoint. - @if $breakpoint and map-has-key($breakpoints, $breakpoint) { - $query: $query + ' and ' + map-get($breakpoints, $breakpoint); - } - - // Queries. - @if $queries { - @each $k, $v in $queries { - $query: $query + ' and (' + $k + ':' + $v + ')'; - } - } - - @media #{$query} { - @content; - } - - } - - /// Wraps @content in a @media block targeting a specific orientation. - /// @param {string} $orientation Orientation. - @mixin orientation($orientation) { - @media screen and (orientation: #{$orientation}) { - @content; - } - } - - /// Utility mixin for containers. - /// @param {mixed} $width Width. - @mixin containers($width) { - - // Locked? - $lock: false; - - @if length($width) == 2 { - $width: nth($width, 1); - $lock: true; - } - - // Modifiers. - .container.\31 25\25 { width: 100%; max-width: $width * 1.25; min-width: $width; } - .container.\37 5\25 { width: $width * 0.75; } - .container.\35 0\25 { width: $width * 0.5; } - .container.\32 5\25 { width: $width * 0.25; } - - // Main class. - .container { - @if $lock { - width: $width !important; - } - @else { - width: $width; - } - } - - } - - /// Utility mixin for grid. - /// @param {list} $gutters Column and row gutters (default is 40px). - /// @param {string} $breakpointName Optional breakpoint name. - @mixin grid($gutters: 40px, $breakpointName: null) { - - // Gutters. - @include grid-gutters($gutters); - @include grid-gutters($gutters, \32 00\25, 2); - @include grid-gutters($gutters, \31 50\25, 1.5); - @include grid-gutters($gutters, \35 0\25, 0.5); - @include grid-gutters($gutters, \32 5\25, 0.25); - - // Cells. - $x: ''; - - @if $breakpointName { - $x: '\\28' + $breakpointName + '\\29'; - } - - .\31 2u#{$x}, .\31 2u\24#{$x} { width: 100%; clear: none; margin-left: 0; } - .\31 1u#{$x}, .\31 1u\24#{$x} { width: 91.6666666667%; clear: none; margin-left: 0; } - .\31 0u#{$x}, .\31 0u\24#{$x} { width: 83.3333333333%; clear: none; margin-left: 0; } - .\39 u#{$x}, .\39 u\24#{$x} { width: 75%; clear: none; margin-left: 0; } - .\38 u#{$x}, .\38 u\24#{$x} { width: 66.6666666667%; clear: none; margin-left: 0; } - .\37 u#{$x}, .\37 u\24#{$x} { width: 58.3333333333%; clear: none; margin-left: 0; } - .\36 u#{$x}, .\36 u\24#{$x} { width: 50%; clear: none; margin-left: 0; } - .\35 u#{$x}, .\35 u\24#{$x} { width: 41.6666666667%; clear: none; margin-left: 0; } - .\34 u#{$x}, .\34 u\24#{$x} { width: 33.3333333333%; clear: none; margin-left: 0; } - .\33 u#{$x}, .\33 u\24#{$x} { width: 25%; clear: none; margin-left: 0; } - .\32 u#{$x}, .\32 u\24#{$x} { width: 16.6666666667%; clear: none; margin-left: 0; } - .\31 u#{$x}, .\31 u\24#{$x} { width: 8.3333333333%; clear: none; margin-left: 0; } - - .\31 2u\24#{$x} + *, - .\31 1u\24#{$x} + *, - .\31 0u\24#{$x} + *, - .\39 u\24#{$x} + *, - .\38 u\24#{$x} + *, - .\37 u\24#{$x} + *, - .\36 u\24#{$x} + *, - .\35 u\24#{$x} + *, - .\34 u\24#{$x} + *, - .\33 u\24#{$x} + *, - .\32 u\24#{$x} + *, - .\31 u\24#{$x} + * { - clear: left; - } - - .\-11u#{$x} { margin-left: 91.6666666667% } - .\-10u#{$x} { margin-left: 83.3333333333% } - .\-9u#{$x} { margin-left: 75% } - .\-8u#{$x} { margin-left: 66.6666666667% } - .\-7u#{$x} { margin-left: 58.3333333333% } - .\-6u#{$x} { margin-left: 50% } - .\-5u#{$x} { margin-left: 41.6666666667% } - .\-4u#{$x} { margin-left: 33.3333333333% } - .\-3u#{$x} { margin-left: 25% } - .\-2u#{$x} { margin-left: 16.6666666667% } - .\-1u#{$x} { margin-left: 8.3333333333% } - - } - - /// Utility mixin for grid. - /// @param {list} $gutters Gutters. - /// @param {string} $class Optional class name. - /// @param {integer} $multiplier Multiplier (default is 1). - @mixin grid-gutters($gutters, $class: null, $multiplier: 1) { - - // Expand gutters if it's not a list. - @if length($gutters) == 1 { - $gutters: ($gutters, 0); - } - - // Get column and row gutter values. - $c: nth($gutters, 1); - $r: nth($gutters, 2); - - // Get class (if provided). - $x: ''; - - @if $class { - $x: '.' + $class; - } - - // Default. - .row#{$x} > * { padding: ($r * $multiplier) 0 0 ($c * $multiplier); } - .row#{$x} { margin: ($r * $multiplier * -1) 0 -1px ($c * $multiplier * -1); } - - // Uniform. - .row.uniform#{$x} > * { padding: ($c * $multiplier) 0 0 ($c * $multiplier); } - .row.uniform#{$x} { margin: ($c * $multiplier * -1) 0 -1px ($c * $multiplier * -1); } - - } - - /// Wraps @content in vendorized keyframe blocks. - /// @param {string} $name Name. - @mixin keyframes($name) { - - @-moz-keyframes #{$name} { @content; } - @-webkit-keyframes #{$name} { @content; } - @-ms-keyframes #{$name} { @content; } - @keyframes #{$name} { @content; } - - } - - /// - /// Sets breakpoints. - /// @param {map} $x Breakpoints. - /// - @mixin skel-breakpoints($x: ()) { - $breakpoints: $x !global; - } - - /// - /// Initializes layout module. - /// @param {map} config Config. - /// - @mixin skel-layout($config: ()) { - - // Config. - $configPerBreakpoint: (); - - $z: map-get($config, 'breakpoints'); - - @if $z { - $configPerBreakpoint: $z; - } - - // Reset. - $x: map-get($config, 'reset'); - - @if $x { - - /* Reset */ - - @include reset($x); - - } - - // Box model. - $x: map-get($config, 'boxModel'); - - @if $x { - - /* Box Model */ - - @include boxModel($x); - - } - - // Containers. - $containers: map-get($config, 'containers'); - - @if $containers { - - /* Containers */ - - .container { - margin-left: auto; - margin-right: auto; - } - - // Use default is $containers is just "true". - @if $containers == true { - $containers: 960px; - } - - // Apply base. - @include containers($containers); - - // Apply per-breakpoint. - @each $name in map-keys($breakpoints) { - - // Get/use breakpoint setting if it exists. - $x: map-get($configPerBreakpoint, $name); - - // Per-breakpoint config exists? - @if $x { - $y: map-get($x, 'containers'); - - // Setting exists? Use it. - @if $y { - $containers: $y; - } - - } - - // Create @media block. - @media screen and #{map-get($breakpoints, $name)} { - @include containers($containers); - } - - } - - } - - // Grid. - $grid: map-get($config, 'grid'); - - @if $grid { - - /* Grid */ - - // Use defaults if $grid is just "true". - @if $grid == true { - $grid: (); - } - - // Sub-setting: Gutters. - $grid-gutters: 40px; - $x: map-get($grid, 'gutters'); - - @if $x { - $grid-gutters: $x; - } - - // Rows. - .row { - border-bottom: solid 1px transparent; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - - .row > * { - float: left; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - } - - .row:after, .row:before { - content: ''; - display: block; - clear: both; - height: 0; - } - - .row.uniform > * > :first-child { - margin-top: 0; - } - - .row.uniform > * > :last-child { - margin-bottom: 0; - } - - // Gutters (0%). - @include grid-gutters($grid-gutters, \30 \25, 0); - - // Apply base. - @include grid($grid-gutters); - - // Apply per-breakpoint. - @each $name in map-keys($breakpoints) { - - // Get/use breakpoint setting if it exists. - $x: map-get($configPerBreakpoint, $name); - - // Per-breakpoint config exists? - @if $x { - $y: map-get($x, 'grid'); - - // Setting exists? - @if $y { - - // Sub-setting: Gutters. - $x: map-get($y, 'gutters'); - - @if $x { - $grid-gutters: $x; - } - - } - - } - - // Create @media block. - @media screen and #{map-get($breakpoints, $name)} { - @include grid($grid-gutters, $name); - } - - } - - } - - } - - /// Resets browser styles. - /// @param {string} $mode Mode (default is 'normalize'). - @mixin reset($mode: 'normalize') { - - @if $mode == 'normalize' { - - // normalize.css v3.0.2 | MIT License | git.io/normalize - html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} - - } - @else if $mode == 'full' { - - // meyerweb.com/eric/tools/css/reset v2.0 | 20110126 | License: none (public domain) - 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;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none} - - } - - } - - /// Vendorizes a declaration's property and/or value(s). - /// @param {string} $property Property. - /// @param {mixed} $value String/list of value(s). - @mixin vendor($property, $value) { - - // Determine if property should expand. - $expandProperty: index($vendor-properties, $property); - - // Determine if value should expand (and if so, add '-prefix-' placeholder). - $expandValue: false; - - @each $x in $value { - @each $y in $vendor-values { - @if $y == str-slice($x, 1, str-length($y)) { - - $value: set-nth($value, index($value, $x), '-prefix-' + $x); - $expandValue: true; - - } - } - } - - // Expand property? - @if $expandProperty { - @each $vendor in $vendor-prefixes { - #{$vendor}#{$property}: #{str-replace-all($value, '-prefix-', $vendor)}; - } - } - - // Expand just the value? - @elseif $expandValue { - @each $vendor in $vendor-prefixes { - #{$property}: #{str-replace-all($value, '-prefix-', $vendor)}; - } - } - - // Neither? Treat them as a normal declaration. - @else { - #{$property}: #{$value}; - } - - } \ No newline at end of file diff --git a/assets/sass/libs/_vars.scss b/assets/sass/libs/_vars.scss deleted file mode 100644 index b0d4983..0000000 --- a/assets/sass/libs/_vars.scss +++ /dev/null @@ -1,41 +0,0 @@ -// Misc. - $misc: ( - ); - -// Duration. - $duration: ( - ); - -// Size. - $size: ( - border-radius: 4px - ); - -// Font. - $font: ( - ); - -// Palette. - $palette: ( - bg: #ffffff, - fg: #6e6e6e, - fg-light: #888888, - fg-bold: #5b5b5b, - border: rgba(224,224,224,0.75), - border-bg: rgba(224,224,224,0.15), - border-bg2: rgba(224,224,224,0.35), - - accent1: ( - bg: #4eb980, - fg: rgba(255,255,255,0.8), - fg-light: rgba(255,255,255,0.5), - fg-bold: #ffffff - ), - - accent2: ( - bg: #544d55, - fg: rgba(255,255,255,0.8), - fg-light: rgba(255,255,255,0.35), - fg-bold: #ffffff - ) - ); \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss deleted file mode 100644 index d27a8c3..0000000 --- a/assets/sass/main.scss +++ /dev/null @@ -1,1380 +0,0 @@ -@import 'libs/vars'; -@import 'libs/functions'; -@import 'libs/mixins'; -@import url("font-awesome.min.css"); -@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600,600italic,700,700italic"); - -/* - Directive by HTML5 UP - html5up.net | @n33co - Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) -*/ - - @import "libs/skel"; - - @include skel-breakpoints(( - wide: '(max-width: 1680px)', - normal: '(max-width: 1280px)', - narrow: '(max-width: 980px)', - narrower: '(max-width: 840px)', - mobile: '(max-width: 736px)', - mobilep: '(max-width: 480px)' - )); - - @include skel-layout(( - reset: 'full', - boxModel: 'border', - grid: ( gutters: (30px, 30px) ), - conditionals: true, - containers: 51em, - breakpoints: ( - normal: ( - containers: 48em, - ), - narrow: ( - containers: 95%, - grid: ( - gutters: (30px, 30px) - ), - ), - narrower: ( - containers: (95%, true), - grid: ( - gutters: (20px, 20px) - ), - ), - mobile: ( - containers: (90%, true), - grid: ( - gutters: (20px, 20px) - ), - ), - mobilep: ( - containers: (100%, true), - ) - ) - )); - -/* Basic */ - - html, body { - height: 100%; - } - - body { - background: _palette(bg); - - &.is-loading { - * { - @include vendor('transition', 'none !important'); - @include vendor('animation', 'none !important'); - } - } - } - - body, input, select, textarea { - color: _palette(fg); - font-family: 'Source Sans Pro', sans-serif; - font-size: 16pt; - font-weight: 400; - line-height: 1.75em; - } - - a { - @include vendor('transition', ('color 0.2s ease-in-out', 'border-bottom-color 0.2s ease-in-out')); - border-bottom: dotted 1px; - color: _palette(accent1, bg); - text-decoration: none; - - &:hover { - border-bottom-color: transparent; - } - } - - strong, b { - font-weight: 600; - color: _palette(fg-bold); - } - - em, i { - font-style: italic; - } - - p, ul, ol, dl, table, blockquote, form { - margin: 0 0 2em 0; - } - - h1, h2, h3, h4, h5, h6 { - color: _palette(fg-bold); - font-weight: 700; - letter-spacing: 0.125em; - line-height: 1.75em; - margin-bottom: 1em; - text-transform: uppercase; - text-align: center; - - a { - color: inherit; - text-decoration: none; - } - } - - h2 { - font-size: 1.75em; - } - - h3 { - font-size: 1.5em; - } - - sub { - font-size: 0.8em; - position: relative; - top: 0.5em; - } - - sup { - font-size: 0.8em; - position: relative; - top: -0.5em; - } - - hr { - border: 0; - border-top: solid 1px _palette(border); - margin-bottom: 1.5em; - } - - blockquote { - border-left: solid 0.5em _palette(border); - font-style: italic; - padding: 1em 0 1em 2em; - } - -/* Section/Article */ - - section, article { - &.special { - text-align: center; - } - } - - header { - text-align: center; - - p { - position: relative; - top: -1em; - color: _palette(fg-light); - text-transform: uppercase; - letter-spacing: 0.075em; - } - - &.major { - border-bottom-width: 1px; - border-color: _palette(border); - border-style: solid; - border-top-width: 1px; - margin-bottom: 6em; - padding: 4em 0; - position: relative; - - &:before, - &:after { - background: _palette(border); - content: ''; - display: block; - height: 1px; - left: 0; - position: absolute; - width: 100%; - } - - &:before { - top: 10px; - } - - &:after { - bottom: 10px; - } - - h2 { - margin: 0; - } - - p { - top: 0; - margin: 1.5em 0 0 0; - padding: 1.5em 1.5em 0 1.5em; - font-size: 1.5em; - line-height: 1.75em; - border-top: solid 1px _palette(border); - display: inline-block; - } - - &.last { - border-bottom: 0; - margin-bottom: 0; - padding-bottom: 0; - - &:after { - display: none; - } - - h2 { - margin-bottom: 1em; - } - } - } - } - - footer { - text-align: center; - - &.major { - border-bottom-width: 1px; - border-color: _palette(border); - border-style: solid; - border-top-width: 1px; - margin-top: 6em; - padding: 4em 0; - position: relative; - - &:before, - &:after { - background: _palette(border); - content: ''; - display: block; - height: 1px; - left: 0; - position: absolute; - width: 100%; - } - - &:before { - top: 10px; - } - - &:after { - bottom: 10px; - } - } - } - -/* Form */ - - label { - display: block; - color: _palette(fg-bold); - font-size: 0.8em; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 1.75em; - text-transform: uppercase; - margin: 0 0 0.5em 0; - } - - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - @include vendor('appearance', 'none'); - @include vendor('transition', 'background-color 0.2s ease-in-out'); - background: none; - border-radius: _size(border-radius); - border: 0; - border: solid 1px _palette(border); - color: inherit; - display: block; - outline: 0; - padding: 0.75em; - text-decoration: none; - width: 100%; - opacity: 1; - - &:focus { - background: _palette(border-bg); - border-color: _palette(accent1, bg); - } - } - - input[type="text"], - input[type="password"], - input[type="email"], - select { - line-height: 1em; - } - - textarea { - padding: 0.5em 0.75em; - } - - ::-webkit-input-placeholder { - color: inherit; - opacity: 0.5; - position: relative; - top: 3px; - } - - :-moz-placeholder { - color: inherit; - opacity: 0.5; - } - - ::-moz-placeholder { - color: inherit; - opacity: 0.5; - } - - :-ms-input-placeholder { - color: inherit; - opacity: 0.5; - } - - .formerize-placeholder { - color: transparentize(_palette(fg), 0.5) !important; - } - -/* Image */ - - .image { - border: 0; - display: inline-block; - position: relative; - - &:after { - @include vendor('transition', 'opacity 0.25s ease-in-out'); - background-image: url('images/overlay.png'); - content: ''; - display: block; - height: 100%; - left: 0; - opacity: 0.2; - position: absolute; - top: 0; - width: 100%; - } - - img { - display: block; - } - - &.fit { - display: block; - - img { - display: block; - width: 100%; - } - } - - &.feature { - display: block; - margin: 0 0 2em 0; - - img { - display: block; - width: 100%; - } - } - - &.icon { - @include vendor('perspective', '500px'); - - &:before { - @include vendor('transition', ('transform 0.1s ease-in-out', 'font-size 0.1s ease-in-out')); - color: #fff; - font-size: 6em; - height: 1em; - left: 50%; - line-height: 1em; - margin: -0.5em 0 0 -0.5em; - position: absolute; - text-align: center; - top: 50%; - width: 1em; - z-index: 1; - } - - &:hover { - &:before { - @include vendor('transform', 'translateZ(1em)'); - } - - &:after { - opacity: 1; - } - } - } - } - - span.image.icon { - cursor: default; - } - -/* Icon */ - - .icon { - @include icon; - border-bottom: none; - position: relative; - - > .label { - display: none; - } - } - -/* List */ - - ol { - &.default { - list-style: decimal; - padding-left: 1.25em; - - li { - padding-left: 0.25em; - } - } - } - - ul { - &.default { - list-style: disc; - padding-left: 1em; - - li { - padding-left: 0.5em; - } - } - - &.icons { - cursor: default; - - li { - display: inline-block; - font-size: 1.25em; - line-height: 1em; - padding-left: 0.5em; - - &:first-child { - padding-left: 0; - } - - a, span { - @include vendor('transition', 'background-color 0.2s ease-in-out'); - border-radius: 100%; - border: solid 1px _palette(border); - display: inline-block; - height: 2em; - line-height: 2em; - text-align: center; - width: 2em; - - &:hover { - background: _palette(border-bg); - } - } - } - } - - &.actions { - cursor: default; - text-align: center; - - &:last-child { - margin-bottom: 0; - } - - li { - display: inline-block; - padding: 0 0 0 1.5em; - - &:first-child { - padding: 0; - } - } - - &.vertical { - li { - display: block; - padding: 1.5em 0 0 0; - - &:first-child { - padding: 0; - } - } - } - } - } - -/* Table */ - - .table-wrapper { - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - - table { - width: 100%; - - &.default { - width: 100%; - - tbody { - tr { - border-bottom: solid 1px _palette(border); - - &:nth-child(2n - 1) { - background: _palette(border-bg); - } - } - } - - td { - padding: 0.5em 1em 0.5em 1em; - } - - th { - color: _palette(fg-bold); - font-size: 0.8em; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 1.75em; - padding: 0.5em 1em 0.5em 1em; - text-align: left; - text-transform: uppercase; - } - - thead { - border-bottom: solid 1px _palette(border); - } - } - } - -/* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - @include vendor('appearance', 'none'); - @include vendor('transition', ('color 0.2s ease-in-out', 'background-color 0.2s ease-in-out')); - background: _palette(accent2, bg); - border-radius: _size(border-radius); - border: 0; - color: _palette(accent2, fg-bold); - cursor: pointer; - display: inline-block; - font-size: 0.9em; - font-weight: 700; - letter-spacing: 0.125em; - line-height: 3.25em; - min-width: 15em; - padding: 0 1.5em; - text-align: center; - text-decoration: none; - text-transform: uppercase; - - &:hover { - background: lighten(_palette(accent2, bg), 10); - } - - &:active { - background: darken(_palette(accent2, bg), 5); - } - - &.alt { - background: none; - box-shadow: inset 0 0 0 1px _palette(border); - color: _palette(accent2, bg); - - &:hover { - background: _palette(border-bg); - } - - &:active { - background: _palette(border-bg2); - } - } - - &.fit { - width: 100%; - } - - &.small { - font-size: 0.8em; - } - } - -/* Box */ - - .box { - background: _palette(bg); - border: solid 1px _palette(border); - margin-bottom: 6em; - padding: 3.5em; - - &.alt { - background: none; - border: none; - padding: 0; - } - } - -/* Feature */ - - .feature { - position: relative; - height: 20em; - - &:after { - clear: both; - content:''; - display: block; - } - - h3, h4, h5, h6 { - text-align: inherit; - } - - .image { - display: inline-block; - height: 100%; - overflow: hidden; - position: relative; - width: 50%; - - img { - display: block; - min-height: 100%; - min-width: 100%; - position: absolute; - } - } - - &:before { - background: blue; - content: ''; - display: inline-block; - height: 100%; - vertical-align: middle; - } - - .content { - display: inline-block; - padding: 3.5em; - vertical-align: middle; - width: 48%; - - h3 { - margin-bottom: 0.5em; - } - - :last-child { - margin: 0; - } - } - - &.left { - text-align: left; - - .image { - float: left; - - img { - right: 0; - top: 0; - } - } - - .content { - padding-right: 0; - } - } - - &.right { - text-align: right; - - .image { - float: right; - - img { - left: 0; - top: 0; - } - } - - .content { - padding-left: 0; - } - } - - &.long { - .content { - padding-top: 0; - } - } - } - -/* Header */ - - #header { - background-attachment: scroll, scroll, fixed; - background-image: url('images/top-3200.svg'), url('images/overlay.png'), url('../../images/header.jpg'); - background-position: bottom center, top left, center center; - background-repeat: repeat-x, repeat, no-repeat; - background-size: 3200px 460px, auto, cover; - color: _palette(accent2, fg); - padding: 10em 0 20em 0; - position: relative; - text-align: center; - - &:before, - &:after { - background: _palette(border); - content: ''; - left: 50%; - position: absolute; - width: 1px; - z-index: 0; - } - - &:before { - height: calc(100% - 50px); - opacity: 0.15; - top: 0; - } - - &:after { - bottom: 0; - height: 50px; - } - - a { - border-bottom-color: _palette(accent2, fg-light); - color: _palette(accent2, fg); - - &:hover { - border-bottom-color: transparent; - color: _palette(accent1, bg); - } - } - - strong, b { - color: _palette(accent2, fg-bold); - } - - h1, h2, h3, h4, h5, h6 { - color: _palette(accent2, fg-bold); - } - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - background: _palette(accent2, fg-bold); - color: _palette(accent2, bg); - } - - .logo { - background: _palette(accent1, bg); - border-radius: 100%; - color: _palette(accent1, fg-bold); - cursor: default; - display: inline-block; - font-size: 2.25em; - height: 2.35em; - line-height: 2.35em; - margin: 0 0 0.75em 0; - text-align: center; - width: 2.35em; - - &.fa-paper-plane-o:before { - left: -0.075em; - position: relative; - } - } - - h1 { - font-size: 2.5em; - margin: 0; - } - - p { - font-size: 1.5em; - line-height: 1.5em; - margin: 0.25em 0 0 0; - } - } - -/* Footer */ - - #footer { - background-attachment: scroll; - background-color: _palette(accent1, bg); - background-image: url('images/bottom-3200.svg'); - background-position: top center; - background-repeat: repeat-x; - background-size: 3200px 460px; - color: _palette(accent1, fg); - - /* - Since the SVG background occupies a lot of vertical space, we'll - add additional top padding (to move our content out of its way) - and a negative margin (to move everything up a bit). - */ - margin-top: -260px; - padding: calc(460px + 6em) 0 10em 0; - - position: relative; - text-align: center; - - &:before { - background: _palette(border); - content: ''; - height: calc(460px + 6em); - left: 50%; - position: absolute; - top: 0; - width: 1px; - z-index: 0; - } - - a { - color: _palette(accent1, fg-bold); - } - - strong, b { - color: _palette(accent1, fg-bold); - } - - h1, h2, h3, h4, h5, h6 { - color: _palette(accent1, fg-bold); - } - - header { - p { - color: _palette(accent1, fg-light); - } - } - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - background: _palette(accent1, fg-bold); - box-shadow: inset 0 0 0 1px _palette(accent1, fg-bold); - color: _palette(accent1, bg); - - &:hover { - background: _palette(border-bg); - color: _palette(accent1, fg-bold); - } - } - - input[type="text"], - input[type="password"], - input[type="email"], - select, - textarea { - &:focus { - border-color: _palette(accent1, fg-bold); - } - } - - .formerize-placeholder { - color: transparentize(_palette(accent1, fg), 0.5) !important; - } - - form { - margin: 3em 0; - } - - .copyright { - color: _palette(accent1, fg-light); - font-size: 0.8em; - line-height: 1em; - margin: 3em 0 0 0; - - li { - border-left: dotted 1px; - display: inline-block; - margin-left: 1em; - padding-left: 1em; - - &:first-child { - padding: 0; - margin: 0; - border: 0; - } - - a, span { - color: inherit; - - &:hover { - color: _palette(accent1, fg-bold); - } - } - } - } - } - -/* Main */ - - #main { - padding: 6em 0 5em 0; - position: relative; - z-index: 1; - - &:before { - background: _palette(border); - content: ''; - height: 100%; - left: 50%; - position: absolute; - top: 0; - width: 1px; - z-index: -1; - } - - header.major, - footer.major { - background: _palette(bg); - } - } - -/* Wide */ - - @include breakpoint(wide) { - - /* Basic */ - - body, input, select, textarea { - font-size: 14pt; - } - - h2 { - font-size: 1.5em; - } - - h3 { - font-size: 1.25em; - } - - /* Section/Article */ - - header { - &.major { - p { - font-size: 1.25em; - } - } - } - - /* Header */ - - #header { - padding: 8em 0 16em 0; - - h1 { - font-size: 2.25em; - } - - p { - font-size: 1.25em; - line-height: 1.65em; - } - } - - } - -/* Normal */ - - @include breakpoint(normal) { - - /* Basic */ - - body, input, select, textarea { - font-size: 13pt; - } - - h2 { - font-size: 1.35em; - } - - h3 { - font-size: 1.15em; - } - - /* Section/Article */ - - header { - &.major { - margin-bottom: 4em; - padding: 3em 0; - - p { - font-size: 1.15em; - } - } - } - - footer { - &.major { - margin-top: 4em; - padding: 3em 0; - } - } - - /* Box */ - - .box { - padding: 2.5em; - margin-bottom: 4em; - } - - /* Feature */ - - .feature { - height: 18em; - - .content { - padding: 2.5em; - } - } - - /* Header */ - - #header { - background-attachment: scroll, scroll, scroll; - background-image: url('images/top-1600.svg'), url('images/overlay.png'), url('../../images/header.jpg'); - background-size: 1600px 230px, auto, cover; - padding: 6em 0 12em 0; - - &:before { - height: calc(100% - 25px); - } - - &:after { - height: 25px; - } - - h1 { - font-size: 2em; - } - - p { - font-size: 1.15em; - } - } - - /* Footer */ - - #footer { - background-image: url('images/bottom-1600.svg'); - background-size: 1600px 230px; - margin-top: -100px; - padding: calc(230px + 4em) 0 6em 0; - - &:before { - height: calc(230px + 4em); - } - } - - /* Main */ - - #main { - padding: 4em 0 3em 0; - } - - } - -/* Narrow */ - - @include breakpoint(narrow) { - - /* Basic */ - - body, input, select, textarea { - font-size: 12pt; - } - - } - -/* Narrower */ - - @include breakpoint(narrower) { - - /* Section/Article */ - - header { - &.major { - padding-left: 2em; - padding-right: 2em; - } - } - - footer { - &.major { - padding-left: 2em; - padding-right: 2em; - } - } - - } - -/* Mobile */ - - @include breakpoint(mobile) { - - /* Basic */ - - h2 { - font-size: 1em; - } - - h3 { - font-size: 1em; - } - - /* Section/Article */ - - header { - p { - font-size: 0.8em; - } - - &.major { - margin-bottom: 2em; - - br { - display: none; - } - - p { - font-size: 0.8em; - } - } - } - - footer { - &.major { - margin-top: 2em; - - br { - display: none; - } - } - } - - /* List */ - - ul { - &.actions { - li { - padding: 0 0 0 15px; - } - - &.vertical { - li { - padding: 15px 0 0 0; - } - } - } - } - - /* Box */ - - .box { - padding: 2em; - margin-bottom: 2em; - } - - /* Feature */ - - .feature { - background: _palette(bg); - display: block; - height: auto; - margin-bottom: 2em; - - &:last-child { - margin-bottom: 0; - } - - &:before, - &:after { - display: none; - } - - .image { - float: none; - height: 15em; - width: 100%; - } - - .content { - border: solid 1px _palette(border); - padding: 2em !important; - text-align: center; - width: 100%; - } - } - - /* Header */ - - #header { - background-image: url('images/top-1280.svg'), url('images/overlay.png'), url('../../images/header.jpg'); - background-size: 1280px 184px, auto, cover; - padding: 3em 0 7em 0; - - &:before { - height: calc(100% - 20px); - } - - &:after { - height: 20px; - } - - .logo { - font-size: 1.5em; - } - - h1 { - font-size: 1.25em; - } - - p { - font-size: 1em; - } - } - - /* Footer */ - - #footer { - background-image: url('images/bottom-1280.svg'); - background-size: 1280px 184px; - margin-top: -75px; - padding: calc(184px + 2em) 0 2em 0; - - &:before { - height: calc(184px + 2em); - } - - form { - padding-bottom: 0; - } - } - - /* Main */ - - #main { - padding: 2em 0 2em 0; - } - - } - -/* Mobile (Portrait) */ - - @include breakpoint(mobilep) { - - /* Section/Article */ - - header { - &.major { - padding-left: 1em; - padding-right: 1em; - } - } - - footer { - &.major { - padding-left: 1em; - padding-right: 1em; - } - } - - /* List */ - - ul { - &.icons { - li { - padding: 0.2em; - } - } - - &.actions { - li { - display: block; - padding: 15px 0 0 0; - - &:first-child { - padding: 0; - } - } - } - } - - /* Button */ - - input[type="submit"], - input[type="reset"], - input[type="button"], - .button { - display: block; - width: 100%; - } - - /* Box */ - - .box { - padding: 2em 1em; - } - - /* Feature */ - - .feature { - margin-bottom: 1em; - - .content { - padding: 2em 1em !important; - } - } - - /* Main */ - - #main { - padding-left: 1em; - padding-right: 1em; - } - - /* Footer */ - - #footer { - margin-top: -100px; - padding-left: 1em; - padding-right: 1em; - - .copyright { - li { - border: 0; - display: block; - margin: 0; - padding: 0.75em 0 0 0; - } - } - } - - /* Header */ - - #header { - padding-left: 2em; - padding-right: 2em; - - br { - display: none; - } - } - - } \ No newline at end of file diff --git a/index.html b/index.html index 8a9eb1b..ac1eb08 100644 --- a/index.html +++ b/index.html @@ -1,65 +1,158 @@ - + + + + + + + 0xste's Terminal + + + +
+
Stefano Mantini - Head of Platform Engineering @ Blockdaemon
Type "help" for a list of commands.
+
+ 0xste@host:~$ + +
+
- - - Stefano Mantini | Software Engineer / Technical Architect - - - - - + - - - + // Handle input submission + cliInput.addEventListener('keydown', function (e) { + if (e.key === 'Enter') { + const inputValue = cliInput.value.trim(); + if (inputValue) { + processCommand(inputValue); + cliInput.value = ''; + } + } + }); + function processCommand(input) { + if (commands[input]) { + if (typeof commands[input] === 'function') { + output = commands[input](); + } else { + output = commands[input]; + } + if (input === 'clear') { + terminalOutput.innerHTML = ''; // Clear terminal + return; + } + } else { + output = `Command not found: ${input}`; + } + appendOutput(input, output); + } - - + function appendOutput(input, output) { + terminalOutput.innerHTML += `0xste@${userIP}:~$ ${input}\n${output}\n`; + terminalOutput.scrollTop = terminalOutput.scrollHeight; + } -
- -
- - - - - - - - - - - + // Automatically focus on the input field + window.onload = () => { + cliInput.focus(); + }; + +