diff --git a/app/fontTest/fontTest.jade b/app/fontTest/fontTest.jade
new file mode 100755
index 000000000..38d7762d8
--- /dev/null
+++ b/app/fontTest/fontTest.jade
@@ -0,0 +1,131 @@
+h1 Fonts Test
+p This is a simple showcase of the fonts included into this repo,
+ | and a test of their proper packing into the bundle.
+.roboto-thin
+ h3 Roboto Thin
+ | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas
+ | semper consectetur dui, nec scelerisque lectus hendrerit a. Curabitur
+ | eget imperdiet orci. Sed non tincidunt turpis, laoreet fringilla nisl.
+ | Suspendisse tincidunt ligula arcu, nec hendrerit erat ultricies et. Nam
+ | elit nisl, pharetra in leo a, posuere facilisis lacus. Vivamus mollis
+ | est ac justo pulvinar iaculis sed ac ex. Cras et maximus enim, eget
+ | posuere ante. Cras in viverra quam. Sed lacinia rutrum semper. Praesent
+ | mollis turpis elit, vel feugiat nisl sollicitudin nec. Cras ex quam,
+ | facilisis eu placerat ac, vehicula a nulla. Vivamus et tellus in est
+ | hendrerit rhoncus et a leo. Donec dui lorem, laoreet nec malesuada sed,
+ | dictum ut elit. Nullam pretium augue vel odio ultrices, ut commodo
+ | lacus imperdiet. Integer maximus imperdiet odio, non dignissim lorem
+ | sollicitudin nec. Sed sed cursus metus.
+.roboto-thin-italic
+ h3 Roboto Thin Italic
+ | Praesent quam arcu, ultricies et dolor sed, interdum gravida nibh.
+ | Proin scelerisque porttitor nibh, nec finibus nibh interdum sit amet.
+ | Duis luctus sapien nec velit sollicitudin convallis. Ut eget neque vel
+ | nibh lacinia commodo. In ut lorem id quam molestie blandit. Integer in
+ | nunc cursus, suscipit sem id, accumsan mi. Sed luctus, quam sit amet
+ | fringilla feugiat, nisl lacus pretium nunc, et elementum est odio et
+ | risus. Praesent quis cursus urna. Ut orci elit, rutrum id accumsan
+ | luctus, cursus sed dui. Phasellus lorem urna, mattis et mauris sit amet,
+ | tristique hendrerit sapien.
+.roboto-light
+ h3 Roboto Light
+ | Sed nec dolor blandit, commodo arcu in, tincidunt nulla. In in odio id
+ | arcu luctus aliquet non in mi. Ut efficitur, lorem eget mollis tempus,
+ | ligula purus varius massa, a malesuada diam urna placerat leo. Sed quis
+ | diam ullamcorper, fringilla augue sed, hendrerit felis. Sed eget felis
+ | ac nulla feugiat gravida. Donec a sem lobortis, pulvinar nibh eu,
+ | convallis magna. Suspendisse tempus tincidunt dolor, id blandit est
+ | lacinia eu. Nam fermentum, sapien at dictum consectetur, felis neque
+ | mollis libero, at auctor nunc nunc eu tellus. Maecenas ultrices at
+ | neque eget tincidunt. Nullam vel consequat nunc, eget efficitur quam.
+ | Nam nec elit vitae metus cursus eleifend semper aliquet diam.
+.roboto-light-italic
+ h3 Roboto Light Italic
+ | Nulla suscipit dui et placerat vulputate. Nunc et tempus neque, eget
+ | elementum elit. Integer vitae dignissim tellus, et venenatis nulla.
+ | Vivamus non lacus et ipsum imperdiet interdum tempus ullamcorper leo.
+ | Phasellus tempus magna imperdiet sagittis viverra. Curabitur varius
+ | elementum auctor. Nullam quam nisl, vestibulum et magna pharetra,
+ | vestibulum placerat leo. Aliquam faucibus maximus urna, sed mattis ex
+ | pretium in. Nam eu enim vitae massa vestibulum iaculis. Quisque nec
+ | risus varius, eleifend urna non, ornare est. Curabitur gravida tempus
+ | eros, posuere pellentesque magna euismod sed. Donec sed justo ut dolor
+ | accumsan gravida vitae nec neque. Proin ac tellus dui. Integer ac
+ | euismod massa.
+.roboto-regular
+ h3 Roboto Regular
+ | Morbi a urna maximus, imperdiet ante id, rutrum sem. Nunc fermentum
+ | ante sodales convallis placerat. Donec eleifend, metus eget congue
+ | semper, lorem nibh vehicula velit, eu sollicitudin mi orci eget purus.
+ | Pellentesque accumsan fermentum arcu et hendrerit. Donec non porta
+ | purus. Vivamus eu venenatis sapien. Nullam et mi at eros finibus
+ | ultrices eget sit amet est. Curabitur non diam ornare est dapibus
+ | tempor a ut turpis. Nulla ut nibh metus. Vivamus hendrerit turpis nisl,
+ | eget fermentum nulla egestas quis.
+.roboto-regular-italic
+ h3 Roboto Regular Italic
+ | Nam vel ligula in ipsum condimentum sodales. Praesent id lorem tortor.
+ | In vel condimentum leo, nec rhoncus elit. Sed accumsan metus vitae diam
+ | ultricies, eu vestibulum metus pretium. Nullam congue, purus a tempor
+ | venenatis, leo dui blandit nibh, nec fermentum ante eros ac ipsum.
+ | Maecenas id neque ligula. Ut vitae faucibus lectus, vel tempus ipsum.
+ | Donec ut erat lobortis, vestibulum enim vel, scelerisque turpis.
+ | Aliquam ornare velit at elementum euismod.
+.roboto-medium
+ h3 Roboto Medium
+ | Ut laoreet rhoncus vulputate. Quisque elementum quam justo, ac eleifend
+ | mauris viverra eget. Nunc sit amet commodo est. Nullam scelerisque elit
+ | ac porttitor finibus. Sed laoreet urna non enim molestie, iaculis
+ | suscipit felis commodo. Vestibulum gravida ante porttitor urna
+ | hendrerit, quis dapibus sem viverra. Praesent consectetur risus ac
+ | finibus varius. Ut commodo felis vel laoreet ornare. Donec imperdiet
+ | sagittis efficitur. Nunc in dui id ligula blandit vehicula a id leo. In
+ | pulvinar felis eget tortor pretium pulvinar. Integer a mi a justo
+ | sagittis finibus ac eget nisl. In eu dictum lectus, eu accumsan purus.
+.roboto-medium-italic
+ h3 Roboto Medium Italic
+ | Class aptent taciti sociosqu ad litora torquent per conubia nostra, per
+ | inceptos himenaeos. Vestibulum eget eros malesuada lacus porta
+ | scelerisque. Integer in dolor et metus dictum faucibus sit amet a
+ | mauris. Vivamus eget volutpat nulla, non posuere sapien. Vivamus mattis
+ | vehicula justo eu faucibus. Nunc eleifend mollis ultricies. Integer
+ | elementum ipsum eu nisi sodales, eget ornare quam posuere. Maecenas sit
+ | amet sem mattis, porttitor neque ut, molestie velit.
+.roboto-bold
+ h3 Roboto Bold
+ | Nulla quis cursus orci. Mauris metus enim, volutpat id diam ac,
+ | fermentum dapibus augue. Donec mi elit, volutpat eget rutrum non,
+ | lobortis ac enim. In tempus iaculis turpis, vitae facilisis quam
+ | vehicula eget. Ut blandit, elit at porta vulputate, orci ipsum
+ | fermentum nunc, non dignissim lectus metus a velit. In hac habitasse
+ | platea dictumst. Mauris tincidunt, sem quis interdum ullamcorper, erat
+ | velit interdum lacus, eu tincidunt eros lacus vitae libero.
+.roboto-bold-italic
+ h3 Roboto Bold Italic
+ | Donec luctus ligula id augue blandit porta. Orci varius natoque
+ | penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras
+ | sem eros, iaculis pulvinar gravida vitae, interdum eu lacus. Praesent
+ | rutrum sem a dolor viverra aliquet. Vestibulum dictum tempus fringilla.
+ | Pellentesque eu eros elit. Integer fringilla ipsum sed hendrerit
+ | rhoncus.
+.roboto-black
+ h3 Roboto Black
+ | In varius nibh elit. Nam nec pretium erat. Duis euismod mi vel massa
+ | scelerisque, ut tincidunt urna viverra. Praesent vel libero eros. Etiam
+ | a accumsan nulla. Nulla consequat venenatis risus quis accumsan. Etiam
+ | placerat pretium faucibus. Proin consequat in ante hendrerit lobortis.
+ | Interdum et malesuada fames ac ante ipsum primis in faucibus. Ut eget
+ | est tempus, aliquam enim quis, pellentesque erat. Nulla dapibus diam
+ | interdum vehicula dignissim. Donec orci velit, varius sed nisi semper,
+ | lobortis bibendum neque.
+.roboto-black-italic
+ h3 Roboto Black Italic
+ | Proin felis velit, suscipit sit amet consequat id, consectetur et
+ | lectus. Donec porttitor sollicitudin lorem sed laoreet. Fusce rhoncus
+ | mi id nulla cursus mollis. Sed scelerisque et sem id eleifend. Maecenas
+ | quis nisi non diam tempor mattis at ut tortor. Ut auctor est odio, id
+ | scelerisque massa facilisis in. Suspendisse sollicitudin rutrum porta.
+ | Sed at purus eget lacus finibus sagittis. Sed nulla ligula, sagittis
+ | quis ipsum vel, finibus feugiat eros. Fusce non enim a lectus imperdiet
+ | auctor. Aliquam mattis molestie ante vel dignissim. Orci varius natoque
+ | penatibus et magnis dis parturient montes, nascetur ridiculus mus.
\ No newline at end of file
diff --git a/app/fontTest/fontTest.module.js b/app/fontTest/fontTest.module.js
new file mode 100755
index 000000000..164a6cb9a
--- /dev/null
+++ b/app/fontTest/fontTest.module.js
@@ -0,0 +1,19 @@
+import angular from 'angular'
+
+(function() {
+ 'use strict'
+
+ var dependencies = [
+ 'angular-jwt',
+ 'ui.router',
+ 'ngCookies',
+ 'tc.services',
+ 'tcUIComponents',
+ 'angularSlideables',
+ 'ngDialog',
+ 'react'
+ ]
+
+ angular.module('tc.fontTest', dependencies)
+
+})()
diff --git a/app/fontTest/fontTest.routes.js b/app/fontTest/fontTest.routes.js
new file mode 100755
index 000000000..c66d265f5
--- /dev/null
+++ b/app/fontTest/fontTest.routes.js
@@ -0,0 +1,53 @@
+import angular from 'angular'
+
+(function() {
+ 'use strict'
+
+ angular.module('tc.fontTest').config([
+ '$stateProvider',
+ routes
+ ]).run(['$rootScope', '$state', function($rootScope, $state) {
+ $rootScope.$on('$stateChangeError', function(event, toState, toParams, fromState, fromParams, error) {
+// if (toState.name.indexOf('sloog') > -1 && 400 <= error.status <= 500 ) {
+//
+// // unable to find a member with that username
+// $state.go('404')
+// }
+ })
+ $rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams, error) {
+ if (toState.name !== 'font-test') {
+ // remove usersnap widget if not in listings page
+ var usersnapWidget = document.querySelectorAll('div[id*="_report_button"]')
+ if (usersnapWidget && usersnapWidget[0]) usersnapWidget[0].remove()
+ }
+ })
+ }])
+
+ function routes($stateProvider) {
+ var states = {
+ 'font-test': {
+ parent: 'root',
+ url: '/font-test/',
+ resolve: {
+ userHandle: ['$stateParams', function($stateParams) {
+ return $stateParams.userHandle
+ }]
+ },
+ data: {
+ authRequired: false,
+ title: 'Font Test'
+ },
+ views: {
+ 'container@': {
+ template: require('./fontTest')()
+ }
+ }
+ }
+ }
+
+ for (var name in states) {
+ var state = states[name]
+ $stateProvider.state(name, state)
+ }
+ }
+})()
diff --git a/app/topcoder.module.js b/app/topcoder.module.js
index d2bbce8b2..996c356b3 100644
--- a/app/topcoder.module.js
+++ b/app/topcoder.module.js
@@ -11,6 +11,7 @@ import { getCurrentUser, loadUser } from './services/userv3.service.js'
'tc.peer-review',
'tc.myDashboard',
'tc.listings',
+ 'tc.fontTest',
'tc.mySRMs',
'tc.myChallenges',
'tc.profile',
diff --git a/assets/css/_font-test.scss b/assets/css/_font-test.scss
new file mode 100644
index 000000000..387046037
--- /dev/null
+++ b/assets/css/_font-test.scss
@@ -0,0 +1,115 @@
+@import 'fonts';
+
+.roboto-thin {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 100;
+}
+
+.roboto-thin-italic {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 100;
+ font-style: italic;
+}
+
+.roboto-light {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 300;
+}
+
+.roboto-light-italic {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-style: italic;
+ font-weight: 300;
+}
+
+.roboto-regular {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 400;
+}
+
+.roboto-regular-italic {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-style: italic;
+ font-weight: 400;
+}
+
+.roboto-medium {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 500;
+}
+
+.roboto-medium-italic {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-style: italic;
+ font-weight: 500;
+}
+
+.roboto-bold {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 700;
+}
+
+.roboto-bold-italic {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-style: italic;
+ font-weight: 700;
+}
+
+.roboto-black {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-weight: 900;
+}
+
+.roboto-black-italic {
+ h3 {
+ font-weight: bold;
+ margin: 24px 0 12px;
+ }
+ font-family: 'Roboto', Helvetica, Arial, sans-serif;
+ font-style: italic;
+ font-weight: 900;
+}
\ No newline at end of file
diff --git a/assets/css/_fonts.scss b/assets/css/_fonts.scss
new file mode 100644
index 000000000..b0e815d71
--- /dev/null
+++ b/assets/css/_fonts.scss
@@ -0,0 +1,41 @@
+// FONT STACK
+// --------------------------------------------------------------------------------------------
+// Use the mixin to include fonts.
+
+@mixin font-family($font-name, $font-weight, $font-style, $font-url, $font-file) {
+ @font-face {
+ font-family: '#{$font-name}';
+ src: url('#{$font-url}#{$font-file}.eot');
+ src: url('#{$font-url}#{$font-file}.eot?#iefix') format('embedded-opentype'), url('#{$font-url}#{$font-file}.woff') format('woff'), url('#{$font-url}#{$font-file}.ttf') format('truetype'), url('#{$font-url}#{$font-file}.svg##{$font-name}') format('svg');
+ font-weight: $font-weight;
+ font-style: $font-style;
+ }
+}
+
+// FONT WEIGHTS
+// --------------------------------------------------------------------------------------------
+// Use the numerical value instead of the weight name.
+
+// 100 Thin (Hairline)
+// 200 Extra Light (Ultra Light)
+// 300 Light
+// 400 Normal
+// 500 Medium
+// 600 Semi Bold (Demi Bold)
+// 700 Bold
+// 800 Extra Bold (Ultra Bold)
+// 900 Black (Heavy)
+
+// Roboto
+@include font-family('Roboto', 900, normal, '../fonts/roboto/', 'roboto-black');
+@include font-family('Roboto', 900, italic, '../fonts/roboto/', 'roboto-blackitalic');
+@include font-family('Roboto', 700, normal, '../fonts/roboto/', 'roboto-bold');
+@include font-family('Roboto', 700, italic, '../fonts/roboto/', 'roboto-bolditalic');
+@include font-family('Roboto', 500, normal, '../fonts/roboto/', 'roboto-medium');
+@include font-family('Roboto', 500, italic, '../fonts/roboto/', 'roboto-mediumitalic');
+@include font-family('Roboto', 400, normal, '../fonts/roboto/', 'roboto-regular');
+@include font-family('Roboto', 400, italic, '../fonts/roboto/', 'roboto-italic');
+@include font-family('Roboto', 300, normal, '../fonts/roboto/', 'roboto-light');
+@include font-family('Roboto', 300, italic, '../fonts/roboto/', 'roboto-lightitalic');
+@include font-family('Roboto', 100, normal, '../fonts/roboto/', 'roboto-thin');
+@include font-family('Roboto', 100, italic, '../fonts/roboto/', 'roboto-thinitalic');
diff --git a/assets/css/topcoder.scss b/assets/css/topcoder.scss
index f41f104d4..fe869435b 100644
--- a/assets/css/topcoder.scss
+++ b/assets/css/topcoder.scss
@@ -1,4 +1,6 @@
@import 'topcoder/tc-styles';
+@import 'fonts';
+@import 'font-test';
@include glyphicons-halflings;
@font-face {
diff --git a/assets/fonts/roboto/apache-license.txt b/assets/fonts/roboto/apache-license.txt
new file mode 100755
index 000000000..63d530249
--- /dev/null
+++ b/assets/fonts/roboto/apache-license.txt
@@ -0,0 +1,203 @@
+Font data copyright Google 2012
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-black.eot b/assets/fonts/roboto/roboto-black.eot
new file mode 100755
index 000000000..fa326d1d1
Binary files /dev/null and b/assets/fonts/roboto/roboto-black.eot differ
diff --git a/assets/fonts/roboto/roboto-black.svg b/assets/fonts/roboto/roboto-black.svg
new file mode 100755
index 000000000..945dec6cb
--- /dev/null
+++ b/assets/fonts/roboto/roboto-black.svg
@@ -0,0 +1,642 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-black.ttf b/assets/fonts/roboto/roboto-black.ttf
new file mode 100755
index 000000000..3c3b2b8ae
Binary files /dev/null and b/assets/fonts/roboto/roboto-black.ttf differ
diff --git a/assets/fonts/roboto/roboto-black.woff b/assets/fonts/roboto/roboto-black.woff
new file mode 100755
index 000000000..022908657
Binary files /dev/null and b/assets/fonts/roboto/roboto-black.woff differ
diff --git a/assets/fonts/roboto/roboto-blackitalic.eot b/assets/fonts/roboto/roboto-blackitalic.eot
new file mode 100755
index 000000000..a2aebfb7d
Binary files /dev/null and b/assets/fonts/roboto/roboto-blackitalic.eot differ
diff --git a/assets/fonts/roboto/roboto-blackitalic.svg b/assets/fonts/roboto/roboto-blackitalic.svg
new file mode 100755
index 000000000..c9cc3cdb7
--- /dev/null
+++ b/assets/fonts/roboto/roboto-blackitalic.svg
@@ -0,0 +1,642 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-blackitalic.ttf b/assets/fonts/roboto/roboto-blackitalic.ttf
new file mode 100755
index 000000000..2020dcbc9
Binary files /dev/null and b/assets/fonts/roboto/roboto-blackitalic.ttf differ
diff --git a/assets/fonts/roboto/roboto-blackitalic.woff b/assets/fonts/roboto/roboto-blackitalic.woff
new file mode 100755
index 000000000..1875c0b95
Binary files /dev/null and b/assets/fonts/roboto/roboto-blackitalic.woff differ
diff --git a/assets/fonts/roboto/roboto-bold.eot b/assets/fonts/roboto/roboto-bold.eot
new file mode 100755
index 000000000..b73776ee3
Binary files /dev/null and b/assets/fonts/roboto/roboto-bold.eot differ
diff --git a/assets/fonts/roboto/roboto-bold.svg b/assets/fonts/roboto/roboto-bold.svg
new file mode 100755
index 000000000..43b5ed222
--- /dev/null
+++ b/assets/fonts/roboto/roboto-bold.svg
@@ -0,0 +1,593 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-bold.ttf b/assets/fonts/roboto/roboto-bold.ttf
new file mode 100755
index 000000000..1da72769a
Binary files /dev/null and b/assets/fonts/roboto/roboto-bold.ttf differ
diff --git a/assets/fonts/roboto/roboto-bold.woff b/assets/fonts/roboto/roboto-bold.woff
new file mode 100755
index 000000000..0c6994871
Binary files /dev/null and b/assets/fonts/roboto/roboto-bold.woff differ
diff --git a/assets/fonts/roboto/roboto-bolditalic.eot b/assets/fonts/roboto/roboto-bolditalic.eot
new file mode 100755
index 000000000..b803ec168
Binary files /dev/null and b/assets/fonts/roboto/roboto-bolditalic.eot differ
diff --git a/assets/fonts/roboto/roboto-bolditalic.svg b/assets/fonts/roboto/roboto-bolditalic.svg
new file mode 100755
index 000000000..f877a3c82
--- /dev/null
+++ b/assets/fonts/roboto/roboto-bolditalic.svg
@@ -0,0 +1,642 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-bolditalic.ttf b/assets/fonts/roboto/roboto-bolditalic.ttf
new file mode 100755
index 000000000..78bab05c8
Binary files /dev/null and b/assets/fonts/roboto/roboto-bolditalic.ttf differ
diff --git a/assets/fonts/roboto/roboto-bolditalic.woff b/assets/fonts/roboto/roboto-bolditalic.woff
new file mode 100755
index 000000000..99de61af5
Binary files /dev/null and b/assets/fonts/roboto/roboto-bolditalic.woff differ
diff --git a/assets/fonts/roboto/roboto-italic.eot b/assets/fonts/roboto/roboto-italic.eot
new file mode 100755
index 000000000..b708f047f
Binary files /dev/null and b/assets/fonts/roboto/roboto-italic.eot differ
diff --git a/assets/fonts/roboto/roboto-italic.svg b/assets/fonts/roboto/roboto-italic.svg
new file mode 100755
index 000000000..49ddd4ab7
--- /dev/null
+++ b/assets/fonts/roboto/roboto-italic.svg
@@ -0,0 +1,642 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-italic.ttf b/assets/fonts/roboto/roboto-italic.ttf
new file mode 100755
index 000000000..ae258e841
Binary files /dev/null and b/assets/fonts/roboto/roboto-italic.ttf differ
diff --git a/assets/fonts/roboto/roboto-italic.woff b/assets/fonts/roboto/roboto-italic.woff
new file mode 100755
index 000000000..dd7424438
Binary files /dev/null and b/assets/fonts/roboto/roboto-italic.woff differ
diff --git a/assets/fonts/roboto/roboto-light.eot b/assets/fonts/roboto/roboto-light.eot
new file mode 100755
index 000000000..072cdc480
Binary files /dev/null and b/assets/fonts/roboto/roboto-light.eot differ
diff --git a/assets/fonts/roboto/roboto-light.svg b/assets/fonts/roboto/roboto-light.svg
new file mode 100755
index 000000000..db6a6171e
--- /dev/null
+++ b/assets/fonts/roboto/roboto-light.svg
@@ -0,0 +1,641 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-light.ttf b/assets/fonts/roboto/roboto-light.ttf
new file mode 100755
index 000000000..3b2fea0ac
Binary files /dev/null and b/assets/fonts/roboto/roboto-light.ttf differ
diff --git a/assets/fonts/roboto/roboto-light.woff b/assets/fonts/roboto/roboto-light.woff
new file mode 100755
index 000000000..cc534a381
Binary files /dev/null and b/assets/fonts/roboto/roboto-light.woff differ
diff --git a/assets/fonts/roboto/roboto-lightitalic.eot b/assets/fonts/roboto/roboto-lightitalic.eot
new file mode 100755
index 000000000..77396a1ff
Binary files /dev/null and b/assets/fonts/roboto/roboto-lightitalic.eot differ
diff --git a/assets/fonts/roboto/roboto-lightitalic.svg b/assets/fonts/roboto/roboto-lightitalic.svg
new file mode 100755
index 000000000..4bd14bcca
--- /dev/null
+++ b/assets/fonts/roboto/roboto-lightitalic.svg
@@ -0,0 +1,641 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-lightitalic.ttf b/assets/fonts/roboto/roboto-lightitalic.ttf
new file mode 100755
index 000000000..b9b38118a
Binary files /dev/null and b/assets/fonts/roboto/roboto-lightitalic.ttf differ
diff --git a/assets/fonts/roboto/roboto-lightitalic.woff b/assets/fonts/roboto/roboto-lightitalic.woff
new file mode 100755
index 000000000..3071ff4f2
Binary files /dev/null and b/assets/fonts/roboto/roboto-lightitalic.woff differ
diff --git a/assets/fonts/roboto/roboto-medium.eot b/assets/fonts/roboto/roboto-medium.eot
new file mode 100755
index 000000000..f9ad99566
Binary files /dev/null and b/assets/fonts/roboto/roboto-medium.eot differ
diff --git a/assets/fonts/roboto/roboto-medium.svg b/assets/fonts/roboto/roboto-medium.svg
new file mode 100755
index 000000000..4ce289dfa
--- /dev/null
+++ b/assets/fonts/roboto/roboto-medium.svg
@@ -0,0 +1,593 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-medium.ttf b/assets/fonts/roboto/roboto-medium.ttf
new file mode 100755
index 000000000..8aa64d823
Binary files /dev/null and b/assets/fonts/roboto/roboto-medium.ttf differ
diff --git a/assets/fonts/roboto/roboto-medium.woff b/assets/fonts/roboto/roboto-medium.woff
new file mode 100755
index 000000000..cd810ef92
Binary files /dev/null and b/assets/fonts/roboto/roboto-medium.woff differ
diff --git a/assets/fonts/roboto/roboto-mediumitalic.eot b/assets/fonts/roboto/roboto-mediumitalic.eot
new file mode 100755
index 000000000..a03fe4b24
Binary files /dev/null and b/assets/fonts/roboto/roboto-mediumitalic.eot differ
diff --git a/assets/fonts/roboto/roboto-mediumitalic.svg b/assets/fonts/roboto/roboto-mediumitalic.svg
new file mode 100755
index 000000000..904d7c528
--- /dev/null
+++ b/assets/fonts/roboto/roboto-mediumitalic.svg
@@ -0,0 +1,642 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-mediumitalic.ttf b/assets/fonts/roboto/roboto-mediumitalic.ttf
new file mode 100755
index 000000000..6439927f1
Binary files /dev/null and b/assets/fonts/roboto/roboto-mediumitalic.ttf differ
diff --git a/assets/fonts/roboto/roboto-mediumitalic.woff b/assets/fonts/roboto/roboto-mediumitalic.woff
new file mode 100755
index 000000000..69a145801
Binary files /dev/null and b/assets/fonts/roboto/roboto-mediumitalic.woff differ
diff --git a/assets/fonts/roboto/roboto-regular.eot b/assets/fonts/roboto/roboto-regular.eot
new file mode 100755
index 000000000..9b5e8e413
Binary files /dev/null and b/assets/fonts/roboto/roboto-regular.eot differ
diff --git a/assets/fonts/roboto/roboto-regular.svg b/assets/fonts/roboto/roboto-regular.svg
new file mode 100755
index 000000000..de7d77fea
--- /dev/null
+++ b/assets/fonts/roboto/roboto-regular.svg
@@ -0,0 +1,621 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-regular.ttf b/assets/fonts/roboto/roboto-regular.ttf
new file mode 100755
index 000000000..44dd78d5e
Binary files /dev/null and b/assets/fonts/roboto/roboto-regular.ttf differ
diff --git a/assets/fonts/roboto/roboto-regular.woff b/assets/fonts/roboto/roboto-regular.woff
new file mode 100755
index 000000000..bfa05d53f
Binary files /dev/null and b/assets/fonts/roboto/roboto-regular.woff differ
diff --git a/assets/fonts/roboto/roboto-thin.eot b/assets/fonts/roboto/roboto-thin.eot
new file mode 100755
index 000000000..2284a3b3e
Binary files /dev/null and b/assets/fonts/roboto/roboto-thin.eot differ
diff --git a/assets/fonts/roboto/roboto-thin.svg b/assets/fonts/roboto/roboto-thin.svg
new file mode 100755
index 000000000..7394e3d0a
--- /dev/null
+++ b/assets/fonts/roboto/roboto-thin.svg
@@ -0,0 +1,631 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-thin.ttf b/assets/fonts/roboto/roboto-thin.ttf
new file mode 100755
index 000000000..18919f7a9
Binary files /dev/null and b/assets/fonts/roboto/roboto-thin.ttf differ
diff --git a/assets/fonts/roboto/roboto-thin.woff b/assets/fonts/roboto/roboto-thin.woff
new file mode 100755
index 000000000..f10b831e8
Binary files /dev/null and b/assets/fonts/roboto/roboto-thin.woff differ
diff --git a/assets/fonts/roboto/roboto-thinitalic.eot b/assets/fonts/roboto/roboto-thinitalic.eot
new file mode 100755
index 000000000..e6291f265
Binary files /dev/null and b/assets/fonts/roboto/roboto-thinitalic.eot differ
diff --git a/assets/fonts/roboto/roboto-thinitalic.svg b/assets/fonts/roboto/roboto-thinitalic.svg
new file mode 100755
index 000000000..951cccd9d
--- /dev/null
+++ b/assets/fonts/roboto/roboto-thinitalic.svg
@@ -0,0 +1,631 @@
+
+
+
\ No newline at end of file
diff --git a/assets/fonts/roboto/roboto-thinitalic.ttf b/assets/fonts/roboto/roboto-thinitalic.ttf
new file mode 100755
index 000000000..a4e7ae08e
Binary files /dev/null and b/assets/fonts/roboto/roboto-thinitalic.ttf differ
diff --git a/assets/fonts/roboto/roboto-thinitalic.woff b/assets/fonts/roboto/roboto-thinitalic.woff
new file mode 100755
index 000000000..9ef17a868
Binary files /dev/null and b/assets/fonts/roboto/roboto-thinitalic.woff differ