summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--composer.json3
-rw-r--r--composer.lock45
-rw-r--r--lib/iconfont/MaterialIcons-Regular.ijmap1
-rw-r--r--lib/iconfont/MaterialIcons-Regular.woffbin57620 -> 0 bytes
-rw-r--r--lib/iconfont/MaterialIcons-Regular.woff2bin44300 -> 0 bytes
-rw-r--r--lib/iconfont/README.md9
-rw-r--r--lib/iconfont/material-icons.css36
-rw-r--r--themes/compact.css4
-rw-r--r--themes/compact_night.css4
-rw-r--r--themes/light.css4
-rw-r--r--themes/light/defines.less8
-rw-r--r--themes/night.css4
-rw-r--r--themes/night_blue.css4
-rw-r--r--vendor/composer/InstalledVersions.php13
-rw-r--r--vendor/composer/installed.json46
-rw-r--r--vendor/composer/installed.php13
-rw-r--r--vendor/mervick/material-design-icons/.gitignore28
-rw-r--r--vendor/mervick/material-design-icons/Gruntfile.js63
-rw-r--r--vendor/mervick/material-design-icons/Gulpfile.js141
-rw-r--r--vendor/mervick/material-design-icons/LICENSE21
-rw-r--r--vendor/mervick/material-design-icons/README.md91
-rw-r--r--vendor/mervick/material-design-icons/bower.json33
-rw-r--r--vendor/mervick/material-design-icons/component.json37
-rw-r--r--vendor/mervick/material-design-icons/composer.json25
-rw-r--r--vendor/mervick/material-design-icons/css/material-icons.css2963
-rw-r--r--vendor/mervick/material-design-icons/css/material-icons.min.css2
-rw-r--r--vendor/mervick/material-design-icons/css/material-icons.min.css.map1
-rw-r--r--vendor/mervick/material-design-icons/demo/index.html121
-rw-r--r--vendor/mervick/material-design-icons/demo/js/data.js1
-rw-r--r--vendor/mervick/material-design-icons/demo/js/main.js194
-rw-r--r--vendor/mervick/material-design-icons/demo/style/main.css385
-rw-r--r--vendor/mervick/material-design-icons/demo/style/main.scss392
-rw-r--r--vendor/mervick/material-design-icons/fonts/LICENSE.txt393
-rw-r--r--vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot (renamed from lib/iconfont/MaterialIcons-Regular.eot)bin143258 -> 143258 bytes
-rw-r--r--vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.svg (renamed from lib/iconfont/MaterialIcons-Regular.svg)0
-rw-r--r--vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf (renamed from lib/iconfont/MaterialIcons-Regular.ttf)bin128180 -> 128180 bytes
-rw-r--r--vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woffbin0 -> 78776 bytes
-rw-r--r--vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2bin0 -> 44396 bytes
-rw-r--r--vendor/mervick/material-design-icons/fonts/codepoints (renamed from lib/iconfont/codepoints)0
-rw-r--r--vendor/mervick/material-design-icons/index.js3
-rw-r--r--vendor/mervick/material-design-icons/package.json44
-rw-r--r--vendor/mervick/material-design-icons/scripts/codepoints2scss.sh30
-rw-r--r--vendor/mervick/material-design-icons/scripts/updatedemo.php61
-rw-r--r--vendor/mervick/material-design-icons/scss/_animated.scss36
-rw-r--r--vendor/mervick/material-design-icons/scss/_bordered-pulled.scss18
-rw-r--r--vendor/mervick/material-design-icons/scss/_core.scss30
-rw-r--r--vendor/mervick/material-design-icons/scss/_fixed-width.scss9
-rw-r--r--vendor/mervick/material-design-icons/scss/_icons.scss934
-rw-r--r--vendor/mervick/material-design-icons/scss/_larger.scss15
-rw-r--r--vendor/mervick/material-design-icons/scss/_list.scss21
-rw-r--r--vendor/mervick/material-design-icons/scss/_mixins.scss16
-rw-r--r--vendor/mervick/material-design-icons/scss/_path.scss18
-rw-r--r--vendor/mervick/material-design-icons/scss/_rotated-flipped.scss22
-rw-r--r--vendor/mervick/material-design-icons/scss/_stacked.scss22
-rw-r--r--vendor/mervick/material-design-icons/scss/_variables.scss11
-rw-r--r--vendor/mervick/material-design-icons/scss/material-icons.scss12
56 files changed, 6321 insertions, 66 deletions
diff --git a/composer.json b/composer.json
index 85994dd77..ee8dadac9 100644
--- a/composer.json
+++ b/composer.json
@@ -1,6 +1,7 @@
{
"require": {
"spomky-labs/otphp": "^10.0",
- "chillerlan/php-qrcode": "^3.3"
+ "chillerlan/php-qrcode": "^3.3",
+ "mervick/material-design-icons": "^2.2"
}
}
diff --git a/composer.lock b/composer.lock
index 90f691025..ab5e28d95 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "51b3544b18f6b9f21242d9f647e29fcb",
+ "content-hash": "923f1c16aa4774d149c9084695110d44",
"packages": [
{
"name": "beberlei/assert",
@@ -202,6 +202,49 @@
"time": "2019-09-10T00:09:44+00:00"
},
{
+ "name": "mervick/material-design-icons",
+ "version": "2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mervick/material-design-icons.git",
+ "reference": "635435c8d3df3a6da3241648caf8a65d1c07cc1a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mervick/material-design-icons/zipball/635435c8d3df3a6da3241648caf8a65d1c07cc1a",
+ "reference": "635435c8d3df3a6da3241648caf8a65d1c07cc1a",
+ "shasum": ""
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT",
+ "CC-BY-4.0"
+ ],
+ "authors": [
+ {
+ "name": "Andrey Izman",
+ "email": "[email protected]"
+ }
+ ],
+ "description": "Google Material Design Icons For Using With Bootstrap",
+ "homepage": "http://github.com/mervick/material-design-icons",
+ "keywords": [
+ "bootstrap",
+ "google",
+ "icons",
+ "icons-web-font",
+ "material",
+ "material-design",
+ "web-font"
+ ],
+ "support": {
+ "issues": "https://github.com/mervick/material-design-icons/issues",
+ "source": "http://github.com/mervick/material-design-icons"
+ },
+ "time": "2016-02-22T01:05:40+00:00"
+ },
+ {
"name": "paragonie/constant_time_encoding",
"version": "v2.4.0",
"source": {
diff --git a/lib/iconfont/MaterialIcons-Regular.ijmap b/lib/iconfont/MaterialIcons-Regular.ijmap
deleted file mode 100644
index d9f1d259f..000000000
--- a/lib/iconfont/MaterialIcons-Regular.ijmap
+++ /dev/null
@@ -1 +0,0 @@
-{"icons":{"e84d":{"name":"3d Rotation"},"eb3b":{"name":"Ac Unit"},"e190":{"name":"Access Alarm"},"e191":{"name":"Access Alarms"},"e192":{"name":"Access Time"},"e84e":{"name":"Accessibility"},"e914":{"name":"Accessible"},"e84f":{"name":"Account Balance"},"e850":{"name":"Account Balance Wallet"},"e851":{"name":"Account Box"},"e853":{"name":"Account Circle"},"e60e":{"name":"Adb"},"e145":{"name":"Add"},"e439":{"name":"Add A Photo"},"e193":{"name":"Add Alarm"},"e003":{"name":"Add Alert"},"e146":{"name":"Add Box"},"e147":{"name":"Add Circle"},"e148":{"name":"Add Circle Outline"},"e567":{"name":"Add Location"},"e854":{"name":"Add Shopping Cart"},"e39d":{"name":"Add To Photos"},"e05c":{"name":"Add To Queue"},"e39e":{"name":"Adjust"},"e630":{"name":"Airline Seat Flat"},"e631":{"name":"Airline Seat Flat Angled"},"e632":{"name":"Airline Seat Individual Suite"},"e633":{"name":"Airline Seat Legroom Extra"},"e634":{"name":"Airline Seat Legroom Normal"},"e635":{"name":"Airline Seat Legroom Reduced"},"e636":{"name":"Airline Seat Recline Extra"},"e637":{"name":"Airline Seat Recline Normal"},"e195":{"name":"Airplanemode Active"},"e194":{"name":"Airplanemode Inactive"},"e055":{"name":"Airplay"},"eb3c":{"name":"Airport Shuttle"},"e855":{"name":"Alarm"},"e856":{"name":"Alarm Add"},"e857":{"name":"Alarm Off"},"e858":{"name":"Alarm On"},"e019":{"name":"Album"},"eb3d":{"name":"All Inclusive"},"e90b":{"name":"All Out"},"e859":{"name":"Android"},"e85a":{"name":"Announcement"},"e5c3":{"name":"Apps"},"e149":{"name":"Archive"},"e5c4":{"name":"Arrow Back"},"e5db":{"name":"Arrow Downward"},"e5c5":{"name":"Arrow Drop Down"},"e5c6":{"name":"Arrow Drop Down Circle"},"e5c7":{"name":"Arrow Drop Up"},"e5c8":{"name":"Arrow Forward"},"e5d8":{"name":"Arrow Upward"},"e060":{"name":"Art Track"},"e85b":{"name":"Aspect Ratio"},"e85c":{"name":"Assessment"},"e85d":{"name":"Assignment"},"e85e":{"name":"Assignment Ind"},"e85f":{"name":"Assignment Late"},"e860":{"name":"Assignment Return"},"e861":{"name":"Assignment Returned"},"e862":{"name":"Assignment Turned In"},"e39f":{"name":"Assistant"},"e3a0":{"name":"Assistant Photo"},"e226":{"name":"Attach File"},"e227":{"name":"Attach Money"},"e2bc":{"name":"Attachment"},"e3a1":{"name":"Audiotrack"},"e863":{"name":"Autorenew"},"e01b":{"name":"Av Timer"},"e14a":{"name":"Backspace"},"e864":{"name":"Backup"},"e19c":{"name":"Battery Alert"},"e1a3":{"name":"Battery Charging Full"},"e1a4":{"name":"Battery Full"},"e1a5":{"name":"Battery Std"},"e1a6":{"name":"Battery Unknown"},"eb3e":{"name":"Beach Access"},"e52d":{"name":"Beenhere"},"e14b":{"name":"Block"},"e1a7":{"name":"Bluetooth"},"e60f":{"name":"Bluetooth Audio"},"e1a8":{"name":"Bluetooth Connected"},"e1a9":{"name":"Bluetooth Disabled"},"e1aa":{"name":"Bluetooth Searching"},"e3a2":{"name":"Blur Circular"},"e3a3":{"name":"Blur Linear"},"e3a4":{"name":"Blur Off"},"e3a5":{"name":"Blur On"},"e865":{"name":"Book"},"e866":{"name":"Bookmark"},"e867":{"name":"Bookmark Border"},"e228":{"name":"Border All"},"e229":{"name":"Border Bottom"},"e22a":{"name":"Border Clear"},"e22b":{"name":"Border Color"},"e22c":{"name":"Border Horizontal"},"e22d":{"name":"Border Inner"},"e22e":{"name":"Border Left"},"e22f":{"name":"Border Outer"},"e230":{"name":"Border Right"},"e231":{"name":"Border Style"},"e232":{"name":"Border Top"},"e233":{"name":"Border Vertical"},"e06b":{"name":"Branding Watermark"},"e3a6":{"name":"Brightness 1"},"e3a7":{"name":"Brightness 2"},"e3a8":{"name":"Brightness 3"},"e3a9":{"name":"Brightness 4"},"e3aa":{"name":"Brightness 5"},"e3ab":{"name":"Brightness 6"},"e3ac":{"name":"Brightness 7"},"e1ab":{"name":"Brightness Auto"},"e1ac":{"name":"Brightness High"},"e1ad":{"name":"Brightness Low"},"e1ae":{"name":"Brightness Medium"},"e3ad":{"name":"Broken Image"},"e3ae":{"name":"Brush"},"e6dd":{"name":"Bubble Chart"},"e868":{"name":"Bug Report"},"e869":{"name":"Build"},"e43c":{"name":"Burst Mode"},"e0af":{"name":"Business"},"eb3f":{"name":"Business Center"},"e86a":{"name":"Cached"},"e7e9":{"name":"Cake"},"e0b0":{"name":"Call"},"e0b1":{"name":"Call End"},"e0b2":{"name":"Call Made"},"e0b3":{"name":"Call Merge"},"e0b4":{"name":"Call Missed"},"e0e4":{"name":"Call Missed Outgoing"},"e0b5":{"name":"Call Received"},"e0b6":{"name":"Call Split"},"e06c":{"name":"Call To Action"},"e3af":{"name":"Camera"},"e3b0":{"name":"Camera Alt"},"e8fc":{"name":"Camera Enhance"},"e3b1":{"name":"Camera Front"},"e3b2":{"name":"Camera Rear"},"e3b3":{"name":"Camera Roll"},"e5c9":{"name":"Cancel"},"e8f6":{"name":"Card Giftcard"},"e8f7":{"name":"Card Membership"},"e8f8":{"name":"Card Travel"},"eb40":{"name":"Casino"},"e307":{"name":"Cast"},"e308":{"name":"Cast Connected"},"e3b4":{"name":"Center Focus Strong"},"e3b5":{"name":"Center Focus Weak"},"e86b":{"name":"Change History"},"e0b7":{"name":"Chat"},"e0ca":{"name":"Chat Bubble"},"e0cb":{"name":"Chat Bubble Outline"},"e5ca":{"name":"Check"},"e834":{"name":"Check Box"},"e835":{"name":"Check Box Outline Blank"},"e86c":{"name":"Check Circle"},"e5cb":{"name":"Chevron Left"},"e5cc":{"name":"Chevron Right"},"eb41":{"name":"Child Care"},"eb42":{"name":"Child Friendly"},"e86d":{"name":"Chrome Reader Mode"},"e86e":{"name":"Class"},"e14c":{"name":"Clear"},"e0b8":{"name":"Clear All"},"e5cd":{"name":"Close"},"e01c":{"name":"Closed Caption"},"e2bd":{"name":"Cloud"},"e2be":{"name":"Cloud Circle"},"e2bf":{"name":"Cloud Done"},"e2c0":{"name":"Cloud Download"},"e2c1":{"name":"Cloud Off"},"e2c2":{"name":"Cloud Queue"},"e2c3":{"name":"Cloud Upload"},"e86f":{"name":"Code"},"e3b6":{"name":"Collections"},"e431":{"name":"Collections Bookmark"},"e3b7":{"name":"Color Lens"},"e3b8":{"name":"Colorize"},"e0b9":{"name":"Comment"},"e3b9":{"name":"Compare"},"e915":{"name":"Compare Arrows"},"e30a":{"name":"Computer"},"e638":{"name":"Confirmation Number"},"e0d0":{"name":"Contact Mail"},"e0cf":{"name":"Contact Phone"},"e0ba":{"name":"Contacts"},"e14d":{"name":"Content Copy"},"e14e":{"name":"Content Cut"},"e14f":{"name":"Content Paste"},"e3ba":{"name":"Control Point"},"e3bb":{"name":"Control Point Duplicate"},"e90c":{"name":"Copyright"},"e150":{"name":"Create"},"e2cc":{"name":"Create New Folder"},"e870":{"name":"Credit Card"},"e3be":{"name":"Crop"},"e3bc":{"name":"Crop 16 9"},"e3bd":{"name":"Crop 3 2"},"e3bf":{"name":"Crop 5 4"},"e3c0":{"name":"Crop 7 5"},"e3c1":{"name":"Crop Din"},"e3c2":{"name":"Crop Free"},"e3c3":{"name":"Crop Landscape"},"e3c4":{"name":"Crop Original"},"e3c5":{"name":"Crop Portrait"},"e437":{"name":"Crop Rotate"},"e3c6":{"name":"Crop Square"},"e871":{"name":"Dashboard"},"e1af":{"name":"Data Usage"},"e916":{"name":"Date Range"},"e3c7":{"name":"Dehaze"},"e872":{"name":"Delete"},"e92b":{"name":"Delete Forever"},"e16c":{"name":"Delete Sweep"},"e873":{"name":"Description"},"e30b":{"name":"Desktop Mac"},"e30c":{"name":"Desktop Windows"},"e3c8":{"name":"Details"},"e30d":{"name":"Developer Board"},"e1b0":{"name":"Developer Mode"},"e335":{"name":"Device Hub"},"e1b1":{"name":"Devices"},"e337":{"name":"Devices Other"},"e0bb":{"name":"Dialer Sip"},"e0bc":{"name":"Dialpad"},"e52e":{"name":"Directions"},"e52f":{"name":"Directions Bike"},"e532":{"name":"Directions Boat"},"e530":{"name":"Directions Bus"},"e531":{"name":"Directions Car"},"e534":{"name":"Directions Railway"},"e566":{"name":"Directions Run"},"e533":{"name":"Directions Subway"},"e535":{"name":"Directions Transit"},"e536":{"name":"Directions Walk"},"e610":{"name":"Disc Full"},"e875":{"name":"Dns"},"e612":{"name":"Do Not Disturb"},"e611":{"name":"Do Not Disturb Alt"},"e643":{"name":"Do Not Disturb Off"},"e644":{"name":"Do Not Disturb On"},"e30e":{"name":"Dock"},"e7ee":{"name":"Domain"},"e876":{"name":"Done"},"e877":{"name":"Done All"},"e917":{"name":"Donut Large"},"e918":{"name":"Donut Small"},"e151":{"name":"Drafts"},"e25d":{"name":"Drag Handle"},"e613":{"name":"Drive Eta"},"e1b2":{"name":"Dvr"},"e3c9":{"name":"Edit"},"e568":{"name":"Edit Location"},"e8fb":{"name":"Eject"},"e0be":{"name":"Email"},"e63f":{"name":"Enhanced Encryption"},"e01d":{"name":"Equalizer"},"e000":{"name":"Error"},"e001":{"name":"Error Outline"},"e926":{"name":"Euro Symbol"},"e56d":{"name":"Ev Station"},"e878":{"name":"Event"},"e614":{"name":"Event Available"},"e615":{"name":"Event Busy"},"e616":{"name":"Event Note"},"e903":{"name":"Event Seat"},"e879":{"name":"Exit To App"},"e5ce":{"name":"Expand Less"},"e5cf":{"name":"Expand More"},"e01e":{"name":"Explicit"},"e87a":{"name":"Explore"},"e3ca":{"name":"Exposure"},"e3cb":{"name":"Exposure Neg 1"},"e3cc":{"name":"Exposure Neg 2"},"e3cd":{"name":"Exposure Plus 1"},"e3ce":{"name":"Exposure Plus 2"},"e3cf":{"name":"Exposure Zero"},"e87b":{"name":"Extension"},"e87c":{"name":"Face"},"e01f":{"name":"Fast Forward"},"e020":{"name":"Fast Rewind"},"e87d":{"name":"Favorite"},"e87e":{"name":"Favorite Border"},"e06d":{"name":"Featured Play List"},"e06e":{"name":"Featured Video"},"e87f":{"name":"Feedback"},"e05d":{"name":"Fiber Dvr"},"e061":{"name":"Fiber Manual Record"},"e05e":{"name":"Fiber New"},"e06a":{"name":"Fiber Pin"},"e062":{"name":"Fiber Smart Record"},"e2c4":{"name":"File Download"},"e2c6":{"name":"File Upload"},"e3d3":{"name":"Filter"},"e3d0":{"name":"Filter 1"},"e3d1":{"name":"Filter 2"},"e3d2":{"name":"Filter 3"},"e3d4":{"name":"Filter 4"},"e3d5":{"name":"Filter 5"},"e3d6":{"name":"Filter 6"},"e3d7":{"name":"Filter 7"},"e3d8":{"name":"Filter 8"},"e3d9":{"name":"Filter 9"},"e3da":{"name":"Filter 9 Plus"},"e3db":{"name":"Filter B And W"},"e3dc":{"name":"Filter Center Focus"},"e3dd":{"name":"Filter Drama"},"e3de":{"name":"Filter Frames"},"e3df":{"name":"Filter Hdr"},"e152":{"name":"Filter List"},"e3e0":{"name":"Filter None"},"e3e2":{"name":"Filter Tilt Shift"},"e3e3":{"name":"Filter Vintage"},"e880":{"name":"Find In Page"},"e881":{"name":"Find Replace"},"e90d":{"name":"Fingerprint"},"e5dc":{"name":"First Page"},"eb43":{"name":"Fitness Center"},"e153":{"name":"Flag"},"e3e4":{"name":"Flare"},"e3e5":{"name":"Flash Auto"},"e3e6":{"name":"Flash Off"},"e3e7":{"name":"Flash On"},"e539":{"name":"Flight"},"e904":{"name":"Flight Land"},"e905":{"name":"Flight Takeoff"},"e3e8":{"name":"Flip"},"e882":{"name":"Flip To Back"},"e883":{"name":"Flip To Front"},"e2c7":{"name":"Folder"},"e2c8":{"name":"Folder Open"},"e2c9":{"name":"Folder Shared"},"e617":{"name":"Folder Special"},"e167":{"name":"Font Download"},"e234":{"name":"Format Align Center"},"e235":{"name":"Format Align Justify"},"e236":{"name":"Format Align Left"},"e237":{"name":"Format Align Right"},"e238":{"name":"Format Bold"},"e239":{"name":"Format Clear"},"e23a":{"name":"Format Color Fill"},"e23b":{"name":"Format Color Reset"},"e23c":{"name":"Format Color Text"},"e23d":{"name":"Format Indent Decrease"},"e23e":{"name":"Format Indent Increase"},"e23f":{"name":"Format Italic"},"e240":{"name":"Format Line Spacing"},"e241":{"name":"Format List Bulleted"},"e242":{"name":"Format List Numbered"},"e243":{"name":"Format Paint"},"e244":{"name":"Format Quote"},"e25e":{"name":"Format Shapes"},"e245":{"name":"Format Size"},"e246":{"name":"Format Strikethrough"},"e247":{"name":"Format Textdirection L To R"},"e248":{"name":"Format Textdirection R To L"},"e249":{"name":"Format Underlined"},"e0bf":{"name":"Forum"},"e154":{"name":"Forward"},"e056":{"name":"Forward 10"},"e057":{"name":"Forward 30"},"e058":{"name":"Forward 5"},"eb44":{"name":"Free Breakfast"},"e5d0":{"name":"Fullscreen"},"e5d1":{"name":"Fullscreen Exit"},"e24a":{"name":"Functions"},"e927":{"name":"G Translate"},"e30f":{"name":"Gamepad"},"e021":{"name":"Games"},"e90e":{"name":"Gavel"},"e155":{"name":"Gesture"},"e884":{"name":"Get App"},"e908":{"name":"Gif"},"eb45":{"name":"Golf Course"},"e1b3":{"name":"Gps Fixed"},"e1b4":{"name":"Gps Not Fixed"},"e1b5":{"name":"Gps Off"},"e885":{"name":"Grade"},"e3e9":{"name":"Gradient"},"e3ea":{"name":"Grain"},"e1b8":{"name":"Graphic Eq"},"e3eb":{"name":"Grid Off"},"e3ec":{"name":"Grid On"},"e7ef":{"name":"Group"},"e7f0":{"name":"Group Add"},"e886":{"name":"Group Work"},"e052":{"name":"Hd"},"e3ed":{"name":"Hdr Off"},"e3ee":{"name":"Hdr On"},"e3f1":{"name":"Hdr Strong"},"e3f2":{"name":"Hdr Weak"},"e310":{"name":"Headset"},"e311":{"name":"Headset Mic"},"e3f3":{"name":"Healing"},"e023":{"name":"Hearing"},"e887":{"name":"Help"},"e8fd":{"name":"Help Outline"},"e024":{"name":"High Quality"},"e25f":{"name":"Highlight"},"e888":{"name":"Highlight Off"},"e889":{"name":"History"},"e88a":{"name":"Home"},"eb46":{"name":"Hot Tub"},"e53a":{"name":"Hotel"},"e88b":{"name":"Hourglass Empty"},"e88c":{"name":"Hourglass Full"},"e902":{"name":"Http"},"e88d":{"name":"Https"},"e3f4":{"name":"Image"},"e3f5":{"name":"Image Aspect Ratio"},"e0e0":{"name":"Import Contacts"},"e0c3":{"name":"Import Export"},"e912":{"name":"Important Devices"},"e156":{"name":"Inbox"},"e909":{"name":"Indeterminate Check Box"},"e88e":{"name":"Info"},"e88f":{"name":"Info Outline"},"e890":{"name":"Input"},"e24b":{"name":"Insert Chart"},"e24c":{"name":"Insert Comment"},"e24d":{"name":"Insert Drive File"},"e24e":{"name":"Insert Emoticon"},"e24f":{"name":"Insert Invitation"},"e250":{"name":"Insert Link"},"e251":{"name":"Insert Photo"},"e891":{"name":"Invert Colors"},"e0c4":{"name":"Invert Colors Off"},"e3f6":{"name":"Iso"},"e312":{"name":"Keyboard"},"e313":{"name":"Keyboard Arrow Down"},"e314":{"name":"Keyboard Arrow Left"},"e315":{"name":"Keyboard Arrow Right"},"e316":{"name":"Keyboard Arrow Up"},"e317":{"name":"Keyboard Backspace"},"e318":{"name":"Keyboard Capslock"},"e31a":{"name":"Keyboard Hide"},"e31b":{"name":"Keyboard Return"},"e31c":{"name":"Keyboard Tab"},"e31d":{"name":"Keyboard Voice"},"eb47":{"name":"Kitchen"},"e892":{"name":"Label"},"e893":{"name":"Label Outline"},"e3f7":{"name":"Landscape"},"e894":{"name":"Language"},"e31e":{"name":"Laptop"},"e31f":{"name":"Laptop Chromebook"},"e320":{"name":"Laptop Mac"},"e321":{"name":"Laptop Windows"},"e5dd":{"name":"Last Page"},"e895":{"name":"Launch"},"e53b":{"name":"Layers"},"e53c":{"name":"Layers Clear"},"e3f8":{"name":"Leak Add"},"e3f9":{"name":"Leak Remove"},"e3fa":{"name":"Lens"},"e02e":{"name":"Library Add"},"e02f":{"name":"Library Books"},"e030":{"name":"Library Music"},"e90f":{"name":"Lightbulb Outline"},"e919":{"name":"Line Style"},"e91a":{"name":"Line Weight"},"e260":{"name":"Linear Scale"},"e157":{"name":"Link"},"e438":{"name":"Linked Camera"},"e896":{"name":"List"},"e0c6":{"name":"Live Help"},"e639":{"name":"Live Tv"},"e53f":{"name":"Local Activity"},"e53d":{"name":"Local Airport"},"e53e":{"name":"Local Atm"},"e540":{"name":"Local Bar"},"e541":{"name":"Local Cafe"},"e542":{"name":"Local Car Wash"},"e543":{"name":"Local Convenience Store"},"e556":{"name":"Local Dining"},"e544":{"name":"Local Drink"},"e545":{"name":"Local Florist"},"e546":{"name":"Local Gas Station"},"e547":{"name":"Local Grocery Store"},"e548":{"name":"Local Hospital"},"e549":{"name":"Local Hotel"},"e54a":{"name":"Local Laundry Service"},"e54b":{"name":"Local Library"},"e54c":{"name":"Local Mall"},"e54d":{"name":"Local Movies"},"e54e":{"name":"Local Offer"},"e54f":{"name":"Local Parking"},"e550":{"name":"Local Pharmacy"},"e551":{"name":"Local Phone"},"e552":{"name":"Local Pizza"},"e553":{"name":"Local Play"},"e554":{"name":"Local Post Office"},"e555":{"name":"Local Printshop"},"e557":{"name":"Local See"},"e558":{"name":"Local Shipping"},"e559":{"name":"Local Taxi"},"e7f1":{"name":"Location City"},"e1b6":{"name":"Location Disabled"},"e0c7":{"name":"Location Off"},"e0c8":{"name":"Location On"},"e1b7":{"name":"Location Searching"},"e897":{"name":"Lock"},"e898":{"name":"Lock Open"},"e899":{"name":"Lock Outline"},"e3fc":{"name":"Looks"},"e3fb":{"name":"Looks 3"},"e3fd":{"name":"Looks 4"},"e3fe":{"name":"Looks 5"},"e3ff":{"name":"Looks 6"},"e400":{"name":"Looks One"},"e401":{"name":"Looks Two"},"e028":{"name":"Loop"},"e402":{"name":"Loupe"},"e16d":{"name":"Low Priority"},"e89a":{"name":"Loyalty"},"e158":{"name":"Mail"},"e0e1":{"name":"Mail Outline"},"e55b":{"name":"Map"},"e159":{"name":"Markunread"},"e89b":{"name":"Markunread Mailbox"},"e322":{"name":"Memory"},"e5d2":{"name":"Menu"},"e252":{"name":"Merge Type"},"e0c9":{"name":"Message"},"e029":{"name":"Mic"},"e02a":{"name":"Mic None"},"e02b":{"name":"Mic Off"},"e618":{"name":"Mms"},"e253":{"name":"Mode Comment"},"e254":{"name":"Mode Edit"},"e263":{"name":"Monetization On"},"e25c":{"name":"Money Off"},"e403":{"name":"Monochrome Photos"},"e7f2":{"name":"Mood"},"e7f3":{"name":"Mood Bad"},"e619":{"name":"More"},"e5d3":{"name":"More Horiz"},"e5d4":{"name":"More Vert"},"e91b":{"name":"Motorcycle"},"e323":{"name":"Mouse"},"e168":{"name":"Move To Inbox"},"e02c":{"name":"Movie"},"e404":{"name":"Movie Creation"},"e43a":{"name":"Movie Filter"},"e6df":{"name":"Multiline Chart"},"e405":{"name":"Music Note"},"e063":{"name":"Music Video"},"e55c":{"name":"My Location"},"e406":{"name":"Nature"},"e407":{"name":"Nature People"},"e408":{"name":"Navigate Before"},"e409":{"name":"Navigate Next"},"e55d":{"name":"Navigation"},"e569":{"name":"Near Me"},"e1b9":{"name":"Network Cell"},"e640":{"name":"Network Check"},"e61a":{"name":"Network Locked"},"e1ba":{"name":"Network Wifi"},"e031":{"name":"New Releases"},"e16a":{"name":"Next Week"},"e1bb":{"name":"Nfc"},"e641":{"name":"No Encryption"},"e0cc":{"name":"No Sim"},"e033":{"name":"Not Interested"},"e06f":{"name":"Note"},"e89c":{"name":"Note Add"},"e7f4":{"name":"Notifications"},"e7f7":{"name":"Notifications Active"},"e7f5":{"name":"Notifications None"},"e7f6":{"name":"Notifications Off"},"e7f8":{"name":"Notifications Paused"},"e90a":{"name":"Offline Pin"},"e63a":{"name":"Ondemand Video"},"e91c":{"name":"Opacity"},"e89d":{"name":"Open In Browser"},"e89e":{"name":"Open In New"},"e89f":{"name":"Open With"},"e7f9":{"name":"Pages"},"e8a0":{"name":"Pageview"},"e40a":{"name":"Palette"},"e925":{"name":"Pan Tool"},"e40b":{"name":"Panorama"},"e40c":{"name":"Panorama Fish Eye"},"e40d":{"name":"Panorama Horizontal"},"e40e":{"name":"Panorama Vertical"},"e40f":{"name":"Panorama Wide Angle"},"e7fa":{"name":"Party Mode"},"e034":{"name":"Pause"},"e035":{"name":"Pause Circle Filled"},"e036":{"name":"Pause Circle Outline"},"e8a1":{"name":"Payment"},"e7fb":{"name":"People"},"e7fc":{"name":"People Outline"},"e8a2":{"name":"Perm Camera Mic"},"e8a3":{"name":"Perm Contact Calendar"},"e8a4":{"name":"Perm Data Setting"},"e8a5":{"name":"Perm Device Information"},"e8a6":{"name":"Perm Identity"},"e8a7":{"name":"Perm Media"},"e8a8":{"name":"Perm Phone Msg"},"e8a9":{"name":"Perm Scan Wifi"},"e7fd":{"name":"Person"},"e7fe":{"name":"Person Add"},"e7ff":{"name":"Person Outline"},"e55a":{"name":"Person Pin"},"e56a":{"name":"Person Pin Circle"},"e63b":{"name":"Personal Video"},"e91d":{"name":"Pets"},"e0cd":{"name":"Phone"},"e324":{"name":"Phone Android"},"e61b":{"name":"Phone Bluetooth Speaker"},"e61c":{"name":"Phone Forwarded"},"e61d":{"name":"Phone In Talk"},"e325":{"name":"Phone Iphone"},"e61e":{"name":"Phone Locked"},"e61f":{"name":"Phone Missed"},"e620":{"name":"Phone Paused"},"e326":{"name":"Phonelink"},"e0db":{"name":"Phonelink Erase"},"e0dc":{"name":"Phonelink Lock"},"e327":{"name":"Phonelink Off"},"e0dd":{"name":"Phonelink Ring"},"e0de":{"name":"Phonelink Setup"},"e410":{"name":"Photo"},"e411":{"name":"Photo Album"},"e412":{"name":"Photo Camera"},"e43b":{"name":"Photo Filter"},"e413":{"name":"Photo Library"},"e432":{"name":"Photo Size Select Actual"},"e433":{"name":"Photo Size Select Large"},"e434":{"name":"Photo Size Select Small"},"e415":{"name":"Picture As Pdf"},"e8aa":{"name":"Picture In Picture"},"e911":{"name":"Picture In Picture Alt"},"e6c4":{"name":"Pie Chart"},"e6c5":{"name":"Pie Chart Outlined"},"e55e":{"name":"Pin Drop"},"e55f":{"name":"Place"},"e037":{"name":"Play Arrow"},"e038":{"name":"Play Circle Filled"},"e039":{"name":"Play Circle Outline"},"e906":{"name":"Play For Work"},"e03b":{"name":"Playlist Add"},"e065":{"name":"Playlist Add Check"},"e05f":{"name":"Playlist Play"},"e800":{"name":"Plus One"},"e801":{"name":"Poll"},"e8ab":{"name":"Polymer"},"eb48":{"name":"Pool"},"e0ce":{"name":"Portable Wifi Off"},"e416":{"name":"Portrait"},"e63c":{"name":"Power"},"e336":{"name":"Power Input"},"e8ac":{"name":"Power Settings New"},"e91e":{"name":"Pregnant Woman"},"e0df":{"name":"Present To All"},"e8ad":{"name":"Print"},"e645":{"name":"Priority High"},"e80b":{"name":"Public"},"e255":{"name":"Publish"},"e8ae":{"name":"Query Builder"},"e8af":{"name":"Question Answer"},"e03c":{"name":"Queue"},"e03d":{"name":"Queue Music"},"e066":{"name":"Queue Play Next"},"e03e":{"name":"Radio"},"e837":{"name":"Radio Button Checked"},"e836":{"name":"Radio Button Unchecked"},"e560":{"name":"Rate Review"},"e8b0":{"name":"Receipt"},"e03f":{"name":"Recent Actors"},"e91f":{"name":"Record Voice Over"},"e8b1":{"name":"Redeem"},"e15a":{"name":"Redo"},"e5d5":{"name":"Refresh"},"e15b":{"name":"Remove"},"e15c":{"name":"Remove Circle"},"e15d":{"name":"Remove Circle Outline"},"e067":{"name":"Remove From Queue"},"e417":{"name":"Remove Red Eye"},"e928":{"name":"Remove Shopping Cart"},"e8fe":{"name":"Reorder"},"e040":{"name":"Repeat"},"e041":{"name":"Repeat One"},"e042":{"name":"Replay"},"e059":{"name":"Replay 10"},"e05a":{"name":"Replay 30"},"e05b":{"name":"Replay 5"},"e15e":{"name":"Reply"},"e15f":{"name":"Reply All"},"e160":{"name":"Report"},"e8b2":{"name":"Report Problem"},"e56c":{"name":"Restaurant"},"e561":{"name":"Restaurant Menu"},"e8b3":{"name":"Restore"},"e929":{"name":"Restore Page"},"e0d1":{"name":"Ring Volume"},"e8b4":{"name":"Room"},"eb49":{"name":"Room Service"},"e418":{"name":"Rotate 90 Degrees Ccw"},"e419":{"name":"Rotate Left"},"e41a":{"name":"Rotate Right"},"e920":{"name":"Rounded Corner"},"e328":{"name":"Router"},"e921":{"name":"Rowing"},"e0e5":{"name":"Rss Feed"},"e642":{"name":"Rv Hookup"},"e562":{"name":"Satellite"},"e161":{"name":"Save"},"e329":{"name":"Scanner"},"e8b5":{"name":"Schedule"},"e80c":{"name":"School"},"e1be":{"name":"Screen Lock Landscape"},"e1bf":{"name":"Screen Lock Portrait"},"e1c0":{"name":"Screen Lock Rotation"},"e1c1":{"name":"Screen Rotation"},"e0e2":{"name":"Screen Share"},"e623":{"name":"Sd Card"},"e1c2":{"name":"Sd Storage"},"e8b6":{"name":"Search"},"e32a":{"name":"Security"},"e162":{"name":"Select All"},"e163":{"name":"Send"},"e811":{"name":"Sentiment Dissatisfied"},"e812":{"name":"Sentiment Neutral"},"e813":{"name":"Sentiment Satisfied"},"e814":{"name":"Sentiment Very Dissatisfied"},"e815":{"name":"Sentiment Very Satisfied"},"e8b8":{"name":"Settings"},"e8b9":{"name":"Settings Applications"},"e8ba":{"name":"Settings Backup Restore"},"e8bb":{"name":"Settings Bluetooth"},"e8bd":{"name":"Settings Brightness"},"e8bc":{"name":"Settings Cell"},"e8be":{"name":"Settings Ethernet"},"e8bf":{"name":"Settings Input Antenna"},"e8c0":{"name":"Settings Input Component"},"e8c1":{"name":"Settings Input Composite"},"e8c2":{"name":"Settings Input Hdmi"},"e8c3":{"name":"Settings Input Svideo"},"e8c4":{"name":"Settings Overscan"},"e8c5":{"name":"Settings Phone"},"e8c6":{"name":"Settings Power"},"e8c7":{"name":"Settings Remote"},"e1c3":{"name":"Settings System Daydream"},"e8c8":{"name":"Settings Voice"},"e80d":{"name":"Share"},"e8c9":{"name":"Shop"},"e8ca":{"name":"Shop Two"},"e8cb":{"name":"Shopping Basket"},"e8cc":{"name":"Shopping Cart"},"e261":{"name":"Short Text"},"e6e1":{"name":"Show Chart"},"e043":{"name":"Shuffle"},"e1c8":{"name":"Signal Cellular 4 Bar"},"e1cd":{"name":"Signal Cellular Connected No Internet 4 Bar"},"e1ce":{"name":"Signal Cellular No Sim"},"e1cf":{"name":"Signal Cellular Null"},"e1d0":{"name":"Signal Cellular Off"},"e1d8":{"name":"Signal Wifi 4 Bar"},"e1d9":{"name":"Signal Wifi 4 Bar Lock"},"e1da":{"name":"Signal Wifi Off"},"e32b":{"name":"Sim Card"},"e624":{"name":"Sim Card Alert"},"e044":{"name":"Skip Next"},"e045":{"name":"Skip Previous"},"e41b":{"name":"Slideshow"},"e068":{"name":"Slow Motion Video"},"e32c":{"name":"Smartphone"},"eb4a":{"name":"Smoke Free"},"eb4b":{"name":"Smoking Rooms"},"e625":{"name":"Sms"},"e626":{"name":"Sms Failed"},"e046":{"name":"Snooze"},"e164":{"name":"Sort"},"e053":{"name":"Sort By Alpha"},"eb4c":{"name":"Spa"},"e256":{"name":"Space Bar"},"e32d":{"name":"Speaker"},"e32e":{"name":"Speaker Group"},"e8cd":{"name":"Speaker Notes"},"e92a":{"name":"Speaker Notes Off"},"e0d2":{"name":"Speaker Phone"},"e8ce":{"name":"Spellcheck"},"e838":{"name":"Star"},"e83a":{"name":"Star Border"},"e839":{"name":"Star Half"},"e8d0":{"name":"Stars"},"e0d3":{"name":"Stay Current Landscape"},"e0d4":{"name":"Stay Current Portrait"},"e0d5":{"name":"Stay Primary Landscape"},"e0d6":{"name":"Stay Primary Portrait"},"e047":{"name":"Stop"},"e0e3":{"name":"Stop Screen Share"},"e1db":{"name":"Storage"},"e8d1":{"name":"Store"},"e563":{"name":"Store Mall Directory"},"e41c":{"name":"Straighten"},"e56e":{"name":"Streetview"},"e257":{"name":"Strikethrough S"},"e41d":{"name":"Style"},"e5d9":{"name":"Subdirectory Arrow Left"},"e5da":{"name":"Subdirectory Arrow Right"},"e8d2":{"name":"Subject"},"e064":{"name":"Subscriptions"},"e048":{"name":"Subtitles"},"e56f":{"name":"Subway"},"e8d3":{"name":"Supervisor Account"},"e049":{"name":"Surround Sound"},"e0d7":{"name":"Swap Calls"},"e8d4":{"name":"Swap Horiz"},"e8d5":{"name":"Swap Vert"},"e8d6":{"name":"Swap Vertical Circle"},"e41e":{"name":"Switch Camera"},"e41f":{"name":"Switch Video"},"e627":{"name":"Sync"},"e628":{"name":"Sync Disabled"},"e629":{"name":"Sync Problem"},"e62a":{"name":"System Update"},"e8d7":{"name":"System Update Alt"},"e8d8":{"name":"Tab"},"e8d9":{"name":"Tab Unselected"},"e32f":{"name":"Tablet"},"e330":{"name":"Tablet Android"},"e331":{"name":"Tablet Mac"},"e420":{"name":"Tag Faces"},"e62b":{"name":"Tap And Play"},"e564":{"name":"Terrain"},"e262":{"name":"Text Fields"},"e165":{"name":"Text Format"},"e0d8":{"name":"Textsms"},"e421":{"name":"Texture"},"e8da":{"name":"Theaters"},"e8db":{"name":"Thumb Down"},"e8dc":{"name":"Thumb Up"},"e8dd":{"name":"Thumbs Up Down"},"e62c":{"name":"Time To Leave"},"e422":{"name":"Timelapse"},"e922":{"name":"Timeline"},"e425":{"name":"Timer"},"e423":{"name":"Timer 10"},"e424":{"name":"Timer 3"},"e426":{"name":"Timer Off"},"e264":{"name":"Title"},"e8de":{"name":"Toc"},"e8df":{"name":"Today"},"e8e0":{"name":"Toll"},"e427":{"name":"Tonality"},"e913":{"name":"Touch App"},"e332":{"name":"Toys"},"e8e1":{"name":"Track Changes"},"e565":{"name":"Traffic"},"e570":{"name":"Train"},"e571":{"name":"Tram"},"e572":{"name":"Transfer Within A Station"},"e428":{"name":"Transform"},"e8e2":{"name":"Translate"},"e8e3":{"name":"Trending Down"},"e8e4":{"name":"Trending Flat"},"e8e5":{"name":"Trending Up"},"e429":{"name":"Tune"},"e8e6":{"name":"Turned In"},"e8e7":{"name":"Turned In Not"},"e333":{"name":"Tv"},"e169":{"name":"Unarchive"},"e166":{"name":"Undo"},"e5d6":{"name":"Unfold Less"},"e5d7":{"name":"Unfold More"},"e923":{"name":"Update"},"e1e0":{"name":"Usb"},"e8e8":{"name":"Verified User"},"e258":{"name":"Vertical Align Bottom"},"e259":{"name":"Vertical Align Center"},"e25a":{"name":"Vertical Align Top"},"e62d":{"name":"Vibration"},"e070":{"name":"Video Call"},"e071":{"name":"Video Label"},"e04a":{"name":"Video Library"},"e04b":{"name":"Videocam"},"e04c":{"name":"Videocam Off"},"e338":{"name":"Videogame Asset"},"e8e9":{"name":"View Agenda"},"e8ea":{"name":"View Array"},"e8eb":{"name":"View Carousel"},"e8ec":{"name":"View Column"},"e42a":{"name":"View Comfy"},"e42b":{"name":"View Compact"},"e8ed":{"name":"View Day"},"e8ee":{"name":"View Headline"},"e8ef":{"name":"View List"},"e8f0":{"name":"View Module"},"e8f1":{"name":"View Quilt"},"e8f2":{"name":"View Stream"},"e8f3":{"name":"View Week"},"e435":{"name":"Vignette"},"e8f4":{"name":"Visibility"},"e8f5":{"name":"Visibility Off"},"e62e":{"name":"Voice Chat"},"e0d9":{"name":"Voicemail"},"e04d":{"name":"Volume Down"},"e04e":{"name":"Volume Mute"},"e04f":{"name":"Volume Off"},"e050":{"name":"Volume Up"},"e0da":{"name":"Vpn Key"},"e62f":{"name":"Vpn Lock"},"e1bc":{"name":"Wallpaper"},"e002":{"name":"Warning"},"e334":{"name":"Watch"},"e924":{"name":"Watch Later"},"e42c":{"name":"Wb Auto"},"e42d":{"name":"Wb Cloudy"},"e42e":{"name":"Wb Incandescent"},"e436":{"name":"Wb Iridescent"},"e430":{"name":"Wb Sunny"},"e63d":{"name":"Wc"},"e051":{"name":"Web"},"e069":{"name":"Web Asset"},"e16b":{"name":"Weekend"},"e80e":{"name":"Whatshot"},"e1bd":{"name":"Widgets"},"e63e":{"name":"Wifi"},"e1e1":{"name":"Wifi Lock"},"e1e2":{"name":"Wifi Tethering"},"e8f9":{"name":"Work"},"e25b":{"name":"Wrap Text"},"e8fa":{"name":"Youtube Searched For"},"e8ff":{"name":"Zoom In"},"e900":{"name":"Zoom Out"},"e56b":{"name":"Zoom Out Map"}}} \ No newline at end of file
diff --git a/lib/iconfont/MaterialIcons-Regular.woff b/lib/iconfont/MaterialIcons-Regular.woff
deleted file mode 100644
index b648a3eea..000000000
--- a/lib/iconfont/MaterialIcons-Regular.woff
+++ /dev/null
Binary files differ
diff --git a/lib/iconfont/MaterialIcons-Regular.woff2 b/lib/iconfont/MaterialIcons-Regular.woff2
deleted file mode 100644
index 9fa211252..000000000
--- a/lib/iconfont/MaterialIcons-Regular.woff2
+++ /dev/null
Binary files differ
diff --git a/lib/iconfont/README.md b/lib/iconfont/README.md
deleted file mode 100644
index ce4141eca..000000000
--- a/lib/iconfont/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-The recommended way to use the Material Icons font is by linking to the web font hosted on Google Fonts:
-
-```html
-<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
- rel="stylesheet">
-```
-
-Read more in our full usage guide:
-http://google.github.io/material-design-icons/#icon-font-for-the-web
diff --git a/lib/iconfont/material-icons.css b/lib/iconfont/material-icons.css
deleted file mode 100644
index 2270c09d0..000000000
--- a/lib/iconfont/material-icons.css
+++ /dev/null
@@ -1,36 +0,0 @@
-@font-face {
- font-family: 'Material Icons';
- font-style: normal;
- font-weight: 400;
- src: url(MaterialIcons-Regular.eot); /* For IE6-8 */
- src: local('Material Icons'),
- local('MaterialIcons-Regular'),
- url(MaterialIcons-Regular.woff2) format('woff2'),
- url(MaterialIcons-Regular.woff) format('woff'),
- url(MaterialIcons-Regular.ttf) format('truetype');
-}
-
-.material-icons {
- font-family: 'Material Icons';
- font-weight: normal;
- font-style: normal;
- font-size: 24px; /* Preferred icon size */
- display: inline-block;
- line-height: 1;
- text-transform: none;
- letter-spacing: normal;
- word-wrap: normal;
- white-space: nowrap;
- direction: ltr;
-
- /* Support for all WebKit browsers. */
- -webkit-font-smoothing: antialiased;
- /* Support for Safari and Chrome. */
- text-rendering: optimizeLegibility;
-
- /* Support for Firefox. */
- -moz-osx-font-smoothing: grayscale;
-
- /* Support for IE. */
- font-feature-settings: 'liga';
-}
diff --git a/themes/compact.css b/themes/compact.css
index b5b421f19..19a04c7f8 100644
--- a/themes/compact.css
+++ b/themes/compact.css
@@ -1817,9 +1817,9 @@ body.ttrss_utility.share_popup .content {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
- src: url(../lib/iconfont/MaterialIcons-Regular.eot);
+ src: url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot);
/* For IE6-8 */
- src: local('Material Icons'), local('MaterialIcons-Regular'), url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'), url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
+ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff) format('woff'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
diff --git a/themes/compact_night.css b/themes/compact_night.css
index 0271b5310..af94c9c7d 100644
--- a/themes/compact_night.css
+++ b/themes/compact_night.css
@@ -1719,9 +1719,9 @@ body.ttrss_utility fieldset > label.checkbox {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
- src: url(../lib/iconfont/MaterialIcons-Regular.eot);
+ src: url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot);
/* For IE6-8 */
- src: local('Material Icons'), local('MaterialIcons-Regular'), url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'), url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
+ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff) format('woff'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
diff --git a/themes/light.css b/themes/light.css
index d88b0cfbe..075b949fe 100644
--- a/themes/light.css
+++ b/themes/light.css
@@ -1817,9 +1817,9 @@ body.ttrss_utility.share_popup .content {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
- src: url(../lib/iconfont/MaterialIcons-Regular.eot);
+ src: url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot);
/* For IE6-8 */
- src: local('Material Icons'), local('MaterialIcons-Regular'), url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'), url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
+ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff) format('woff'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
diff --git a/themes/light/defines.less b/themes/light/defines.less
index 7de7a7686..dd3f62251 100644
--- a/themes/light/defines.less
+++ b/themes/light/defines.less
@@ -40,12 +40,12 @@ body.ttrss_prefs,
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
- src: url(../lib/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
+ src: url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
src: local('Material Icons'),
local('MaterialIcons-Regular'),
- url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
- url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'),
- url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
+ url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2) format('woff2'),
+ url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff) format('woff'),
+ url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
diff --git a/themes/night.css b/themes/night.css
index 61f1d756a..52748567e 100644
--- a/themes/night.css
+++ b/themes/night.css
@@ -1720,9 +1720,9 @@ body.ttrss_utility fieldset > label.checkbox {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
- src: url(../lib/iconfont/MaterialIcons-Regular.eot);
+ src: url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot);
/* For IE6-8 */
- src: local('Material Icons'), local('MaterialIcons-Regular'), url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'), url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
+ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff) format('woff'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
diff --git a/themes/night_blue.css b/themes/night_blue.css
index 39a4d4400..4e4e68a54 100644
--- a/themes/night_blue.css
+++ b/themes/night_blue.css
@@ -1720,9 +1720,9 @@ body.ttrss_utility fieldset > label.checkbox {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
- src: url(../lib/iconfont/MaterialIcons-Regular.eot);
+ src: url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot);
/* For IE6-8 */
- src: local('Material Icons'), local('MaterialIcons-Regular'), url(../lib/iconfont/MaterialIcons-Regular.woff2) format('woff2'), url(../lib/iconfont/MaterialIcons-Regular.woff) format('woff'), url(../lib/iconfont/MaterialIcons-Regular.ttf) format('truetype');
+ src: local('Material Icons'), local('MaterialIcons-Regular'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2) format('woff2'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff) format('woff'), url(../vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php
index e23c30693..584bd5959 100644
--- a/vendor/composer/InstalledVersions.php
+++ b/vendor/composer/InstalledVersions.php
@@ -30,7 +30,7 @@ private static $installed = array (
'aliases' =>
array (
),
- 'reference' => 'bc4475b6698f5a74e475674aa7af43253c459892',
+ 'reference' => 'bada1601fc231ecde54a528a545611429d60af21',
'name' => '__root__',
),
'versions' =>
@@ -42,7 +42,7 @@ private static $installed = array (
'aliases' =>
array (
),
- 'reference' => 'bc4475b6698f5a74e475674aa7af43253c459892',
+ 'reference' => 'bada1601fc231ecde54a528a545611429d60af21',
),
'beberlei/assert' =>
array (
@@ -71,6 +71,15 @@ private static $installed = array (
),
'reference' => 'b9b0431dffd74102ee92348a63b4c33fc8ba639b',
),
+ 'mervick/material-design-icons' =>
+ array (
+ 'pretty_version' => '2.2.0',
+ 'version' => '2.2.0.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '635435c8d3df3a6da3241648caf8a65d1c07cc1a',
+ ),
'paragonie/constant_time_encoding' =>
array (
'pretty_version' => 'v2.4.0',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 086e5d4a4..e8e1eb8d1 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -205,6 +205,52 @@
"install-path": "../chillerlan/php-settings-container"
},
{
+ "name": "mervick/material-design-icons",
+ "version": "2.2.0",
+ "version_normalized": "2.2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mervick/material-design-icons.git",
+ "reference": "635435c8d3df3a6da3241648caf8a65d1c07cc1a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mervick/material-design-icons/zipball/635435c8d3df3a6da3241648caf8a65d1c07cc1a",
+ "reference": "635435c8d3df3a6da3241648caf8a65d1c07cc1a",
+ "shasum": ""
+ },
+ "time": "2016-02-22T01:05:40+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT",
+ "CC-BY-4.0"
+ ],
+ "authors": [
+ {
+ "name": "Andrey Izman",
+ "email": "[email protected]"
+ }
+ ],
+ "description": "Google Material Design Icons For Using With Bootstrap",
+ "homepage": "http://github.com/mervick/material-design-icons",
+ "keywords": [
+ "bootstrap",
+ "google",
+ "icons",
+ "icons-web-font",
+ "material",
+ "material-design",
+ "web-font"
+ ],
+ "support": {
+ "issues": "https://github.com/mervick/material-design-icons/issues",
+ "source": "http://github.com/mervick/material-design-icons"
+ },
+ "install-path": "../mervick/material-design-icons"
+ },
+ {
"name": "paragonie/constant_time_encoding",
"version": "v2.4.0",
"version_normalized": "2.4.0.0",
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index ceaa850e9..018e89903 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -6,7 +6,7 @@
'aliases' =>
array (
),
- 'reference' => 'bc4475b6698f5a74e475674aa7af43253c459892',
+ 'reference' => 'bada1601fc231ecde54a528a545611429d60af21',
'name' => '__root__',
),
'versions' =>
@@ -18,7 +18,7 @@
'aliases' =>
array (
),
- 'reference' => 'bc4475b6698f5a74e475674aa7af43253c459892',
+ 'reference' => 'bada1601fc231ecde54a528a545611429d60af21',
),
'beberlei/assert' =>
array (
@@ -47,6 +47,15 @@
),
'reference' => 'b9b0431dffd74102ee92348a63b4c33fc8ba639b',
),
+ 'mervick/material-design-icons' =>
+ array (
+ 'pretty_version' => '2.2.0',
+ 'version' => '2.2.0.0',
+ 'aliases' =>
+ array (
+ ),
+ 'reference' => '635435c8d3df3a6da3241648caf8a65d1c07cc1a',
+ ),
'paragonie/constant_time_encoding' =>
array (
'pretty_version' => 'v2.4.0',
diff --git a/vendor/mervick/material-design-icons/.gitignore b/vendor/mervick/material-design-icons/.gitignore
new file mode 100644
index 000000000..2b9b3875f
--- /dev/null
+++ b/vendor/mervick/material-design-icons/.gitignore
@@ -0,0 +1,28 @@
+# phpstorm project files
+.idea
+
+# netbeans project files
+nbproject
+
+# zend studio for eclipse project files
+.buildpath
+.project
+.settings
+
+# windows thumbnail cache
+Thumbs.db
+
+# Mac DS_Store Files
+.DS_Store
+
+# Compass config
+config.rb
+
+# Sass cache
+.sass-cache
+
+# Node modules
+node_modules
+
+# Vendors
+vendor
diff --git a/vendor/mervick/material-design-icons/Gruntfile.js b/vendor/mervick/material-design-icons/Gruntfile.js
new file mode 100644
index 000000000..d70e7305d
--- /dev/null
+++ b/vendor/mervick/material-design-icons/Gruntfile.js
@@ -0,0 +1,63 @@
+/* jshint nod: true */
+"use strict";
+
+var livereload = {
+ host: 'localhost',
+ port: 35729,
+};
+
+module.exports = function(grunt) {
+ grunt.initConfig({
+ pkg: grunt.file.readJSON('package.json'),
+ sass: {
+ dist: {
+ options: {
+ sourcemap: 'none',
+ unixNewlines: true,
+ compass: true,
+ lineNumbers: false,
+ },
+ files: {
+ 'css/material-icons.css' : 'scss/material-icons.scss'
+ }
+ },
+ demo: {
+ options: {
+ sourcemap: 'none',
+ unixNewlines: true,
+ compass: true,
+ lineNumbers: true,
+ },
+ files: {
+ 'demo/style/main.css' : 'demo/style/main.scss'
+ }
+ },
+ },
+ cssmin: {
+ options: {
+ sourceMap: true
+ },
+ target: {
+ files: {
+ 'css/material-icons.min.css': ['css/material-icons.css']
+ }
+ }
+ },
+ watch: {
+ css: {
+ files: [
+ 'scss/*.scss',
+ 'demo/style/*.scss'
+ ],
+ tasks: ['sass'],
+ options: {
+ livereload: livereload
+ }
+ }
+ }
+ });
+ grunt.loadNpmTasks('grunt-contrib-sass');
+ grunt.loadNpmTasks('grunt-contrib-cssmin');
+ grunt.loadNpmTasks('grunt-contrib-watch');
+ grunt.registerTask('default', ['sass', 'watch']);
+} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/Gulpfile.js b/vendor/mervick/material-design-icons/Gulpfile.js
new file mode 100644
index 000000000..df47545d1
--- /dev/null
+++ b/vendor/mervick/material-design-icons/Gulpfile.js
@@ -0,0 +1,141 @@
+/* jshint node: true */
+"use strict";
+
+var _ = require('lodash'),
+ fs = require('fs'),
+ gulp = require('gulp'),
+ gutil = require('gulp-util'),
+ changed = require('gulp-changed'),
+ File = require('vinyl'),
+ path = require('path'),
+ through2 = require('through2');
+
+
+var sassClassPrefix = 'md-css-prefix',
+ modulePath = './node_modules/material-design-icons',
+ srcCodepoints = modulePath + '/iconfont/codepoints',
+ fontsPath = './fonts',
+ dstCodepoints = fontsPath + '/codepoints',
+ sassFile = 'scss/_icons.scss',
+ sassHeader = '@import "variables";\n\n',
+ demoDataFile = 'demo/js/data.js'
+
+
+function generateSassCodepoints(filepath) {
+ return through2.obj(function(codepointsFile, encoding, callback) {
+ function codepointsToSass(codepoints) {
+ return _(codepoints)
+ .split('\n')
+ .reject(_.isEmpty)
+ .reduce(function(file, line) {
+ let codepoint = line.split(' ');
+ file += '.#{$' + sassClassPrefix + '}-' + codepoint[0].replace(/_/g, '-') +
+ ':before { content: "\\' + codepoint[1] + '"; }\n';
+ return file;
+ }, sassHeader);
+ }
+ callback(null, new File({
+ path: filepath,
+ contents: new Buffer(codepointsToSass(codepointsFile.contents), 'utf8')
+ }));
+ });
+}
+
+
+gulp.task('update-sass', function() {
+ gulp.src(srcCodepoints)
+ .pipe(changed(fontsPath, {hasChanged: changed.compareSha1Digest}))
+ .pipe(generateSassCodepoints(sassFile))
+ .pipe(gulp.dest('.'));
+});
+
+function generateDataCodepoints(filepath) {
+ return through2.obj(function(codepointsFile, encoding, callback) {
+ var countIcons = 0,
+ newIcons = 0;
+
+ function codepoints2obj(codepoints) {
+ return _(codepoints)
+ .split('\n')
+ .reject(_.isEmpty)
+ .reduce(function(obj, line) {
+ let codepoint = line.split(' ');
+ obj[codepoint[0]] = codepoint[1];
+ return obj;
+ }, {});
+ }
+
+ function scanCategories(dir, codes) {
+ var categories = {};
+ fs.readdirSync(dir)
+ .filter(function (file) {
+ return fs.statSync(path.join(dir, file)).isDirectory()
+ && fs.existsSync(path.join(dir, file, "svg/production"));
+ })
+ .forEach(function (category) {
+ categories[category] = {};
+ let catPath = path.join(dir, category, "svg/production");
+ fs.readdirSync(catPath)
+ .filter(function(file) {
+ return file.match(/^ic_(.+?)_\d+px\.svg$/);
+ })
+ .forEach(function(file) {
+ let matches;
+ if (matches = /^ic_(.+?)_\d+px\.svg$/.exec(file)) {
+ let icon = matches[1];
+ if (codes[icon]) {
+ if (!categories[category][icon]) {
+ categories[category][icon] = codes[icon];
+ countIcons ++;
+ }
+ }
+ }
+ });
+ });
+ return categories;
+ }
+
+ function calculateNewIcons(categories, codes, old) {
+ var cats = categories;
+ Object.keys(categories).forEach(function(name) {
+ let category = categories[name];
+ Object.keys(category).forEach(function(icon) {
+ let code = category[icon];
+ cats[name][icon] = [code, !old[icon]];
+ if (!old[icon]) {
+ newIcons ++;
+ }
+ });
+ });
+ return cats;
+ }
+
+ var codes = codepoints2obj(codepointsFile.contents);
+ var categories = scanCategories(modulePath, codes);
+ categories = calculateNewIcons(categories, codes,
+ codepoints2obj(fs.readFileSync(dstCodepoints).toString()));
+
+ gutil.log('Was found', gutil.colors.red(newIcons), 'new icons');
+ gutil.log('Total found', gutil.colors.red(countIcons), 'icons.');
+
+ callback(null, new File({
+ path: filepath,
+ contents: new Buffer(
+ 'window.data = ' + JSON.stringify(categories) + ';', 'utf8')
+ }));
+ });
+}
+
+gulp.task('update-demo-data', function() {
+ gulp.src(srcCodepoints)
+ .pipe(changed(fontsPath, {hasChanged: changed.compareSha1Digest}))
+ .pipe(generateDataCodepoints(demoDataFile))
+ .pipe(gulp.dest('.'));
+});
+
+gulp.task('update-codepoints', function() {
+ gulp.src(srcCodepoints)
+ .pipe(gulp.dest(fontsPath));
+})
+
+gulp.task('default', ['update-sass', 'update-demo-data']);
diff --git a/vendor/mervick/material-design-icons/LICENSE b/vendor/mervick/material-design-icons/LICENSE
new file mode 100644
index 000000000..b110c636d
--- /dev/null
+++ b/vendor/mervick/material-design-icons/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Andrey Izman <[email protected]>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/vendor/mervick/material-design-icons/README.md b/vendor/mervick/material-design-icons/README.md
new file mode 100644
index 000000000..7db6ed662
--- /dev/null
+++ b/vendor/mervick/material-design-icons/README.md
@@ -0,0 +1,91 @@
+# Material Design Icons
+[mervick.github.io/material-design-icons](http://mervick.github.io/material-design-icons/)
+
+Material design icons are the official [icon set](http://www.google.com/design/spec/style/icons.html#icons-system-icons)
+from Google that are designed under the [material design guidelines](http://www.google.com/design/spec).
+
+In the official package the icons uses a typographic feature called [ligatures](http://alistapart.com/article/the-era-of-symbol-fonts),
+which allows rendering of an icon glyph simply by using its textual name.
+
+In this repository also implemented the ability to use the icons in the bootstrap-style,
+like in `glyphicon`, `font-awesome` or `ionicons`.
+
+## Installation
+
+You may install this package using Component, Composer, Bower or npm:
+- Component: `component install mervick/material-design-icons`
+- Composer: `composer require mervick/material-design-icons`
+- Bower: `bower install bootstrap-material-design-icons`
+- npm: `npm install bootstrap-material-design-icons`
+
+## Usage
+
+Add to your html page in the `head` area
+```html
+<link rel="stylesheet" href="css/material-icons.css">
+```
+
+#### Where are two ways to use:
+
+- Ligature, this one is awesome but have some troubles
+```html
+<i class="material-icons">accessibility</i>
+<i class="material-icons">3d_rotation</i>
+<i class="material-icons">airline_seat_legroom_reduced</i>
+```
+
+- Bootstrap-style,
+```html
+<i class="mdi mdi-accessibility"></i>
+<i class="mdi mdi-3d-rotation"></i>
+<i class="mdi mdi-airline-seat-legroom-reduced"></i>
+```
+
+Using bootstrap-style, you can also use additional features such as in Font Awesome:
+```html
+<!-- Inverse -->
+<i class="mdi mdi-attachment mdi-inverse"></i>
+
+<!-- Animated -->
+<i class="mdi mdi-attachment mdi-spin"></i>
+<i class="mdi mdi-attachment mdi-pulse"></i>
+
+<!-- Fixed width -->
+<i class="mdi mdi-attachment mdi-fw"></i>
+
+<!-- Bordered -->
+<i class="mdi mdi-attachment mdi-border"></i>
+
+<!-- Pulled -->
+<i class="mdi mdi-attachment pull-left"></i>
+<i class="mdi mdi-attachment pull-right"></i>
+
+<!-- Sizes -->
+<i class="mdi mdi-attachment mdi-lg"></i>
+<i class="mdi mdi-attachment mdi-2x"></i>
+<i class="mdi mdi-attachment mdi-3x"></i>
+<i class="mdi mdi-attachment mdi-4x"></i>
+<i class="mdi mdi-attachment mdi-5x"></i>
+
+<!-- Rotations -->
+<i class="mdi mdi-attachment mdi-rotate-90"></i>
+<i class="mdi mdi-attachment mdi-rotate-180"></i>
+<i class="mdi mdi-attachment mdi-rotate-270"></i>
+
+<!-- Flips -->
+<i class="mdi mdi-attachment mdi-flip-horizontal"></i>
+<i class="mdi mdi-attachment mdi-flip-vertical"></i>
+
+<!-- In lists -->
+<ul class="mdi-ul">
+ <li><i class="mdi-li mdi mdi-keyboard-arrow-right"></i>Lorem ipsum dolor ...</li>
+</ul>
+```
+
+
+##License
+
+- Google Material Design Icons fonts is licensed under the CC-BY-4.0:
+ - https://github.com/google/material-design-icons/blob/master/LICENSE
+- Bootstrap Material Icons CSS and Sass files are licensed under the MIT License:
+ - http://opensource.org/licenses/mit-license.html
diff --git a/vendor/mervick/material-design-icons/bower.json b/vendor/mervick/material-design-icons/bower.json
new file mode 100644
index 000000000..84e228fe7
--- /dev/null
+++ b/vendor/mervick/material-design-icons/bower.json
@@ -0,0 +1,33 @@
+{
+ "name": "bootstrap-material-design-icons",
+ "version": "2.2.0",
+ "authors": [
+ {
+ "name": "Andrey Izman",
+ "email": "[email protected]"
+ }
+ ],
+ "description": "Google Material Design Icons For Using With Bootstrap",
+ "keywords": [
+ "icons",
+ "material",
+ "material-design",
+ "google",
+ "icons-web-font",
+ "web-font",
+ "bootstrap"
+ ],
+ "license": ["MIT", "CC-BY-4.0"],
+ "main": [
+ "./css/material-icons.*",
+ "./fonts/MaterialIcons-Regular.*"
+ ],
+ "ignore": [
+ ".gitignore",
+ "*.json",
+ "*.md"
+ ],
+ "dependencies": {},
+ "devDependencies": {},
+ "homepage": "http://github.com/mervick/material-design-icons"
+} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/component.json b/vendor/mervick/material-design-icons/component.json
new file mode 100644
index 000000000..6c3d840c2
--- /dev/null
+++ b/vendor/mervick/material-design-icons/component.json
@@ -0,0 +1,37 @@
+{
+ "name": "material-design-icons",
+ "version": "2.2.0",
+ "repo": "mervick/material-design-icons",
+ "description": "Google Material Design Icons For Using With Bootstrap",
+ "authors": [
+ {
+ "name": "Andrey Izman",
+ "email": "[email protected]"
+ }
+ ],
+ "keywords": [
+ "icons",
+ "material",
+ "material-design",
+ "google",
+ "icons-web-font",
+ "web-font",
+ "bootstrap"
+ ],
+ "dependencies": {},
+ "development": {},
+ "license": "MIT, CC-BY-4.0",
+ "homepage": "http://github.com/mervick/material-design-icons",
+ "support": {
+ "source": "http://github.com/mervick/material-design-icons"
+ },
+ "styles": [
+ "css/material-icons.css"
+ ],
+ "fonts": [
+ "fonts/MaterialIcons-Regular.eot",
+ "fonts/MaterialIcons-Regular.ttf",
+ "fonts/MaterialIcons-Regular.woff",
+ "fonts/MaterialIcons-Regular.woff2"
+ ]
+} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/composer.json b/vendor/mervick/material-design-icons/composer.json
new file mode 100644
index 000000000..0cf444534
--- /dev/null
+++ b/vendor/mervick/material-design-icons/composer.json
@@ -0,0 +1,25 @@
+{
+ "name": "mervick/material-design-icons",
+ "version": "2.2.0",
+ "description": "Google Material Design Icons For Using With Bootstrap",
+ "authors": [
+ {
+ "name": "Andrey Izman",
+ "email": "[email protected]"
+ }
+ ],
+ "keywords": [
+ "icons",
+ "material",
+ "material-design",
+ "google",
+ "icons-web-font",
+ "web-font",
+ "bootstrap"
+ ],
+ "homepage": "http://github.com/mervick/material-design-icons",
+ "license": ["MIT", "CC-BY-4.0"],
+ "support": {
+ "source": "http://github.com/mervick/material-design-icons"
+ }
+}
diff --git a/vendor/mervick/material-design-icons/css/material-icons.css b/vendor/mervick/material-design-icons/css/material-icons.css
new file mode 100644
index 000000000..19dc74aae
--- /dev/null
+++ b/vendor/mervick/material-design-icons/css/material-icons.css
@@ -0,0 +1,2963 @@
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+ font-family: "Material Design Icons";
+ font-style: normal;
+ font-weight: 400;
+ src: url("../fonts/MaterialIcons-Regular.eot?v=2.2.1");
+ src: url("../fonts/MaterialIcons-Regular.eot?v=2.2.1#iefix") format("embedded-opentype"), url("../fonts/MaterialIcons-Regular.woff2?v=2.2.1") format("woff2"), url("../fonts/MaterialIcons-Regular.woff?v=2.2.1") format("woff"), url("../fonts/MaterialIcons-Regular.ttf?v=2.2.1") format("truetype"), url("../fonts/MaterialIcons-Regular.svg?v=2.2.1#materialiconsregular") format("svg"); }
+.mdi, .material-icons {
+ font: normal normal normal 14px/1 "Material Design Icons";
+ font-size: inherit;
+ display: inline-block;
+ text-transform: none;
+ letter-spacing: normal;
+ line-height: 1;
+ position: relative;
+ word-wrap: normal;
+ top: 1px;
+ /* Support for all WebKit browsers. */
+ -webkit-font-smoothing: antialiased;
+ /* Support for Firefox. */
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0); }
+
+.material-icons {
+ width: 1em;
+ height: 1em;
+ /* Support for Safari and Chrome. */
+ text-rendering: optimizeLegibility;
+ /* Support for IE. */
+ font-feature-settings: 'liga'; }
+
+/* makes the font 33% larger relative to the icon container */
+.mdi-lg, .mdi-size-lg {
+ font-size: 1.33333em;
+ line-height: 0.75em;
+ vertical-align: -15%; }
+
+.mdi-2x, .mdi-size-2x {
+ font-size: 2em; }
+
+.mdi-3x, .mdi-size-3x {
+ font-size: 3em; }
+
+.mdi-4x, .mdi-size-4x {
+ font-size: 4em; }
+
+.mdi-5x, .mdi-size-5x {
+ font-size: 5em; }
+
+.mdi-fw {
+ width: 1.28571em;
+ text-align: center; }
+
+.mdi-ul {
+ padding-left: 0;
+ margin-left: 2.14286em;
+ list-style-type: none; }
+ .mdi-ul > li {
+ position: relative; }
+
+.mdi-li {
+ position: absolute;
+ left: -2.14286em;
+ width: 2.14286em;
+ top: 0.14286em;
+ text-align: center; }
+ .mdi-li.mdi-lg {
+ left: -1.85714em; }
+
+.mdi-border {
+ padding: .2em .25em .15em;
+ border: solid 0.08em #eee;
+ border-radius: .1em; }
+
+.pull-right {
+ float: right; }
+
+.pull-left {
+ float: left; }
+
+.mdi.pull-left {
+ margin-right: .3em; }
+.mdi.pull-right {
+ margin-left: .3em; }
+
+.mdi-spin {
+ -webkit-animation: md-spin 2s infinite linear;
+ animation: md-spin 2s infinite linear; }
+
+.mdi-pulse {
+ -webkit-animation: md-spin 1s infinite steps(8);
+ animation: md-spin 1s infinite steps(8); }
+
+@-webkit-keyframes md-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg); } }
+@keyframes md-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg); } }
+.mdi-rotate-90 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.mdi-rotate-180 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.mdi-rotate-270 {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.mdi-flip-horizontal {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
+ -webkit-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ transform: scale(-1, 1); }
+
+.mdi-flip-vertical {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ transform: scale(1, -1); }
+
+:root .mdi-rotate-90,
+:root .mdi-rotate-180,
+:root .mdi-rotate-270,
+:root .mdi-flip-horizontal,
+:root .mdi-flip-vertical {
+ filter: none; }
+
+.mdi-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle; }
+
+.mdi-stack-1x, .mdi-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center; }
+
+.mdi-stack-1x {
+ line-height: inherit; }
+
+.mdi-stack-2x {
+ font-size: 2em; }
+
+.mdi-inverse {
+ color: #fff; }
+
+.mdi-3d-rotation:before {
+ content: "\e84d"; }
+
+.mdi-ac-unit:before {
+ content: "\eb3b"; }
+
+.mdi-access-alarm:before {
+ content: "\e190"; }
+
+.mdi-access-alarms:before {
+ content: "\e191"; }
+
+.mdi-access-time:before {
+ content: "\e192"; }
+
+.mdi-accessibility:before {
+ content: "\e84e"; }
+
+.mdi-accessible:before {
+ content: "\e914"; }
+
+.mdi-account-balance:before {
+ content: "\e84f"; }
+
+.mdi-account-balance-wallet:before {
+ content: "\e850"; }
+
+.mdi-account-box:before {
+ content: "\e851"; }
+
+.mdi-account-circle:before {
+ content: "\e853"; }
+
+.mdi-adb:before {
+ content: "\e60e"; }
+
+.mdi-add:before {
+ content: "\e145"; }
+
+.mdi-add-a-photo:before {
+ content: "\e439"; }
+
+.mdi-add-alarm:before {
+ content: "\e193"; }
+
+.mdi-add-alert:before {
+ content: "\e003"; }
+
+.mdi-add-box:before {
+ content: "\e146"; }
+
+.mdi-add-circle:before {
+ content: "\e147"; }
+
+.mdi-add-circle-outline:before {
+ content: "\e148"; }
+
+.mdi-add-location:before {
+ content: "\e567"; }
+
+.mdi-add-shopping-cart:before {
+ content: "\e854"; }
+
+.mdi-add-to-photos:before {
+ content: "\e39d"; }
+
+.mdi-add-to-queue:before {
+ content: "\e05c"; }
+
+.mdi-adjust:before {
+ content: "\e39e"; }
+
+.mdi-airline-seat-flat:before {
+ content: "\e630"; }
+
+.mdi-airline-seat-flat-angled:before {
+ content: "\e631"; }
+
+.mdi-airline-seat-individual-suite:before {
+ content: "\e632"; }
+
+.mdi-airline-seat-legroom-extra:before {
+ content: "\e633"; }
+
+.mdi-airline-seat-legroom-normal:before {
+ content: "\e634"; }
+
+.mdi-airline-seat-legroom-reduced:before {
+ content: "\e635"; }
+
+.mdi-airline-seat-recline-extra:before {
+ content: "\e636"; }
+
+.mdi-airline-seat-recline-normal:before {
+ content: "\e637"; }
+
+.mdi-airplanemode-active:before {
+ content: "\e195"; }
+
+.mdi-airplanemode-inactive:before {
+ content: "\e194"; }
+
+.mdi-airplay:before {
+ content: "\e055"; }
+
+.mdi-airport-shuttle:before {
+ content: "\eb3c"; }
+
+.mdi-alarm:before {
+ content: "\e855"; }
+
+.mdi-alarm-add:before {
+ content: "\e856"; }
+
+.mdi-alarm-off:before {
+ content: "\e857"; }
+
+.mdi-alarm-on:before {
+ content: "\e858"; }
+
+.mdi-album:before {
+ content: "\e019"; }
+
+.mdi-all-inclusive:before {
+ content: "\eb3d"; }
+
+.mdi-all-out:before {
+ content: "\e90b"; }
+
+.mdi-android:before {
+ content: "\e859"; }
+
+.mdi-announcement:before {
+ content: "\e85a"; }
+
+.mdi-apps:before {
+ content: "\e5c3"; }
+
+.mdi-archive:before {
+ content: "\e149"; }
+
+.mdi-arrow-back:before {
+ content: "\e5c4"; }
+
+.mdi-arrow-downward:before {
+ content: "\e5db"; }
+
+.mdi-arrow-drop-down:before {
+ content: "\e5c5"; }
+
+.mdi-arrow-drop-down-circle:before {
+ content: "\e5c6"; }
+
+.mdi-arrow-drop-up:before {
+ content: "\e5c7"; }
+
+.mdi-arrow-forward:before {
+ content: "\e5c8"; }
+
+.mdi-arrow-upward:before {
+ content: "\e5d8"; }
+
+.mdi-art-track:before {
+ content: "\e060"; }
+
+.mdi-aspect-ratio:before {
+ content: "\e85b"; }
+
+.mdi-assessment:before {
+ content: "\e85c"; }
+
+.mdi-assignment:before {
+ content: "\e85d"; }
+
+.mdi-assignment-ind:before {
+ content: "\e85e"; }
+
+.mdi-assignment-late:before {
+ content: "\e85f"; }
+
+.mdi-assignment-return:before {
+ content: "\e860"; }
+
+.mdi-assignment-returned:before {
+ content: "\e861"; }
+
+.mdi-assignment-turned-in:before {
+ content: "\e862"; }
+
+.mdi-assistant:before {
+ content: "\e39f"; }
+
+.mdi-assistant-photo:before {
+ content: "\e3a0"; }
+
+.mdi-attach-file:before {
+ content: "\e226"; }
+
+.mdi-attach-money:before {
+ content: "\e227"; }
+
+.mdi-attachment:before {
+ content: "\e2bc"; }
+
+.mdi-audiotrack:before {
+ content: "\e3a1"; }
+
+.mdi-autorenew:before {
+ content: "\e863"; }
+
+.mdi-av-timer:before {
+ content: "\e01b"; }
+
+.mdi-backspace:before {
+ content: "\e14a"; }
+
+.mdi-backup:before {
+ content: "\e864"; }
+
+.mdi-battery-alert:before {
+ content: "\e19c"; }
+
+.mdi-battery-charging-full:before {
+ content: "\e1a3"; }
+
+.mdi-battery-full:before {
+ content: "\e1a4"; }
+
+.mdi-battery-std:before {
+ content: "\e1a5"; }
+
+.mdi-battery-unknown:before {
+ content: "\e1a6"; }
+
+.mdi-beach-access:before {
+ content: "\eb3e"; }
+
+.mdi-beenhere:before {
+ content: "\e52d"; }
+
+.mdi-block:before {
+ content: "\e14b"; }
+
+.mdi-bluetooth:before {
+ content: "\e1a7"; }
+
+.mdi-bluetooth-audio:before {
+ content: "\e60f"; }
+
+.mdi-bluetooth-connected:before {
+ content: "\e1a8"; }
+
+.mdi-bluetooth-disabled:before {
+ content: "\e1a9"; }
+
+.mdi-bluetooth-searching:before {
+ content: "\e1aa"; }
+
+.mdi-blur-circular:before {
+ content: "\e3a2"; }
+
+.mdi-blur-linear:before {
+ content: "\e3a3"; }
+
+.mdi-blur-off:before {
+ content: "\e3a4"; }
+
+.mdi-blur-on:before {
+ content: "\e3a5"; }
+
+.mdi-book:before {
+ content: "\e865"; }
+
+.mdi-bookmark:before {
+ content: "\e866"; }
+
+.mdi-bookmark-border:before {
+ content: "\e867"; }
+
+.mdi-border-all:before {
+ content: "\e228"; }
+
+.mdi-border-bottom:before {
+ content: "\e229"; }
+
+.mdi-border-clear:before {
+ content: "\e22a"; }
+
+.mdi-border-color:before {
+ content: "\e22b"; }
+
+.mdi-border-horizontal:before {
+ content: "\e22c"; }
+
+.mdi-border-inner:before {
+ content: "\e22d"; }
+
+.mdi-border-left:before {
+ content: "\e22e"; }
+
+.mdi-border-outer:before {
+ content: "\e22f"; }
+
+.mdi-border-right:before {
+ content: "\e230"; }
+
+.mdi-border-style:before {
+ content: "\e231"; }
+
+.mdi-border-top:before {
+ content: "\e232"; }
+
+.mdi-border-vertical:before {
+ content: "\e233"; }
+
+.mdi-branding-watermark:before {
+ content: "\e06b"; }
+
+.mdi-brightness-1:before {
+ content: "\e3a6"; }
+
+.mdi-brightness-2:before {
+ content: "\e3a7"; }
+
+.mdi-brightness-3:before {
+ content: "\e3a8"; }
+
+.mdi-brightness-4:before {
+ content: "\e3a9"; }
+
+.mdi-brightness-5:before {
+ content: "\e3aa"; }
+
+.mdi-brightness-6:before {
+ content: "\e3ab"; }
+
+.mdi-brightness-7:before {
+ content: "\e3ac"; }
+
+.mdi-brightness-auto:before {
+ content: "\e1ab"; }
+
+.mdi-brightness-high:before {
+ content: "\e1ac"; }
+
+.mdi-brightness-low:before {
+ content: "\e1ad"; }
+
+.mdi-brightness-medium:before {
+ content: "\e1ae"; }
+
+.mdi-broken-image:before {
+ content: "\e3ad"; }
+
+.mdi-brush:before {
+ content: "\e3ae"; }
+
+.mdi-bubble-chart:before {
+ content: "\e6dd"; }
+
+.mdi-bug-report:before {
+ content: "\e868"; }
+
+.mdi-build:before {
+ content: "\e869"; }
+
+.mdi-burst-mode:before {
+ content: "\e43c"; }
+
+.mdi-business:before {
+ content: "\e0af"; }
+
+.mdi-business-center:before {
+ content: "\eb3f"; }
+
+.mdi-cached:before {
+ content: "\e86a"; }
+
+.mdi-cake:before {
+ content: "\e7e9"; }
+
+.mdi-call:before {
+ content: "\e0b0"; }
+
+.mdi-call-end:before {
+ content: "\e0b1"; }
+
+.mdi-call-made:before {
+ content: "\e0b2"; }
+
+.mdi-call-merge:before {
+ content: "\e0b3"; }
+
+.mdi-call-missed:before {
+ content: "\e0b4"; }
+
+.mdi-call-missed-outgoing:before {
+ content: "\e0e4"; }
+
+.mdi-call-received:before {
+ content: "\e0b5"; }
+
+.mdi-call-split:before {
+ content: "\e0b6"; }
+
+.mdi-call-to-action:before {
+ content: "\e06c"; }
+
+.mdi-camera:before {
+ content: "\e3af"; }
+
+.mdi-camera-alt:before {
+ content: "\e3b0"; }
+
+.mdi-camera-enhance:before {
+ content: "\e8fc"; }
+
+.mdi-camera-front:before {
+ content: "\e3b1"; }
+
+.mdi-camera-rear:before {
+ content: "\e3b2"; }
+
+.mdi-camera-roll:before {
+ content: "\e3b3"; }
+
+.mdi-cancel:before {
+ content: "\e5c9"; }
+
+.mdi-card-giftcard:before {
+ content: "\e8f6"; }
+
+.mdi-card-membership:before {
+ content: "\e8f7"; }
+
+.mdi-card-travel:before {
+ content: "\e8f8"; }
+
+.mdi-casino:before {
+ content: "\eb40"; }
+
+.mdi-cast:before {
+ content: "\e307"; }
+
+.mdi-cast-connected:before {
+ content: "\e308"; }
+
+.mdi-center-focus-strong:before {
+ content: "\e3b4"; }
+
+.mdi-center-focus-weak:before {
+ content: "\e3b5"; }
+
+.mdi-change-history:before {
+ content: "\e86b"; }
+
+.mdi-chat:before {
+ content: "\e0b7"; }
+
+.mdi-chat-bubble:before {
+ content: "\e0ca"; }
+
+.mdi-chat-bubble-outline:before {
+ content: "\e0cb"; }
+
+.mdi-check:before {
+ content: "\e5ca"; }
+
+.mdi-check-box:before {
+ content: "\e834"; }
+
+.mdi-check-box-outline-blank:before {
+ content: "\e835"; }
+
+.mdi-check-circle:before {
+ content: "\e86c"; }
+
+.mdi-chevron-left:before {
+ content: "\e5cb"; }
+
+.mdi-chevron-right:before {
+ content: "\e5cc"; }
+
+.mdi-child-care:before {
+ content: "\eb41"; }
+
+.mdi-child-friendly:before {
+ content: "\eb42"; }
+
+.mdi-chrome-reader-mode:before {
+ content: "\e86d"; }
+
+.mdi-class:before {
+ content: "\e86e"; }
+
+.mdi-clear:before {
+ content: "\e14c"; }
+
+.mdi-clear-all:before {
+ content: "\e0b8"; }
+
+.mdi-close:before {
+ content: "\e5cd"; }
+
+.mdi-closed-caption:before {
+ content: "\e01c"; }
+
+.mdi-cloud:before {
+ content: "\e2bd"; }
+
+.mdi-cloud-circle:before {
+ content: "\e2be"; }
+
+.mdi-cloud-done:before {
+ content: "\e2bf"; }
+
+.mdi-cloud-download:before {
+ content: "\e2c0"; }
+
+.mdi-cloud-off:before {
+ content: "\e2c1"; }
+
+.mdi-cloud-queue:before {
+ content: "\e2c2"; }
+
+.mdi-cloud-upload:before {
+ content: "\e2c3"; }
+
+.mdi-code:before {
+ content: "\e86f"; }
+
+.mdi-collections:before {
+ content: "\e3b6"; }
+
+.mdi-collections-bookmark:before {
+ content: "\e431"; }
+
+.mdi-color-lens:before {
+ content: "\e3b7"; }
+
+.mdi-colorize:before {
+ content: "\e3b8"; }
+
+.mdi-comment:before {
+ content: "\e0b9"; }
+
+.mdi-compare:before {
+ content: "\e3b9"; }
+
+.mdi-compare-arrows:before {
+ content: "\e915"; }
+
+.mdi-computer:before {
+ content: "\e30a"; }
+
+.mdi-confirmation-number:before {
+ content: "\e638"; }
+
+.mdi-contact-mail:before {
+ content: "\e0d0"; }
+
+.mdi-contact-phone:before {
+ content: "\e0cf"; }
+
+.mdi-contacts:before {
+ content: "\e0ba"; }
+
+.mdi-content-copy:before {
+ content: "\e14d"; }
+
+.mdi-content-cut:before {
+ content: "\e14e"; }
+
+.mdi-content-paste:before {
+ content: "\e14f"; }
+
+.mdi-control-point:before {
+ content: "\e3ba"; }
+
+.mdi-control-point-duplicate:before {
+ content: "\e3bb"; }
+
+.mdi-copyright:before {
+ content: "\e90c"; }
+
+.mdi-create:before {
+ content: "\e150"; }
+
+.mdi-create-new-folder:before {
+ content: "\e2cc"; }
+
+.mdi-credit-card:before {
+ content: "\e870"; }
+
+.mdi-crop:before {
+ content: "\e3be"; }
+
+.mdi-crop-16-9:before {
+ content: "\e3bc"; }
+
+.mdi-crop-3-2:before {
+ content: "\e3bd"; }
+
+.mdi-crop-5-4:before {
+ content: "\e3bf"; }
+
+.mdi-crop-7-5:before {
+ content: "\e3c0"; }
+
+.mdi-crop-din:before {
+ content: "\e3c1"; }
+
+.mdi-crop-free:before {
+ content: "\e3c2"; }
+
+.mdi-crop-landscape:before {
+ content: "\e3c3"; }
+
+.mdi-crop-original:before {
+ content: "\e3c4"; }
+
+.mdi-crop-portrait:before {
+ content: "\e3c5"; }
+
+.mdi-crop-rotate:before {
+ content: "\e437"; }
+
+.mdi-crop-square:before {
+ content: "\e3c6"; }
+
+.mdi-dashboard:before {
+ content: "\e871"; }
+
+.mdi-data-usage:before {
+ content: "\e1af"; }
+
+.mdi-date-range:before {
+ content: "\e916"; }
+
+.mdi-dehaze:before {
+ content: "\e3c7"; }
+
+.mdi-delete:before {
+ content: "\e872"; }
+
+.mdi-delete-forever:before {
+ content: "\e92b"; }
+
+.mdi-delete-sweep:before {
+ content: "\e16c"; }
+
+.mdi-description:before {
+ content: "\e873"; }
+
+.mdi-desktop-mac:before {
+ content: "\e30b"; }
+
+.mdi-desktop-windows:before {
+ content: "\e30c"; }
+
+.mdi-details:before {
+ content: "\e3c8"; }
+
+.mdi-developer-board:before {
+ content: "\e30d"; }
+
+.mdi-developer-mode:before {
+ content: "\e1b0"; }
+
+.mdi-device-hub:before {
+ content: "\e335"; }
+
+.mdi-devices:before {
+ content: "\e1b1"; }
+
+.mdi-devices-other:before {
+ content: "\e337"; }
+
+.mdi-dialer-sip:before {
+ content: "\e0bb"; }
+
+.mdi-dialpad:before {
+ content: "\e0bc"; }
+
+.mdi-directions:before {
+ content: "\e52e"; }
+
+.mdi-directions-bike:before {
+ content: "\e52f"; }
+
+.mdi-directions-boat:before {
+ content: "\e532"; }
+
+.mdi-directions-bus:before {
+ content: "\e530"; }
+
+.mdi-directions-car:before {
+ content: "\e531"; }
+
+.mdi-directions-railway:before {
+ content: "\e534"; }
+
+.mdi-directions-run:before {
+ content: "\e566"; }
+
+.mdi-directions-subway:before {
+ content: "\e533"; }
+
+.mdi-directions-transit:before {
+ content: "\e535"; }
+
+.mdi-directions-walk:before {
+ content: "\e536"; }
+
+.mdi-disc-full:before {
+ content: "\e610"; }
+
+.mdi-dns:before {
+ content: "\e875"; }
+
+.mdi-do-not-disturb:before {
+ content: "\e612"; }
+
+.mdi-do-not-disturb-alt:before {
+ content: "\e611"; }
+
+.mdi-do-not-disturb-off:before {
+ content: "\e643"; }
+
+.mdi-do-not-disturb-on:before {
+ content: "\e644"; }
+
+.mdi-dock:before {
+ content: "\e30e"; }
+
+.mdi-domain:before {
+ content: "\e7ee"; }
+
+.mdi-done:before {
+ content: "\e876"; }
+
+.mdi-done-all:before {
+ content: "\e877"; }
+
+.mdi-donut-large:before {
+ content: "\e917"; }
+
+.mdi-donut-small:before {
+ content: "\e918"; }
+
+.mdi-drafts:before {
+ content: "\e151"; }
+
+.mdi-drag-handle:before {
+ content: "\e25d"; }
+
+.mdi-drive-eta:before {
+ content: "\e613"; }
+
+.mdi-dvr:before {
+ content: "\e1b2"; }
+
+.mdi-edit:before {
+ content: "\e3c9"; }
+
+.mdi-edit-location:before {
+ content: "\e568"; }
+
+.mdi-eject:before {
+ content: "\e8fb"; }
+
+.mdi-email:before {
+ content: "\e0be"; }
+
+.mdi-enhanced-encryption:before {
+ content: "\e63f"; }
+
+.mdi-equalizer:before {
+ content: "\e01d"; }
+
+.mdi-error:before {
+ content: "\e000"; }
+
+.mdi-error-outline:before {
+ content: "\e001"; }
+
+.mdi-euro-symbol:before {
+ content: "\e926"; }
+
+.mdi-ev-station:before {
+ content: "\e56d"; }
+
+.mdi-event:before {
+ content: "\e878"; }
+
+.mdi-event-available:before {
+ content: "\e614"; }
+
+.mdi-event-busy:before {
+ content: "\e615"; }
+
+.mdi-event-note:before {
+ content: "\e616"; }
+
+.mdi-event-seat:before {
+ content: "\e903"; }
+
+.mdi-exit-to-app:before {
+ content: "\e879"; }
+
+.mdi-expand-less:before {
+ content: "\e5ce"; }
+
+.mdi-expand-more:before {
+ content: "\e5cf"; }
+
+.mdi-explicit:before {
+ content: "\e01e"; }
+
+.mdi-explore:before {
+ content: "\e87a"; }
+
+.mdi-exposure:before {
+ content: "\e3ca"; }
+
+.mdi-exposure-neg-1:before {
+ content: "\e3cb"; }
+
+.mdi-exposure-neg-2:before {
+ content: "\e3cc"; }
+
+.mdi-exposure-plus-1:before {
+ content: "\e3cd"; }
+
+.mdi-exposure-plus-2:before {
+ content: "\e3ce"; }
+
+.mdi-exposure-zero:before {
+ content: "\e3cf"; }
+
+.mdi-extension:before {
+ content: "\e87b"; }
+
+.mdi-face:before {
+ content: "\e87c"; }
+
+.mdi-fast-forward:before {
+ content: "\e01f"; }
+
+.mdi-fast-rewind:before {
+ content: "\e020"; }
+
+.mdi-favorite:before {
+ content: "\e87d"; }
+
+.mdi-favorite-border:before {
+ content: "\e87e"; }
+
+.mdi-featured-play-list:before {
+ content: "\e06d"; }
+
+.mdi-featured-video:before {
+ content: "\e06e"; }
+
+.mdi-feedback:before {
+ content: "\e87f"; }
+
+.mdi-fiber-dvr:before {
+ content: "\e05d"; }
+
+.mdi-fiber-manual-record:before {
+ content: "\e061"; }
+
+.mdi-fiber-new:before {
+ content: "\e05e"; }
+
+.mdi-fiber-pin:before {
+ content: "\e06a"; }
+
+.mdi-fiber-smart-record:before {
+ content: "\e062"; }
+
+.mdi-file-download:before {
+ content: "\e2c4"; }
+
+.mdi-file-upload:before {
+ content: "\e2c6"; }
+
+.mdi-filter:before {
+ content: "\e3d3"; }
+
+.mdi-filter-1:before {
+ content: "\e3d0"; }
+
+.mdi-filter-2:before {
+ content: "\e3d1"; }
+
+.mdi-filter-3:before {
+ content: "\e3d2"; }
+
+.mdi-filter-4:before {
+ content: "\e3d4"; }
+
+.mdi-filter-5:before {
+ content: "\e3d5"; }
+
+.mdi-filter-6:before {
+ content: "\e3d6"; }
+
+.mdi-filter-7:before {
+ content: "\e3d7"; }
+
+.mdi-filter-8:before {
+ content: "\e3d8"; }
+
+.mdi-filter-9:before {
+ content: "\e3d9"; }
+
+.mdi-filter-9-plus:before {
+ content: "\e3da"; }
+
+.mdi-filter-b-and-w:before {
+ content: "\e3db"; }
+
+.mdi-filter-center-focus:before {
+ content: "\e3dc"; }
+
+.mdi-filter-drama:before {
+ content: "\e3dd"; }
+
+.mdi-filter-frames:before {
+ content: "\e3de"; }
+
+.mdi-filter-hdr:before {
+ content: "\e3df"; }
+
+.mdi-filter-list:before {
+ content: "\e152"; }
+
+.mdi-filter-none:before {
+ content: "\e3e0"; }
+
+.mdi-filter-tilt-shift:before {
+ content: "\e3e2"; }
+
+.mdi-filter-vintage:before {
+ content: "\e3e3"; }
+
+.mdi-find-in-page:before {
+ content: "\e880"; }
+
+.mdi-find-replace:before {
+ content: "\e881"; }
+
+.mdi-fingerprint:before {
+ content: "\e90d"; }
+
+.mdi-first-page:before {
+ content: "\e5dc"; }
+
+.mdi-fitness-center:before {
+ content: "\eb43"; }
+
+.mdi-flag:before {
+ content: "\e153"; }
+
+.mdi-flare:before {
+ content: "\e3e4"; }
+
+.mdi-flash-auto:before {
+ content: "\e3e5"; }
+
+.mdi-flash-off:before {
+ content: "\e3e6"; }
+
+.mdi-flash-on:before {
+ content: "\e3e7"; }
+
+.mdi-flight:before {
+ content: "\e539"; }
+
+.mdi-flight-land:before {
+ content: "\e904"; }
+
+.mdi-flight-takeoff:before {
+ content: "\e905"; }
+
+.mdi-flip:before {
+ content: "\e3e8"; }
+
+.mdi-flip-to-back:before {
+ content: "\e882"; }
+
+.mdi-flip-to-front:before {
+ content: "\e883"; }
+
+.mdi-folder:before {
+ content: "\e2c7"; }
+
+.mdi-folder-open:before {
+ content: "\e2c8"; }
+
+.mdi-folder-shared:before {
+ content: "\e2c9"; }
+
+.mdi-folder-special:before {
+ content: "\e617"; }
+
+.mdi-font-download:before {
+ content: "\e167"; }
+
+.mdi-format-align-center:before {
+ content: "\e234"; }
+
+.mdi-format-align-justify:before {
+ content: "\e235"; }
+
+.mdi-format-align-left:before {
+ content: "\e236"; }
+
+.mdi-format-align-right:before {
+ content: "\e237"; }
+
+.mdi-format-bold:before {
+ content: "\e238"; }
+
+.mdi-format-clear:before {
+ content: "\e239"; }
+
+.mdi-format-color-fill:before {
+ content: "\e23a"; }
+
+.mdi-format-color-reset:before {
+ content: "\e23b"; }
+
+.mdi-format-color-text:before {
+ content: "\e23c"; }
+
+.mdi-format-indent-decrease:before {
+ content: "\e23d"; }
+
+.mdi-format-indent-increase:before {
+ content: "\e23e"; }
+
+.mdi-format-italic:before {
+ content: "\e23f"; }
+
+.mdi-format-line-spacing:before {
+ content: "\e240"; }
+
+.mdi-format-list-bulleted:before {
+ content: "\e241"; }
+
+.mdi-format-list-numbered:before {
+ content: "\e242"; }
+
+.mdi-format-paint:before {
+ content: "\e243"; }
+
+.mdi-format-quote:before {
+ content: "\e244"; }
+
+.mdi-format-shapes:before {
+ content: "\e25e"; }
+
+.mdi-format-size:before {
+ content: "\e245"; }
+
+.mdi-format-strikethrough:before {
+ content: "\e246"; }
+
+.mdi-format-textdirection-l-to-r:before {
+ content: "\e247"; }
+
+.mdi-format-textdirection-r-to-l:before {
+ content: "\e248"; }
+
+.mdi-format-underlined:before {
+ content: "\e249"; }
+
+.mdi-forum:before {
+ content: "\e0bf"; }
+
+.mdi-forward:before {
+ content: "\e154"; }
+
+.mdi-forward-10:before {
+ content: "\e056"; }
+
+.mdi-forward-30:before {
+ content: "\e057"; }
+
+.mdi-forward-5:before {
+ content: "\e058"; }
+
+.mdi-free-breakfast:before {
+ content: "\eb44"; }
+
+.mdi-fullscreen:before {
+ content: "\e5d0"; }
+
+.mdi-fullscreen-exit:before {
+ content: "\e5d1"; }
+
+.mdi-functions:before {
+ content: "\e24a"; }
+
+.mdi-g-translate:before {
+ content: "\e927"; }
+
+.mdi-gamepad:before {
+ content: "\e30f"; }
+
+.mdi-games:before {
+ content: "\e021"; }
+
+.mdi-gavel:before {
+ content: "\e90e"; }
+
+.mdi-gesture:before {
+ content: "\e155"; }
+
+.mdi-get-app:before {
+ content: "\e884"; }
+
+.mdi-gif:before {
+ content: "\e908"; }
+
+.mdi-golf-course:before {
+ content: "\eb45"; }
+
+.mdi-gps-fixed:before {
+ content: "\e1b3"; }
+
+.mdi-gps-not-fixed:before {
+ content: "\e1b4"; }
+
+.mdi-gps-off:before {
+ content: "\e1b5"; }
+
+.mdi-grade:before {
+ content: "\e885"; }
+
+.mdi-gradient:before {
+ content: "\e3e9"; }
+
+.mdi-grain:before {
+ content: "\e3ea"; }
+
+.mdi-graphic-eq:before {
+ content: "\e1b8"; }
+
+.mdi-grid-off:before {
+ content: "\e3eb"; }
+
+.mdi-grid-on:before {
+ content: "\e3ec"; }
+
+.mdi-group:before {
+ content: "\e7ef"; }
+
+.mdi-group-add:before {
+ content: "\e7f0"; }
+
+.mdi-group-work:before {
+ content: "\e886"; }
+
+.mdi-hd:before {
+ content: "\e052"; }
+
+.mdi-hdr-off:before {
+ content: "\e3ed"; }
+
+.mdi-hdr-on:before {
+ content: "\e3ee"; }
+
+.mdi-hdr-strong:before {
+ content: "\e3f1"; }
+
+.mdi-hdr-weak:before {
+ content: "\e3f2"; }
+
+.mdi-headset:before {
+ content: "\e310"; }
+
+.mdi-headset-mic:before {
+ content: "\e311"; }
+
+.mdi-healing:before {
+ content: "\e3f3"; }
+
+.mdi-hearing:before {
+ content: "\e023"; }
+
+.mdi-help:before {
+ content: "\e887"; }
+
+.mdi-help-outline:before {
+ content: "\e8fd"; }
+
+.mdi-high-quality:before {
+ content: "\e024"; }
+
+.mdi-highlight:before {
+ content: "\e25f"; }
+
+.mdi-highlight-off:before {
+ content: "\e888"; }
+
+.mdi-history:before {
+ content: "\e889"; }
+
+.mdi-home:before {
+ content: "\e88a"; }
+
+.mdi-hot-tub:before {
+ content: "\eb46"; }
+
+.mdi-hotel:before {
+ content: "\e53a"; }
+
+.mdi-hourglass-empty:before {
+ content: "\e88b"; }
+
+.mdi-hourglass-full:before {
+ content: "\e88c"; }
+
+.mdi-http:before {
+ content: "\e902"; }
+
+.mdi-https:before {
+ content: "\e88d"; }
+
+.mdi-image:before {
+ content: "\e3f4"; }
+
+.mdi-image-aspect-ratio:before {
+ content: "\e3f5"; }
+
+.mdi-import-contacts:before {
+ content: "\e0e0"; }
+
+.mdi-import-export:before {
+ content: "\e0c3"; }
+
+.mdi-important-devices:before {
+ content: "\e912"; }
+
+.mdi-inbox:before {
+ content: "\e156"; }
+
+.mdi-indeterminate-check-box:before {
+ content: "\e909"; }
+
+.mdi-info:before {
+ content: "\e88e"; }
+
+.mdi-info-outline:before {
+ content: "\e88f"; }
+
+.mdi-input:before {
+ content: "\e890"; }
+
+.mdi-insert-chart:before {
+ content: "\e24b"; }
+
+.mdi-insert-comment:before {
+ content: "\e24c"; }
+
+.mdi-insert-drive-file:before {
+ content: "\e24d"; }
+
+.mdi-insert-emoticon:before {
+ content: "\e24e"; }
+
+.mdi-insert-invitation:before {
+ content: "\e24f"; }
+
+.mdi-insert-link:before {
+ content: "\e250"; }
+
+.mdi-insert-photo:before {
+ content: "\e251"; }
+
+.mdi-invert-colors:before {
+ content: "\e891"; }
+
+.mdi-invert-colors-off:before {
+ content: "\e0c4"; }
+
+.mdi-iso:before {
+ content: "\e3f6"; }
+
+.mdi-keyboard:before {
+ content: "\e312"; }
+
+.mdi-keyboard-arrow-down:before {
+ content: "\e313"; }
+
+.mdi-keyboard-arrow-left:before {
+ content: "\e314"; }
+
+.mdi-keyboard-arrow-right:before {
+ content: "\e315"; }
+
+.mdi-keyboard-arrow-up:before {
+ content: "\e316"; }
+
+.mdi-keyboard-backspace:before {
+ content: "\e317"; }
+
+.mdi-keyboard-capslock:before {
+ content: "\e318"; }
+
+.mdi-keyboard-hide:before {
+ content: "\e31a"; }
+
+.mdi-keyboard-return:before {
+ content: "\e31b"; }
+
+.mdi-keyboard-tab:before {
+ content: "\e31c"; }
+
+.mdi-keyboard-voice:before {
+ content: "\e31d"; }
+
+.mdi-kitchen:before {
+ content: "\eb47"; }
+
+.mdi-label:before {
+ content: "\e892"; }
+
+.mdi-label-outline:before {
+ content: "\e893"; }
+
+.mdi-landscape:before {
+ content: "\e3f7"; }
+
+.mdi-language:before {
+ content: "\e894"; }
+
+.mdi-laptop:before {
+ content: "\e31e"; }
+
+.mdi-laptop-chromebook:before {
+ content: "\e31f"; }
+
+.mdi-laptop-mac:before {
+ content: "\e320"; }
+
+.mdi-laptop-windows:before {
+ content: "\e321"; }
+
+.mdi-last-page:before {
+ content: "\e5dd"; }
+
+.mdi-launch:before {
+ content: "\e895"; }
+
+.mdi-layers:before {
+ content: "\e53b"; }
+
+.mdi-layers-clear:before {
+ content: "\e53c"; }
+
+.mdi-leak-add:before {
+ content: "\e3f8"; }
+
+.mdi-leak-remove:before {
+ content: "\e3f9"; }
+
+.mdi-lens:before {
+ content: "\e3fa"; }
+
+.mdi-library-add:before {
+ content: "\e02e"; }
+
+.mdi-library-books:before {
+ content: "\e02f"; }
+
+.mdi-library-music:before {
+ content: "\e030"; }
+
+.mdi-lightbulb-outline:before {
+ content: "\e90f"; }
+
+.mdi-line-style:before {
+ content: "\e919"; }
+
+.mdi-line-weight:before {
+ content: "\e91a"; }
+
+.mdi-linear-scale:before {
+ content: "\e260"; }
+
+.mdi-link:before {
+ content: "\e157"; }
+
+.mdi-linked-camera:before {
+ content: "\e438"; }
+
+.mdi-list:before {
+ content: "\e896"; }
+
+.mdi-live-help:before {
+ content: "\e0c6"; }
+
+.mdi-live-tv:before {
+ content: "\e639"; }
+
+.mdi-local-activity:before {
+ content: "\e53f"; }
+
+.mdi-local-airport:before {
+ content: "\e53d"; }
+
+.mdi-local-atm:before {
+ content: "\e53e"; }
+
+.mdi-local-bar:before {
+ content: "\e540"; }
+
+.mdi-local-cafe:before {
+ content: "\e541"; }
+
+.mdi-local-car-wash:before {
+ content: "\e542"; }
+
+.mdi-local-convenience-store:before {
+ content: "\e543"; }
+
+.mdi-local-dining:before {
+ content: "\e556"; }
+
+.mdi-local-drink:before {
+ content: "\e544"; }
+
+.mdi-local-florist:before {
+ content: "\e545"; }
+
+.mdi-local-gas-station:before {
+ content: "\e546"; }
+
+.mdi-local-grocery-store:before {
+ content: "\e547"; }
+
+.mdi-local-hospital:before {
+ content: "\e548"; }
+
+.mdi-local-hotel:before {
+ content: "\e549"; }
+
+.mdi-local-laundry-service:before {
+ content: "\e54a"; }
+
+.mdi-local-library:before {
+ content: "\e54b"; }
+
+.mdi-local-mall:before {
+ content: "\e54c"; }
+
+.mdi-local-movies:before {
+ content: "\e54d"; }
+
+.mdi-local-offer:before {
+ content: "\e54e"; }
+
+.mdi-local-parking:before {
+ content: "\e54f"; }
+
+.mdi-local-pharmacy:before {
+ content: "\e550"; }
+
+.mdi-local-phone:before {
+ content: "\e551"; }
+
+.mdi-local-pizza:before {
+ content: "\e552"; }
+
+.mdi-local-play:before {
+ content: "\e553"; }
+
+.mdi-local-post-office:before {
+ content: "\e554"; }
+
+.mdi-local-printshop:before {
+ content: "\e555"; }
+
+.mdi-local-see:before {
+ content: "\e557"; }
+
+.mdi-local-shipping:before {
+ content: "\e558"; }
+
+.mdi-local-taxi:before {
+ content: "\e559"; }
+
+.mdi-location-city:before {
+ content: "\e7f1"; }
+
+.mdi-location-disabled:before {
+ content: "\e1b6"; }
+
+.mdi-location-off:before {
+ content: "\e0c7"; }
+
+.mdi-location-on:before {
+ content: "\e0c8"; }
+
+.mdi-location-searching:before {
+ content: "\e1b7"; }
+
+.mdi-lock:before {
+ content: "\e897"; }
+
+.mdi-lock-open:before {
+ content: "\e898"; }
+
+.mdi-lock-outline:before {
+ content: "\e899"; }
+
+.mdi-looks:before {
+ content: "\e3fc"; }
+
+.mdi-looks-3:before {
+ content: "\e3fb"; }
+
+.mdi-looks-4:before {
+ content: "\e3fd"; }
+
+.mdi-looks-5:before {
+ content: "\e3fe"; }
+
+.mdi-looks-6:before {
+ content: "\e3ff"; }
+
+.mdi-looks-one:before {
+ content: "\e400"; }
+
+.mdi-looks-two:before {
+ content: "\e401"; }
+
+.mdi-loop:before {
+ content: "\e028"; }
+
+.mdi-loupe:before {
+ content: "\e402"; }
+
+.mdi-low-priority:before {
+ content: "\e16d"; }
+
+.mdi-loyalty:before {
+ content: "\e89a"; }
+
+.mdi-mail:before {
+ content: "\e158"; }
+
+.mdi-mail-outline:before {
+ content: "\e0e1"; }
+
+.mdi-map:before {
+ content: "\e55b"; }
+
+.mdi-markunread:before {
+ content: "\e159"; }
+
+.mdi-markunread-mailbox:before {
+ content: "\e89b"; }
+
+.mdi-memory:before {
+ content: "\e322"; }
+
+.mdi-menu:before {
+ content: "\e5d2"; }
+
+.mdi-merge-type:before {
+ content: "\e252"; }
+
+.mdi-message:before {
+ content: "\e0c9"; }
+
+.mdi-mic:before {
+ content: "\e029"; }
+
+.mdi-mic-none:before {
+ content: "\e02a"; }
+
+.mdi-mic-off:before {
+ content: "\e02b"; }
+
+.mdi-mms:before {
+ content: "\e618"; }
+
+.mdi-mode-comment:before {
+ content: "\e253"; }
+
+.mdi-mode-edit:before {
+ content: "\e254"; }
+
+.mdi-monetization-on:before {
+ content: "\e263"; }
+
+.mdi-money-off:before {
+ content: "\e25c"; }
+
+.mdi-monochrome-photos:before {
+ content: "\e403"; }
+
+.mdi-mood:before {
+ content: "\e7f2"; }
+
+.mdi-mood-bad:before {
+ content: "\e7f3"; }
+
+.mdi-more:before {
+ content: "\e619"; }
+
+.mdi-more-horiz:before {
+ content: "\e5d3"; }
+
+.mdi-more-vert:before {
+ content: "\e5d4"; }
+
+.mdi-motorcycle:before {
+ content: "\e91b"; }
+
+.mdi-mouse:before {
+ content: "\e323"; }
+
+.mdi-move-to-inbox:before {
+ content: "\e168"; }
+
+.mdi-movie:before {
+ content: "\e02c"; }
+
+.mdi-movie-creation:before {
+ content: "\e404"; }
+
+.mdi-movie-filter:before {
+ content: "\e43a"; }
+
+.mdi-multiline-chart:before {
+ content: "\e6df"; }
+
+.mdi-music-note:before {
+ content: "\e405"; }
+
+.mdi-music-video:before {
+ content: "\e063"; }
+
+.mdi-my-location:before {
+ content: "\e55c"; }
+
+.mdi-nature:before {
+ content: "\e406"; }
+
+.mdi-nature-people:before {
+ content: "\e407"; }
+
+.mdi-navigate-before:before {
+ content: "\e408"; }
+
+.mdi-navigate-next:before {
+ content: "\e409"; }
+
+.mdi-navigation:before {
+ content: "\e55d"; }
+
+.mdi-near-me:before {
+ content: "\e569"; }
+
+.mdi-network-cell:before {
+ content: "\e1b9"; }
+
+.mdi-network-check:before {
+ content: "\e640"; }
+
+.mdi-network-locked:before {
+ content: "\e61a"; }
+
+.mdi-network-wifi:before {
+ content: "\e1ba"; }
+
+.mdi-new-releases:before {
+ content: "\e031"; }
+
+.mdi-next-week:before {
+ content: "\e16a"; }
+
+.mdi-nfc:before {
+ content: "\e1bb"; }
+
+.mdi-no-encryption:before {
+ content: "\e641"; }
+
+.mdi-no-sim:before {
+ content: "\e0cc"; }
+
+.mdi-not-interested:before {
+ content: "\e033"; }
+
+.mdi-note:before {
+ content: "\e06f"; }
+
+.mdi-note-add:before {
+ content: "\e89c"; }
+
+.mdi-notifications:before {
+ content: "\e7f4"; }
+
+.mdi-notifications-active:before {
+ content: "\e7f7"; }
+
+.mdi-notifications-none:before {
+ content: "\e7f5"; }
+
+.mdi-notifications-off:before {
+ content: "\e7f6"; }
+
+.mdi-notifications-paused:before {
+ content: "\e7f8"; }
+
+.mdi-offline-pin:before {
+ content: "\e90a"; }
+
+.mdi-ondemand-video:before {
+ content: "\e63a"; }
+
+.mdi-opacity:before {
+ content: "\e91c"; }
+
+.mdi-open-in-browser:before {
+ content: "\e89d"; }
+
+.mdi-open-in-new:before {
+ content: "\e89e"; }
+
+.mdi-open-with:before {
+ content: "\e89f"; }
+
+.mdi-pages:before {
+ content: "\e7f9"; }
+
+.mdi-pageview:before {
+ content: "\e8a0"; }
+
+.mdi-palette:before {
+ content: "\e40a"; }
+
+.mdi-pan-tool:before {
+ content: "\e925"; }
+
+.mdi-panorama:before {
+ content: "\e40b"; }
+
+.mdi-panorama-fish-eye:before {
+ content: "\e40c"; }
+
+.mdi-panorama-horizontal:before {
+ content: "\e40d"; }
+
+.mdi-panorama-vertical:before {
+ content: "\e40e"; }
+
+.mdi-panorama-wide-angle:before {
+ content: "\e40f"; }
+
+.mdi-party-mode:before {
+ content: "\e7fa"; }
+
+.mdi-pause:before {
+ content: "\e034"; }
+
+.mdi-pause-circle-filled:before {
+ content: "\e035"; }
+
+.mdi-pause-circle-outline:before {
+ content: "\e036"; }
+
+.mdi-payment:before {
+ content: "\e8a1"; }
+
+.mdi-people:before {
+ content: "\e7fb"; }
+
+.mdi-people-outline:before {
+ content: "\e7fc"; }
+
+.mdi-perm-camera-mic:before {
+ content: "\e8a2"; }
+
+.mdi-perm-contact-calendar:before {
+ content: "\e8a3"; }
+
+.mdi-perm-data-setting:before {
+ content: "\e8a4"; }
+
+.mdi-perm-device-information:before {
+ content: "\e8a5"; }
+
+.mdi-perm-identity:before {
+ content: "\e8a6"; }
+
+.mdi-perm-media:before {
+ content: "\e8a7"; }
+
+.mdi-perm-phone-msg:before {
+ content: "\e8a8"; }
+
+.mdi-perm-scan-wifi:before {
+ content: "\e8a9"; }
+
+.mdi-person:before {
+ content: "\e7fd"; }
+
+.mdi-person-add:before {
+ content: "\e7fe"; }
+
+.mdi-person-outline:before {
+ content: "\e7ff"; }
+
+.mdi-person-pin:before {
+ content: "\e55a"; }
+
+.mdi-person-pin-circle:before {
+ content: "\e56a"; }
+
+.mdi-personal-video:before {
+ content: "\e63b"; }
+
+.mdi-pets:before {
+ content: "\e91d"; }
+
+.mdi-phone:before {
+ content: "\e0cd"; }
+
+.mdi-phone-android:before {
+ content: "\e324"; }
+
+.mdi-phone-bluetooth-speaker:before {
+ content: "\e61b"; }
+
+.mdi-phone-forwarded:before {
+ content: "\e61c"; }
+
+.mdi-phone-in-talk:before {
+ content: "\e61d"; }
+
+.mdi-phone-iphone:before {
+ content: "\e325"; }
+
+.mdi-phone-locked:before {
+ content: "\e61e"; }
+
+.mdi-phone-missed:before {
+ content: "\e61f"; }
+
+.mdi-phone-paused:before {
+ content: "\e620"; }
+
+.mdi-phonelink:before {
+ content: "\e326"; }
+
+.mdi-phonelink-erase:before {
+ content: "\e0db"; }
+
+.mdi-phonelink-lock:before {
+ content: "\e0dc"; }
+
+.mdi-phonelink-off:before {
+ content: "\e327"; }
+
+.mdi-phonelink-ring:before {
+ content: "\e0dd"; }
+
+.mdi-phonelink-setup:before {
+ content: "\e0de"; }
+
+.mdi-photo:before {
+ content: "\e410"; }
+
+.mdi-photo-album:before {
+ content: "\e411"; }
+
+.mdi-photo-camera:before {
+ content: "\e412"; }
+
+.mdi-photo-filter:before {
+ content: "\e43b"; }
+
+.mdi-photo-library:before {
+ content: "\e413"; }
+
+.mdi-photo-size-select-actual:before {
+ content: "\e432"; }
+
+.mdi-photo-size-select-large:before {
+ content: "\e433"; }
+
+.mdi-photo-size-select-small:before {
+ content: "\e434"; }
+
+.mdi-picture-as-pdf:before {
+ content: "\e415"; }
+
+.mdi-picture-in-picture:before {
+ content: "\e8aa"; }
+
+.mdi-picture-in-picture-alt:before {
+ content: "\e911"; }
+
+.mdi-pie-chart:before {
+ content: "\e6c4"; }
+
+.mdi-pie-chart-outlined:before {
+ content: "\e6c5"; }
+
+.mdi-pin-drop:before {
+ content: "\e55e"; }
+
+.mdi-place:before {
+ content: "\e55f"; }
+
+.mdi-play-arrow:before {
+ content: "\e037"; }
+
+.mdi-play-circle-filled:before {
+ content: "\e038"; }
+
+.mdi-play-circle-outline:before {
+ content: "\e039"; }
+
+.mdi-play-for-work:before {
+ content: "\e906"; }
+
+.mdi-playlist-add:before {
+ content: "\e03b"; }
+
+.mdi-playlist-add-check:before {
+ content: "\e065"; }
+
+.mdi-playlist-play:before {
+ content: "\e05f"; }
+
+.mdi-plus-one:before {
+ content: "\e800"; }
+
+.mdi-poll:before {
+ content: "\e801"; }
+
+.mdi-polymer:before {
+ content: "\e8ab"; }
+
+.mdi-pool:before {
+ content: "\eb48"; }
+
+.mdi-portable-wifi-off:before {
+ content: "\e0ce"; }
+
+.mdi-portrait:before {
+ content: "\e416"; }
+
+.mdi-power:before {
+ content: "\e63c"; }
+
+.mdi-power-input:before {
+ content: "\e336"; }
+
+.mdi-power-settings-new:before {
+ content: "\e8ac"; }
+
+.mdi-pregnant-woman:before {
+ content: "\e91e"; }
+
+.mdi-present-to-all:before {
+ content: "\e0df"; }
+
+.mdi-print:before {
+ content: "\e8ad"; }
+
+.mdi-priority-high:before {
+ content: "\e645"; }
+
+.mdi-public:before {
+ content: "\e80b"; }
+
+.mdi-publish:before {
+ content: "\e255"; }
+
+.mdi-query-builder:before {
+ content: "\e8ae"; }
+
+.mdi-question-answer:before {
+ content: "\e8af"; }
+
+.mdi-queue:before {
+ content: "\e03c"; }
+
+.mdi-queue-music:before {
+ content: "\e03d"; }
+
+.mdi-queue-play-next:before {
+ content: "\e066"; }
+
+.mdi-radio:before {
+ content: "\e03e"; }
+
+.mdi-radio-button-checked:before {
+ content: "\e837"; }
+
+.mdi-radio-button-unchecked:before {
+ content: "\e836"; }
+
+.mdi-rate-review:before {
+ content: "\e560"; }
+
+.mdi-receipt:before {
+ content: "\e8b0"; }
+
+.mdi-recent-actors:before {
+ content: "\e03f"; }
+
+.mdi-record-voice-over:before {
+ content: "\e91f"; }
+
+.mdi-redeem:before {
+ content: "\e8b1"; }
+
+.mdi-redo:before {
+ content: "\e15a"; }
+
+.mdi-refresh:before {
+ content: "\e5d5"; }
+
+.mdi-remove:before {
+ content: "\e15b"; }
+
+.mdi-remove-circle:before {
+ content: "\e15c"; }
+
+.mdi-remove-circle-outline:before {
+ content: "\e15d"; }
+
+.mdi-remove-from-queue:before {
+ content: "\e067"; }
+
+.mdi-remove-red-eye:before {
+ content: "\e417"; }
+
+.mdi-remove-shopping-cart:before {
+ content: "\e928"; }
+
+.mdi-reorder:before {
+ content: "\e8fe"; }
+
+.mdi-repeat:before {
+ content: "\e040"; }
+
+.mdi-repeat-one:before {
+ content: "\e041"; }
+
+.mdi-replay:before {
+ content: "\e042"; }
+
+.mdi-replay-10:before {
+ content: "\e059"; }
+
+.mdi-replay-30:before {
+ content: "\e05a"; }
+
+.mdi-replay-5:before {
+ content: "\e05b"; }
+
+.mdi-reply:before {
+ content: "\e15e"; }
+
+.mdi-reply-all:before {
+ content: "\e15f"; }
+
+.mdi-report:before {
+ content: "\e160"; }
+
+.mdi-report-problem:before {
+ content: "\e8b2"; }
+
+.mdi-restaurant:before {
+ content: "\e56c"; }
+
+.mdi-restaurant-menu:before {
+ content: "\e561"; }
+
+.mdi-restore:before {
+ content: "\e8b3"; }
+
+.mdi-restore-page:before {
+ content: "\e929"; }
+
+.mdi-ring-volume:before {
+ content: "\e0d1"; }
+
+.mdi-room:before {
+ content: "\e8b4"; }
+
+.mdi-room-service:before {
+ content: "\eb49"; }
+
+.mdi-rotate-90-degrees-ccw:before {
+ content: "\e418"; }
+
+.mdi-rotate-left:before {
+ content: "\e419"; }
+
+.mdi-rotate-right:before {
+ content: "\e41a"; }
+
+.mdi-rounded-corner:before {
+ content: "\e920"; }
+
+.mdi-router:before {
+ content: "\e328"; }
+
+.mdi-rowing:before {
+ content: "\e921"; }
+
+.mdi-rss-feed:before {
+ content: "\e0e5"; }
+
+.mdi-rv-hookup:before {
+ content: "\e642"; }
+
+.mdi-satellite:before {
+ content: "\e562"; }
+
+.mdi-save:before {
+ content: "\e161"; }
+
+.mdi-scanner:before {
+ content: "\e329"; }
+
+.mdi-schedule:before {
+ content: "\e8b5"; }
+
+.mdi-school:before {
+ content: "\e80c"; }
+
+.mdi-screen-lock-landscape:before {
+ content: "\e1be"; }
+
+.mdi-screen-lock-portrait:before {
+ content: "\e1bf"; }
+
+.mdi-screen-lock-rotation:before {
+ content: "\e1c0"; }
+
+.mdi-screen-rotation:before {
+ content: "\e1c1"; }
+
+.mdi-screen-share:before {
+ content: "\e0e2"; }
+
+.mdi-sd-card:before {
+ content: "\e623"; }
+
+.mdi-sd-storage:before {
+ content: "\e1c2"; }
+
+.mdi-search:before {
+ content: "\e8b6"; }
+
+.mdi-security:before {
+ content: "\e32a"; }
+
+.mdi-select-all:before {
+ content: "\e162"; }
+
+.mdi-send:before {
+ content: "\e163"; }
+
+.mdi-sentiment-dissatisfied:before {
+ content: "\e811"; }
+
+.mdi-sentiment-neutral:before {
+ content: "\e812"; }
+
+.mdi-sentiment-satisfied:before {
+ content: "\e813"; }
+
+.mdi-sentiment-very-dissatisfied:before {
+ content: "\e814"; }
+
+.mdi-sentiment-very-satisfied:before {
+ content: "\e815"; }
+
+.mdi-settings:before {
+ content: "\e8b8"; }
+
+.mdi-settings-applications:before {
+ content: "\e8b9"; }
+
+.mdi-settings-backup-restore:before {
+ content: "\e8ba"; }
+
+.mdi-settings-bluetooth:before {
+ content: "\e8bb"; }
+
+.mdi-settings-brightness:before {
+ content: "\e8bd"; }
+
+.mdi-settings-cell:before {
+ content: "\e8bc"; }
+
+.mdi-settings-ethernet:before {
+ content: "\e8be"; }
+
+.mdi-settings-input-antenna:before {
+ content: "\e8bf"; }
+
+.mdi-settings-input-component:before {
+ content: "\e8c0"; }
+
+.mdi-settings-input-composite:before {
+ content: "\e8c1"; }
+
+.mdi-settings-input-hdmi:before {
+ content: "\e8c2"; }
+
+.mdi-settings-input-svideo:before {
+ content: "\e8c3"; }
+
+.mdi-settings-overscan:before {
+ content: "\e8c4"; }
+
+.mdi-settings-phone:before {
+ content: "\e8c5"; }
+
+.mdi-settings-power:before {
+ content: "\e8c6"; }
+
+.mdi-settings-remote:before {
+ content: "\e8c7"; }
+
+.mdi-settings-system-daydream:before {
+ content: "\e1c3"; }
+
+.mdi-settings-voice:before {
+ content: "\e8c8"; }
+
+.mdi-share:before {
+ content: "\e80d"; }
+
+.mdi-shop:before {
+ content: "\e8c9"; }
+
+.mdi-shop-two:before {
+ content: "\e8ca"; }
+
+.mdi-shopping-basket:before {
+ content: "\e8cb"; }
+
+.mdi-shopping-cart:before {
+ content: "\e8cc"; }
+
+.mdi-short-text:before {
+ content: "\e261"; }
+
+.mdi-show-chart:before {
+ content: "\e6e1"; }
+
+.mdi-shuffle:before {
+ content: "\e043"; }
+
+.mdi-signal-cellular-4-bar:before {
+ content: "\e1c8"; }
+
+.mdi-signal-cellular-connected-no-internet-4-bar:before {
+ content: "\e1cd"; }
+
+.mdi-signal-cellular-no-sim:before {
+ content: "\e1ce"; }
+
+.mdi-signal-cellular-null:before {
+ content: "\e1cf"; }
+
+.mdi-signal-cellular-off:before {
+ content: "\e1d0"; }
+
+.mdi-signal-wifi-4-bar:before {
+ content: "\e1d8"; }
+
+.mdi-signal-wifi-4-bar-lock:before {
+ content: "\e1d9"; }
+
+.mdi-signal-wifi-off:before {
+ content: "\e1da"; }
+
+.mdi-sim-card:before {
+ content: "\e32b"; }
+
+.mdi-sim-card-alert:before {
+ content: "\e624"; }
+
+.mdi-skip-next:before {
+ content: "\e044"; }
+
+.mdi-skip-previous:before {
+ content: "\e045"; }
+
+.mdi-slideshow:before {
+ content: "\e41b"; }
+
+.mdi-slow-motion-video:before {
+ content: "\e068"; }
+
+.mdi-smartphone:before {
+ content: "\e32c"; }
+
+.mdi-smoke-free:before {
+ content: "\eb4a"; }
+
+.mdi-smoking-rooms:before {
+ content: "\eb4b"; }
+
+.mdi-sms:before {
+ content: "\e625"; }
+
+.mdi-sms-failed:before {
+ content: "\e626"; }
+
+.mdi-snooze:before {
+ content: "\e046"; }
+
+.mdi-sort:before {
+ content: "\e164"; }
+
+.mdi-sort-by-alpha:before {
+ content: "\e053"; }
+
+.mdi-spa:before {
+ content: "\eb4c"; }
+
+.mdi-space-bar:before {
+ content: "\e256"; }
+
+.mdi-speaker:before {
+ content: "\e32d"; }
+
+.mdi-speaker-group:before {
+ content: "\e32e"; }
+
+.mdi-speaker-notes:before {
+ content: "\e8cd"; }
+
+.mdi-speaker-notes-off:before {
+ content: "\e92a"; }
+
+.mdi-speaker-phone:before {
+ content: "\e0d2"; }
+
+.mdi-spellcheck:before {
+ content: "\e8ce"; }
+
+.mdi-star:before {
+ content: "\e838"; }
+
+.mdi-star-border:before {
+ content: "\e83a"; }
+
+.mdi-star-half:before {
+ content: "\e839"; }
+
+.mdi-stars:before {
+ content: "\e8d0"; }
+
+.mdi-stay-current-landscape:before {
+ content: "\e0d3"; }
+
+.mdi-stay-current-portrait:before {
+ content: "\e0d4"; }
+
+.mdi-stay-primary-landscape:before {
+ content: "\e0d5"; }
+
+.mdi-stay-primary-portrait:before {
+ content: "\e0d6"; }
+
+.mdi-stop:before {
+ content: "\e047"; }
+
+.mdi-stop-screen-share:before {
+ content: "\e0e3"; }
+
+.mdi-storage:before {
+ content: "\e1db"; }
+
+.mdi-store:before {
+ content: "\e8d1"; }
+
+.mdi-store-mall-directory:before {
+ content: "\e563"; }
+
+.mdi-straighten:before {
+ content: "\e41c"; }
+
+.mdi-streetview:before {
+ content: "\e56e"; }
+
+.mdi-strikethrough-s:before {
+ content: "\e257"; }
+
+.mdi-style:before {
+ content: "\e41d"; }
+
+.mdi-subdirectory-arrow-left:before {
+ content: "\e5d9"; }
+
+.mdi-subdirectory-arrow-right:before {
+ content: "\e5da"; }
+
+.mdi-subject:before {
+ content: "\e8d2"; }
+
+.mdi-subscriptions:before {
+ content: "\e064"; }
+
+.mdi-subtitles:before {
+ content: "\e048"; }
+
+.mdi-subway:before {
+ content: "\e56f"; }
+
+.mdi-supervisor-account:before {
+ content: "\e8d3"; }
+
+.mdi-surround-sound:before {
+ content: "\e049"; }
+
+.mdi-swap-calls:before {
+ content: "\e0d7"; }
+
+.mdi-swap-horiz:before {
+ content: "\e8d4"; }
+
+.mdi-swap-vert:before {
+ content: "\e8d5"; }
+
+.mdi-swap-vertical-circle:before {
+ content: "\e8d6"; }
+
+.mdi-switch-camera:before {
+ content: "\e41e"; }
+
+.mdi-switch-video:before {
+ content: "\e41f"; }
+
+.mdi-sync:before {
+ content: "\e627"; }
+
+.mdi-sync-disabled:before {
+ content: "\e628"; }
+
+.mdi-sync-problem:before {
+ content: "\e629"; }
+
+.mdi-system-update:before {
+ content: "\e62a"; }
+
+.mdi-system-update-alt:before {
+ content: "\e8d7"; }
+
+.mdi-tab:before {
+ content: "\e8d8"; }
+
+.mdi-tab-unselected:before {
+ content: "\e8d9"; }
+
+.mdi-tablet:before {
+ content: "\e32f"; }
+
+.mdi-tablet-android:before {
+ content: "\e330"; }
+
+.mdi-tablet-mac:before {
+ content: "\e331"; }
+
+.mdi-tag-faces:before {
+ content: "\e420"; }
+
+.mdi-tap-and-play:before {
+ content: "\e62b"; }
+
+.mdi-terrain:before {
+ content: "\e564"; }
+
+.mdi-text-fields:before {
+ content: "\e262"; }
+
+.mdi-text-format:before {
+ content: "\e165"; }
+
+.mdi-textsms:before {
+ content: "\e0d8"; }
+
+.mdi-texture:before {
+ content: "\e421"; }
+
+.mdi-theaters:before {
+ content: "\e8da"; }
+
+.mdi-thumb-down:before {
+ content: "\e8db"; }
+
+.mdi-thumb-up:before {
+ content: "\e8dc"; }
+
+.mdi-thumbs-up-down:before {
+ content: "\e8dd"; }
+
+.mdi-time-to-leave:before {
+ content: "\e62c"; }
+
+.mdi-timelapse:before {
+ content: "\e422"; }
+
+.mdi-timeline:before {
+ content: "\e922"; }
+
+.mdi-timer:before {
+ content: "\e425"; }
+
+.mdi-timer-10:before {
+ content: "\e423"; }
+
+.mdi-timer-3:before {
+ content: "\e424"; }
+
+.mdi-timer-off:before {
+ content: "\e426"; }
+
+.mdi-title:before {
+ content: "\e264"; }
+
+.mdi-toc:before {
+ content: "\e8de"; }
+
+.mdi-today:before {
+ content: "\e8df"; }
+
+.mdi-toll:before {
+ content: "\e8e0"; }
+
+.mdi-tonality:before {
+ content: "\e427"; }
+
+.mdi-touch-app:before {
+ content: "\e913"; }
+
+.mdi-toys:before {
+ content: "\e332"; }
+
+.mdi-track-changes:before {
+ content: "\e8e1"; }
+
+.mdi-traffic:before {
+ content: "\e565"; }
+
+.mdi-train:before {
+ content: "\e570"; }
+
+.mdi-tram:before {
+ content: "\e571"; }
+
+.mdi-transfer-within-a-station:before {
+ content: "\e572"; }
+
+.mdi-transform:before {
+ content: "\e428"; }
+
+.mdi-translate:before {
+ content: "\e8e2"; }
+
+.mdi-trending-down:before {
+ content: "\e8e3"; }
+
+.mdi-trending-flat:before {
+ content: "\e8e4"; }
+
+.mdi-trending-up:before {
+ content: "\e8e5"; }
+
+.mdi-tune:before {
+ content: "\e429"; }
+
+.mdi-turned-in:before {
+ content: "\e8e6"; }
+
+.mdi-turned-in-not:before {
+ content: "\e8e7"; }
+
+.mdi-tv:before {
+ content: "\e333"; }
+
+.mdi-unarchive:before {
+ content: "\e169"; }
+
+.mdi-undo:before {
+ content: "\e166"; }
+
+.mdi-unfold-less:before {
+ content: "\e5d6"; }
+
+.mdi-unfold-more:before {
+ content: "\e5d7"; }
+
+.mdi-update:before {
+ content: "\e923"; }
+
+.mdi-usb:before {
+ content: "\e1e0"; }
+
+.mdi-verified-user:before {
+ content: "\e8e8"; }
+
+.mdi-vertical-align-bottom:before {
+ content: "\e258"; }
+
+.mdi-vertical-align-center:before {
+ content: "\e259"; }
+
+.mdi-vertical-align-top:before {
+ content: "\e25a"; }
+
+.mdi-vibration:before {
+ content: "\e62d"; }
+
+.mdi-video-call:before {
+ content: "\e070"; }
+
+.mdi-video-label:before {
+ content: "\e071"; }
+
+.mdi-video-library:before {
+ content: "\e04a"; }
+
+.mdi-videocam:before {
+ content: "\e04b"; }
+
+.mdi-videocam-off:before {
+ content: "\e04c"; }
+
+.mdi-videogame-asset:before {
+ content: "\e338"; }
+
+.mdi-view-agenda:before {
+ content: "\e8e9"; }
+
+.mdi-view-array:before {
+ content: "\e8ea"; }
+
+.mdi-view-carousel:before {
+ content: "\e8eb"; }
+
+.mdi-view-column:before {
+ content: "\e8ec"; }
+
+.mdi-view-comfy:before {
+ content: "\e42a"; }
+
+.mdi-view-compact:before {
+ content: "\e42b"; }
+
+.mdi-view-day:before {
+ content: "\e8ed"; }
+
+.mdi-view-headline:before {
+ content: "\e8ee"; }
+
+.mdi-view-list:before {
+ content: "\e8ef"; }
+
+.mdi-view-module:before {
+ content: "\e8f0"; }
+
+.mdi-view-quilt:before {
+ content: "\e8f1"; }
+
+.mdi-view-stream:before {
+ content: "\e8f2"; }
+
+.mdi-view-week:before {
+ content: "\e8f3"; }
+
+.mdi-vignette:before {
+ content: "\e435"; }
+
+.mdi-visibility:before {
+ content: "\e8f4"; }
+
+.mdi-visibility-off:before {
+ content: "\e8f5"; }
+
+.mdi-voice-chat:before {
+ content: "\e62e"; }
+
+.mdi-voicemail:before {
+ content: "\e0d9"; }
+
+.mdi-volume-down:before {
+ content: "\e04d"; }
+
+.mdi-volume-mute:before {
+ content: "\e04e"; }
+
+.mdi-volume-off:before {
+ content: "\e04f"; }
+
+.mdi-volume-up:before {
+ content: "\e050"; }
+
+.mdi-vpn-key:before {
+ content: "\e0da"; }
+
+.mdi-vpn-lock:before {
+ content: "\e62f"; }
+
+.mdi-wallpaper:before {
+ content: "\e1bc"; }
+
+.mdi-warning:before {
+ content: "\e002"; }
+
+.mdi-watch:before {
+ content: "\e334"; }
+
+.mdi-watch-later:before {
+ content: "\e924"; }
+
+.mdi-wb-auto:before {
+ content: "\e42c"; }
+
+.mdi-wb-cloudy:before {
+ content: "\e42d"; }
+
+.mdi-wb-incandescent:before {
+ content: "\e42e"; }
+
+.mdi-wb-iridescent:before {
+ content: "\e436"; }
+
+.mdi-wb-sunny:before {
+ content: "\e430"; }
+
+.mdi-wc:before {
+ content: "\e63d"; }
+
+.mdi-web:before {
+ content: "\e051"; }
+
+.mdi-web-asset:before {
+ content: "\e069"; }
+
+.mdi-weekend:before {
+ content: "\e16b"; }
+
+.mdi-whatshot:before {
+ content: "\e80e"; }
+
+.mdi-widgets:before {
+ content: "\e1bd"; }
+
+.mdi-wifi:before {
+ content: "\e63e"; }
+
+.mdi-wifi-lock:before {
+ content: "\e1e1"; }
+
+.mdi-wifi-tethering:before {
+ content: "\e1e2"; }
+
+.mdi-work:before {
+ content: "\e8f9"; }
+
+.mdi-wrap-text:before {
+ content: "\e25b"; }
+
+.mdi-youtube-searched-for:before {
+ content: "\e8fa"; }
+
+.mdi-zoom-in:before {
+ content: "\e8ff"; }
+
+.mdi-zoom-out:before {
+ content: "\e900"; }
+
+.mdi-zoom-out-map:before {
+ content: "\e56b"; }
diff --git a/vendor/mervick/material-design-icons/css/material-icons.min.css b/vendor/mervick/material-design-icons/css/material-icons.min.css
new file mode 100644
index 000000000..1aa7df4a9
--- /dev/null
+++ b/vendor/mervick/material-design-icons/css/material-icons.min.css
@@ -0,0 +1,2 @@
+.mdi-fw,.mdi-li{text-align:center}@font-face{font-family:"Material Design Icons";font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.eot?v=2.2.1);src:url(../fonts/MaterialIcons-Regular.eot?v=2.2.1#iefix) format("embedded-opentype"),url(../fonts/MaterialIcons-Regular.woff2?v=2.2.1) format("woff2"),url(../fonts/MaterialIcons-Regular.woff?v=2.2.1) format("woff"),url(../fonts/MaterialIcons-Regular.ttf?v=2.2.1) format("truetype"),url(../fonts/MaterialIcons-Regular.svg?v=2.2.1#materialiconsregular) format("svg")}.material-icons,.mdi{font:normal normal normal 14px/1 "Material Design Icons";font-size:inherit;display:inline-block;text-transform:none;letter-spacing:normal;line-height:1;position:relative;word-wrap:normal;top:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.material-icons{width:1em;height:1em;text-rendering:optimizeLegibility;font-feature-settings:'liga'}.mdi-lg,.mdi-size-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.mdi-2x,.mdi-size-2x{font-size:2em}.mdi-3x,.mdi-size-3x{font-size:3em}.mdi-4x,.mdi-size-4x{font-size:4em}.mdi-5x,.mdi-size-5x{font-size:5em}.mdi-fw{width:1.28571em}.mdi-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.mdi-ul>li{position:relative}.mdi-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em}.mdi-li.mdi-lg{left:-1.85714em}.mdi-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.mdi.pull-left{margin-right:.3em}.mdi.pull-right{margin-left:.3em}.mdi-spin{-webkit-animation:md-spin 2s infinite linear;animation:md-spin 2s infinite linear}.mdi-pulse{-webkit-animation:md-spin 1s infinite steps(8);animation:md-spin 1s infinite steps(8)}@-webkit-keyframes md-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes md-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.mdi-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.mdi-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .mdi-flip-horizontal,:root .mdi-flip-vertical,:root .mdi-rotate-180,:root .mdi-rotate-270,:root .mdi-rotate-90{filter:none}.mdi-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.mdi-stack-1x,.mdi-stack-2x{position:absolute;left:0;width:100%;text-align:center}.mdi-stack-1x{line-height:inherit}.mdi-stack-2x{font-size:2em}.mdi-inverse{color:#fff}.mdi-3d-rotation:before{content:"\e84d"}.mdi-ac-unit:before{content:"\eb3b"}.mdi-access-alarm:before{content:"\e190"}.mdi-access-alarms:before{content:"\e191"}.mdi-access-time:before{content:"\e192"}.mdi-accessibility:before{content:"\e84e"}.mdi-accessible:before{content:"\e914"}.mdi-account-balance:before{content:"\e84f"}.mdi-account-balance-wallet:before{content:"\e850"}.mdi-account-box:before{content:"\e851"}.mdi-account-circle:before{content:"\e853"}.mdi-adb:before{content:"\e60e"}.mdi-add:before{content:"\e145"}.mdi-add-a-photo:before{content:"\e439"}.mdi-add-alarm:before{content:"\e193"}.mdi-add-alert:before{content:"\e003"}.mdi-add-box:before{content:"\e146"}.mdi-add-circle:before{content:"\e147"}.mdi-add-circle-outline:before{content:"\e148"}.mdi-add-location:before{content:"\e567"}.mdi-add-shopping-cart:before{content:"\e854"}.mdi-add-to-photos:before{content:"\e39d"}.mdi-add-to-queue:before{content:"\e05c"}.mdi-adjust:before{content:"\e39e"}.mdi-airline-seat-flat:before{content:"\e630"}.mdi-airline-seat-flat-angled:before{content:"\e631"}.mdi-airline-seat-individual-suite:before{content:"\e632"}.mdi-airline-seat-legroom-extra:before{content:"\e633"}.mdi-airline-seat-legroom-normal:before{content:"\e634"}.mdi-airline-seat-legroom-reduced:before{content:"\e635"}.mdi-airline-seat-recline-extra:before{content:"\e636"}.mdi-airline-seat-recline-normal:before{content:"\e637"}.mdi-airplanemode-active:before{content:"\e195"}.mdi-airplanemode-inactive:before{content:"\e194"}.mdi-airplay:before{content:"\e055"}.mdi-airport-shuttle:before{content:"\eb3c"}.mdi-alarm:before{content:"\e855"}.mdi-alarm-add:before{content:"\e856"}.mdi-alarm-off:before{content:"\e857"}.mdi-alarm-on:before{content:"\e858"}.mdi-album:before{content:"\e019"}.mdi-all-inclusive:before{content:"\eb3d"}.mdi-all-out:before{content:"\e90b"}.mdi-android:before{content:"\e859"}.mdi-announcement:before{content:"\e85a"}.mdi-apps:before{content:"\e5c3"}.mdi-archive:before{content:"\e149"}.mdi-arrow-back:before{content:"\e5c4"}.mdi-arrow-downward:before{content:"\e5db"}.mdi-arrow-drop-down:before{content:"\e5c5"}.mdi-arrow-drop-down-circle:before{content:"\e5c6"}.mdi-arrow-drop-up:before{content:"\e5c7"}.mdi-arrow-forward:before{content:"\e5c8"}.mdi-arrow-upward:before{content:"\e5d8"}.mdi-art-track:before{content:"\e060"}.mdi-aspect-ratio:before{content:"\e85b"}.mdi-assessment:before{content:"\e85c"}.mdi-assignment:before{content:"\e85d"}.mdi-assignment-ind:before{content:"\e85e"}.mdi-assignment-late:before{content:"\e85f"}.mdi-assignment-return:before{content:"\e860"}.mdi-assignment-returned:before{content:"\e861"}.mdi-assignment-turned-in:before{content:"\e862"}.mdi-assistant:before{content:"\e39f"}.mdi-assistant-photo:before{content:"\e3a0"}.mdi-attach-file:before{content:"\e226"}.mdi-attach-money:before{content:"\e227"}.mdi-attachment:before{content:"\e2bc"}.mdi-audiotrack:before{content:"\e3a1"}.mdi-autorenew:before{content:"\e863"}.mdi-av-timer:before{content:"\e01b"}.mdi-backspace:before{content:"\e14a"}.mdi-backup:before{content:"\e864"}.mdi-battery-alert:before{content:"\e19c"}.mdi-battery-charging-full:before{content:"\e1a3"}.mdi-battery-full:before{content:"\e1a4"}.mdi-battery-std:before{content:"\e1a5"}.mdi-battery-unknown:before{content:"\e1a6"}.mdi-beach-access:before{content:"\eb3e"}.mdi-beenhere:before{content:"\e52d"}.mdi-block:before{content:"\e14b"}.mdi-bluetooth:before{content:"\e1a7"}.mdi-bluetooth-audio:before{content:"\e60f"}.mdi-bluetooth-connected:before{content:"\e1a8"}.mdi-bluetooth-disabled:before{content:"\e1a9"}.mdi-bluetooth-searching:before{content:"\e1aa"}.mdi-blur-circular:before{content:"\e3a2"}.mdi-blur-linear:before{content:"\e3a3"}.mdi-blur-off:before{content:"\e3a4"}.mdi-blur-on:before{content:"\e3a5"}.mdi-book:before{content:"\e865"}.mdi-bookmark:before{content:"\e866"}.mdi-bookmark-border:before{content:"\e867"}.mdi-border-all:before{content:"\e228"}.mdi-border-bottom:before{content:"\e229"}.mdi-border-clear:before{content:"\e22a"}.mdi-border-color:before{content:"\e22b"}.mdi-border-horizontal:before{content:"\e22c"}.mdi-border-inner:before{content:"\e22d"}.mdi-border-left:before{content:"\e22e"}.mdi-border-outer:before{content:"\e22f"}.mdi-border-right:before{content:"\e230"}.mdi-border-style:before{content:"\e231"}.mdi-border-top:before{content:"\e232"}.mdi-border-vertical:before{content:"\e233"}.mdi-branding-watermark:before{content:"\e06b"}.mdi-brightness-1:before{content:"\e3a6"}.mdi-brightness-2:before{content:"\e3a7"}.mdi-brightness-3:before{content:"\e3a8"}.mdi-brightness-4:before{content:"\e3a9"}.mdi-brightness-5:before{content:"\e3aa"}.mdi-brightness-6:before{content:"\e3ab"}.mdi-brightness-7:before{content:"\e3ac"}.mdi-brightness-auto:before{content:"\e1ab"}.mdi-brightness-high:before{content:"\e1ac"}.mdi-brightness-low:before{content:"\e1ad"}.mdi-brightness-medium:before{content:"\e1ae"}.mdi-broken-image:before{content:"\e3ad"}.mdi-brush:before{content:"\e3ae"}.mdi-bubble-chart:before{content:"\e6dd"}.mdi-bug-report:before{content:"\e868"}.mdi-build:before{content:"\e869"}.mdi-burst-mode:before{content:"\e43c"}.mdi-business:before{content:"\e0af"}.mdi-business-center:before{content:"\eb3f"}.mdi-cached:before{content:"\e86a"}.mdi-cake:before{content:"\e7e9"}.mdi-call:before{content:"\e0b0"}.mdi-call-end:before{content:"\e0b1"}.mdi-call-made:before{content:"\e0b2"}.mdi-call-merge:before{content:"\e0b3"}.mdi-call-missed:before{content:"\e0b4"}.mdi-call-missed-outgoing:before{content:"\e0e4"}.mdi-call-received:before{content:"\e0b5"}.mdi-call-split:before{content:"\e0b6"}.mdi-call-to-action:before{content:"\e06c"}.mdi-camera:before{content:"\e3af"}.mdi-camera-alt:before{content:"\e3b0"}.mdi-camera-enhance:before{content:"\e8fc"}.mdi-camera-front:before{content:"\e3b1"}.mdi-camera-rear:before{content:"\e3b2"}.mdi-camera-roll:before{content:"\e3b3"}.mdi-cancel:before{content:"\e5c9"}.mdi-card-giftcard:before{content:"\e8f6"}.mdi-card-membership:before{content:"\e8f7"}.mdi-card-travel:before{content:"\e8f8"}.mdi-casino:before{content:"\eb40"}.mdi-cast:before{content:"\e307"}.mdi-cast-connected:before{content:"\e308"}.mdi-center-focus-strong:before{content:"\e3b4"}.mdi-center-focus-weak:before{content:"\e3b5"}.mdi-change-history:before{content:"\e86b"}.mdi-chat:before{content:"\e0b7"}.mdi-chat-bubble:before{content:"\e0ca"}.mdi-chat-bubble-outline:before{content:"\e0cb"}.mdi-check:before{content:"\e5ca"}.mdi-check-box:before{content:"\e834"}.mdi-check-box-outline-blank:before{content:"\e835"}.mdi-check-circle:before{content:"\e86c"}.mdi-chevron-left:before{content:"\e5cb"}.mdi-chevron-right:before{content:"\e5cc"}.mdi-child-care:before{content:"\eb41"}.mdi-child-friendly:before{content:"\eb42"}.mdi-chrome-reader-mode:before{content:"\e86d"}.mdi-class:before{content:"\e86e"}.mdi-clear:before{content:"\e14c"}.mdi-clear-all:before{content:"\e0b8"}.mdi-close:before{content:"\e5cd"}.mdi-closed-caption:before{content:"\e01c"}.mdi-cloud:before{content:"\e2bd"}.mdi-cloud-circle:before{content:"\e2be"}.mdi-cloud-done:before{content:"\e2bf"}.mdi-cloud-download:before{content:"\e2c0"}.mdi-cloud-off:before{content:"\e2c1"}.mdi-cloud-queue:before{content:"\e2c2"}.mdi-cloud-upload:before{content:"\e2c3"}.mdi-code:before{content:"\e86f"}.mdi-collections:before{content:"\e3b6"}.mdi-collections-bookmark:before{content:"\e431"}.mdi-color-lens:before{content:"\e3b7"}.mdi-colorize:before{content:"\e3b8"}.mdi-comment:before{content:"\e0b9"}.mdi-compare:before{content:"\e3b9"}.mdi-compare-arrows:before{content:"\e915"}.mdi-computer:before{content:"\e30a"}.mdi-confirmation-number:before{content:"\e638"}.mdi-contact-mail:before{content:"\e0d0"}.mdi-contact-phone:before{content:"\e0cf"}.mdi-contacts:before{content:"\e0ba"}.mdi-content-copy:before{content:"\e14d"}.mdi-content-cut:before{content:"\e14e"}.mdi-content-paste:before{content:"\e14f"}.mdi-control-point:before{content:"\e3ba"}.mdi-control-point-duplicate:before{content:"\e3bb"}.mdi-copyright:before{content:"\e90c"}.mdi-create:before{content:"\e150"}.mdi-create-new-folder:before{content:"\e2cc"}.mdi-credit-card:before{content:"\e870"}.mdi-crop:before{content:"\e3be"}.mdi-crop-16-9:before{content:"\e3bc"}.mdi-crop-3-2:before{content:"\e3bd"}.mdi-crop-5-4:before{content:"\e3bf"}.mdi-crop-7-5:before{content:"\e3c0"}.mdi-crop-din:before{content:"\e3c1"}.mdi-crop-free:before{content:"\e3c2"}.mdi-crop-landscape:before{content:"\e3c3"}.mdi-crop-original:before{content:"\e3c4"}.mdi-crop-portrait:before{content:"\e3c5"}.mdi-crop-rotate:before{content:"\e437"}.mdi-crop-square:before{content:"\e3c6"}.mdi-dashboard:before{content:"\e871"}.mdi-data-usage:before{content:"\e1af"}.mdi-date-range:before{content:"\e916"}.mdi-dehaze:before{content:"\e3c7"}.mdi-delete:before{content:"\e872"}.mdi-delete-forever:before{content:"\e92b"}.mdi-delete-sweep:before{content:"\e16c"}.mdi-description:before{content:"\e873"}.mdi-desktop-mac:before{content:"\e30b"}.mdi-desktop-windows:before{content:"\e30c"}.mdi-details:before{content:"\e3c8"}.mdi-developer-board:before{content:"\e30d"}.mdi-developer-mode:before{content:"\e1b0"}.mdi-device-hub:before{content:"\e335"}.mdi-devices:before{content:"\e1b1"}.mdi-devices-other:before{content:"\e337"}.mdi-dialer-sip:before{content:"\e0bb"}.mdi-dialpad:before{content:"\e0bc"}.mdi-directions:before{content:"\e52e"}.mdi-directions-bike:before{content:"\e52f"}.mdi-directions-boat:before{content:"\e532"}.mdi-directions-bus:before{content:"\e530"}.mdi-directions-car:before{content:"\e531"}.mdi-directions-railway:before{content:"\e534"}.mdi-directions-run:before{content:"\e566"}.mdi-directions-subway:before{content:"\e533"}.mdi-directions-transit:before{content:"\e535"}.mdi-directions-walk:before{content:"\e536"}.mdi-disc-full:before{content:"\e610"}.mdi-dns:before{content:"\e875"}.mdi-do-not-disturb:before{content:"\e612"}.mdi-do-not-disturb-alt:before{content:"\e611"}.mdi-do-not-disturb-off:before{content:"\e643"}.mdi-do-not-disturb-on:before{content:"\e644"}.mdi-dock:before{content:"\e30e"}.mdi-domain:before{content:"\e7ee"}.mdi-done:before{content:"\e876"}.mdi-done-all:before{content:"\e877"}.mdi-donut-large:before{content:"\e917"}.mdi-donut-small:before{content:"\e918"}.mdi-drafts:before{content:"\e151"}.mdi-drag-handle:before{content:"\e25d"}.mdi-drive-eta:before{content:"\e613"}.mdi-dvr:before{content:"\e1b2"}.mdi-edit:before{content:"\e3c9"}.mdi-edit-location:before{content:"\e568"}.mdi-eject:before{content:"\e8fb"}.mdi-email:before{content:"\e0be"}.mdi-enhanced-encryption:before{content:"\e63f"}.mdi-equalizer:before{content:"\e01d"}.mdi-error:before{content:"\e000"}.mdi-error-outline:before{content:"\e001"}.mdi-euro-symbol:before{content:"\e926"}.mdi-ev-station:before{content:"\e56d"}.mdi-event:before{content:"\e878"}.mdi-event-available:before{content:"\e614"}.mdi-event-busy:before{content:"\e615"}.mdi-event-note:before{content:"\e616"}.mdi-event-seat:before{content:"\e903"}.mdi-exit-to-app:before{content:"\e879"}.mdi-expand-less:before{content:"\e5ce"}.mdi-expand-more:before{content:"\e5cf"}.mdi-explicit:before{content:"\e01e"}.mdi-explore:before{content:"\e87a"}.mdi-exposure:before{content:"\e3ca"}.mdi-exposure-neg-1:before{content:"\e3cb"}.mdi-exposure-neg-2:before{content:"\e3cc"}.mdi-exposure-plus-1:before{content:"\e3cd"}.mdi-exposure-plus-2:before{content:"\e3ce"}.mdi-exposure-zero:before{content:"\e3cf"}.mdi-extension:before{content:"\e87b"}.mdi-face:before{content:"\e87c"}.mdi-fast-forward:before{content:"\e01f"}.mdi-fast-rewind:before{content:"\e020"}.mdi-favorite:before{content:"\e87d"}.mdi-favorite-border:before{content:"\e87e"}.mdi-featured-play-list:before{content:"\e06d"}.mdi-featured-video:before{content:"\e06e"}.mdi-feedback:before{content:"\e87f"}.mdi-fiber-dvr:before{content:"\e05d"}.mdi-fiber-manual-record:before{content:"\e061"}.mdi-fiber-new:before{content:"\e05e"}.mdi-fiber-pin:before{content:"\e06a"}.mdi-fiber-smart-record:before{content:"\e062"}.mdi-file-download:before{content:"\e2c4"}.mdi-file-upload:before{content:"\e2c6"}.mdi-filter:before{content:"\e3d3"}.mdi-filter-1:before{content:"\e3d0"}.mdi-filter-2:before{content:"\e3d1"}.mdi-filter-3:before{content:"\e3d2"}.mdi-filter-4:before{content:"\e3d4"}.mdi-filter-5:before{content:"\e3d5"}.mdi-filter-6:before{content:"\e3d6"}.mdi-filter-7:before{content:"\e3d7"}.mdi-filter-8:before{content:"\e3d8"}.mdi-filter-9:before{content:"\e3d9"}.mdi-filter-9-plus:before{content:"\e3da"}.mdi-filter-b-and-w:before{content:"\e3db"}.mdi-filter-center-focus:before{content:"\e3dc"}.mdi-filter-drama:before{content:"\e3dd"}.mdi-filter-frames:before{content:"\e3de"}.mdi-filter-hdr:before{content:"\e3df"}.mdi-filter-list:before{content:"\e152"}.mdi-filter-none:before{content:"\e3e0"}.mdi-filter-tilt-shift:before{content:"\e3e2"}.mdi-filter-vintage:before{content:"\e3e3"}.mdi-find-in-page:before{content:"\e880"}.mdi-find-replace:before{content:"\e881"}.mdi-fingerprint:before{content:"\e90d"}.mdi-first-page:before{content:"\e5dc"}.mdi-fitness-center:before{content:"\eb43"}.mdi-flag:before{content:"\e153"}.mdi-flare:before{content:"\e3e4"}.mdi-flash-auto:before{content:"\e3e5"}.mdi-flash-off:before{content:"\e3e6"}.mdi-flash-on:before{content:"\e3e7"}.mdi-flight:before{content:"\e539"}.mdi-flight-land:before{content:"\e904"}.mdi-flight-takeoff:before{content:"\e905"}.mdi-flip:before{content:"\e3e8"}.mdi-flip-to-back:before{content:"\e882"}.mdi-flip-to-front:before{content:"\e883"}.mdi-folder:before{content:"\e2c7"}.mdi-folder-open:before{content:"\e2c8"}.mdi-folder-shared:before{content:"\e2c9"}.mdi-folder-special:before{content:"\e617"}.mdi-font-download:before{content:"\e167"}.mdi-format-align-center:before{content:"\e234"}.mdi-format-align-justify:before{content:"\e235"}.mdi-format-align-left:before{content:"\e236"}.mdi-format-align-right:before{content:"\e237"}.mdi-format-bold:before{content:"\e238"}.mdi-format-clear:before{content:"\e239"}.mdi-format-color-fill:before{content:"\e23a"}.mdi-format-color-reset:before{content:"\e23b"}.mdi-format-color-text:before{content:"\e23c"}.mdi-format-indent-decrease:before{content:"\e23d"}.mdi-format-indent-increase:before{content:"\e23e"}.mdi-format-italic:before{content:"\e23f"}.mdi-format-line-spacing:before{content:"\e240"}.mdi-format-list-bulleted:before{content:"\e241"}.mdi-format-list-numbered:before{content:"\e242"}.mdi-format-paint:before{content:"\e243"}.mdi-format-quote:before{content:"\e244"}.mdi-format-shapes:before{content:"\e25e"}.mdi-format-size:before{content:"\e245"}.mdi-format-strikethrough:before{content:"\e246"}.mdi-format-textdirection-l-to-r:before{content:"\e247"}.mdi-format-textdirection-r-to-l:before{content:"\e248"}.mdi-format-underlined:before{content:"\e249"}.mdi-forum:before{content:"\e0bf"}.mdi-forward:before{content:"\e154"}.mdi-forward-10:before{content:"\e056"}.mdi-forward-30:before{content:"\e057"}.mdi-forward-5:before{content:"\e058"}.mdi-free-breakfast:before{content:"\eb44"}.mdi-fullscreen:before{content:"\e5d0"}.mdi-fullscreen-exit:before{content:"\e5d1"}.mdi-functions:before{content:"\e24a"}.mdi-g-translate:before{content:"\e927"}.mdi-gamepad:before{content:"\e30f"}.mdi-games:before{content:"\e021"}.mdi-gavel:before{content:"\e90e"}.mdi-gesture:before{content:"\e155"}.mdi-get-app:before{content:"\e884"}.mdi-gif:before{content:"\e908"}.mdi-golf-course:before{content:"\eb45"}.mdi-gps-fixed:before{content:"\e1b3"}.mdi-gps-not-fixed:before{content:"\e1b4"}.mdi-gps-off:before{content:"\e1b5"}.mdi-grade:before{content:"\e885"}.mdi-gradient:before{content:"\e3e9"}.mdi-grain:before{content:"\e3ea"}.mdi-graphic-eq:before{content:"\e1b8"}.mdi-grid-off:before{content:"\e3eb"}.mdi-grid-on:before{content:"\e3ec"}.mdi-group:before{content:"\e7ef"}.mdi-group-add:before{content:"\e7f0"}.mdi-group-work:before{content:"\e886"}.mdi-hd:before{content:"\e052"}.mdi-hdr-off:before{content:"\e3ed"}.mdi-hdr-on:before{content:"\e3ee"}.mdi-hdr-strong:before{content:"\e3f1"}.mdi-hdr-weak:before{content:"\e3f2"}.mdi-headset:before{content:"\e310"}.mdi-headset-mic:before{content:"\e311"}.mdi-healing:before{content:"\e3f3"}.mdi-hearing:before{content:"\e023"}.mdi-help:before{content:"\e887"}.mdi-help-outline:before{content:"\e8fd"}.mdi-high-quality:before{content:"\e024"}.mdi-highlight:before{content:"\e25f"}.mdi-highlight-off:before{content:"\e888"}.mdi-history:before{content:"\e889"}.mdi-home:before{content:"\e88a"}.mdi-hot-tub:before{content:"\eb46"}.mdi-hotel:before{content:"\e53a"}.mdi-hourglass-empty:before{content:"\e88b"}.mdi-hourglass-full:before{content:"\e88c"}.mdi-http:before{content:"\e902"}.mdi-https:before{content:"\e88d"}.mdi-image:before{content:"\e3f4"}.mdi-image-aspect-ratio:before{content:"\e3f5"}.mdi-import-contacts:before{content:"\e0e0"}.mdi-import-export:before{content:"\e0c3"}.mdi-important-devices:before{content:"\e912"}.mdi-inbox:before{content:"\e156"}.mdi-indeterminate-check-box:before{content:"\e909"}.mdi-info:before{content:"\e88e"}.mdi-info-outline:before{content:"\e88f"}.mdi-input:before{content:"\e890"}.mdi-insert-chart:before{content:"\e24b"}.mdi-insert-comment:before{content:"\e24c"}.mdi-insert-drive-file:before{content:"\e24d"}.mdi-insert-emoticon:before{content:"\e24e"}.mdi-insert-invitation:before{content:"\e24f"}.mdi-insert-link:before{content:"\e250"}.mdi-insert-photo:before{content:"\e251"}.mdi-invert-colors:before{content:"\e891"}.mdi-invert-colors-off:before{content:"\e0c4"}.mdi-iso:before{content:"\e3f6"}.mdi-keyboard:before{content:"\e312"}.mdi-keyboard-arrow-down:before{content:"\e313"}.mdi-keyboard-arrow-left:before{content:"\e314"}.mdi-keyboard-arrow-right:before{content:"\e315"}.mdi-keyboard-arrow-up:before{content:"\e316"}.mdi-keyboard-backspace:before{content:"\e317"}.mdi-keyboard-capslock:before{content:"\e318"}.mdi-keyboard-hide:before{content:"\e31a"}.mdi-keyboard-return:before{content:"\e31b"}.mdi-keyboard-tab:before{content:"\e31c"}.mdi-keyboard-voice:before{content:"\e31d"}.mdi-kitchen:before{content:"\eb47"}.mdi-label:before{content:"\e892"}.mdi-label-outline:before{content:"\e893"}.mdi-landscape:before{content:"\e3f7"}.mdi-language:before{content:"\e894"}.mdi-laptop:before{content:"\e31e"}.mdi-laptop-chromebook:before{content:"\e31f"}.mdi-laptop-mac:before{content:"\e320"}.mdi-laptop-windows:before{content:"\e321"}.mdi-last-page:before{content:"\e5dd"}.mdi-launch:before{content:"\e895"}.mdi-layers:before{content:"\e53b"}.mdi-layers-clear:before{content:"\e53c"}.mdi-leak-add:before{content:"\e3f8"}.mdi-leak-remove:before{content:"\e3f9"}.mdi-lens:before{content:"\e3fa"}.mdi-library-add:before{content:"\e02e"}.mdi-library-books:before{content:"\e02f"}.mdi-library-music:before{content:"\e030"}.mdi-lightbulb-outline:before{content:"\e90f"}.mdi-line-style:before{content:"\e919"}.mdi-line-weight:before{content:"\e91a"}.mdi-linear-scale:before{content:"\e260"}.mdi-link:before{content:"\e157"}.mdi-linked-camera:before{content:"\e438"}.mdi-list:before{content:"\e896"}.mdi-live-help:before{content:"\e0c6"}.mdi-live-tv:before{content:"\e639"}.mdi-local-activity:before{content:"\e53f"}.mdi-local-airport:before{content:"\e53d"}.mdi-local-atm:before{content:"\e53e"}.mdi-local-bar:before{content:"\e540"}.mdi-local-cafe:before{content:"\e541"}.mdi-local-car-wash:before{content:"\e542"}.mdi-local-convenience-store:before{content:"\e543"}.mdi-local-dining:before{content:"\e556"}.mdi-local-drink:before{content:"\e544"}.mdi-local-florist:before{content:"\e545"}.mdi-local-gas-station:before{content:"\e546"}.mdi-local-grocery-store:before{content:"\e547"}.mdi-local-hospital:before{content:"\e548"}.mdi-local-hotel:before{content:"\e549"}.mdi-local-laundry-service:before{content:"\e54a"}.mdi-local-library:before{content:"\e54b"}.mdi-local-mall:before{content:"\e54c"}.mdi-local-movies:before{content:"\e54d"}.mdi-local-offer:before{content:"\e54e"}.mdi-local-parking:before{content:"\e54f"}.mdi-local-pharmacy:before{content:"\e550"}.mdi-local-phone:before{content:"\e551"}.mdi-local-pizza:before{content:"\e552"}.mdi-local-play:before{content:"\e553"}.mdi-local-post-office:before{content:"\e554"}.mdi-local-printshop:before{content:"\e555"}.mdi-local-see:before{content:"\e557"}.mdi-local-shipping:before{content:"\e558"}.mdi-local-taxi:before{content:"\e559"}.mdi-location-city:before{content:"\e7f1"}.mdi-location-disabled:before{content:"\e1b6"}.mdi-location-off:before{content:"\e0c7"}.mdi-location-on:before{content:"\e0c8"}.mdi-location-searching:before{content:"\e1b7"}.mdi-lock:before{content:"\e897"}.mdi-lock-open:before{content:"\e898"}.mdi-lock-outline:before{content:"\e899"}.mdi-looks:before{content:"\e3fc"}.mdi-looks-3:before{content:"\e3fb"}.mdi-looks-4:before{content:"\e3fd"}.mdi-looks-5:before{content:"\e3fe"}.mdi-looks-6:before{content:"\e3ff"}.mdi-looks-one:before{content:"\e400"}.mdi-looks-two:before{content:"\e401"}.mdi-loop:before{content:"\e028"}.mdi-loupe:before{content:"\e402"}.mdi-low-priority:before{content:"\e16d"}.mdi-loyalty:before{content:"\e89a"}.mdi-mail:before{content:"\e158"}.mdi-mail-outline:before{content:"\e0e1"}.mdi-map:before{content:"\e55b"}.mdi-markunread:before{content:"\e159"}.mdi-markunread-mailbox:before{content:"\e89b"}.mdi-memory:before{content:"\e322"}.mdi-menu:before{content:"\e5d2"}.mdi-merge-type:before{content:"\e252"}.mdi-message:before{content:"\e0c9"}.mdi-mic:before{content:"\e029"}.mdi-mic-none:before{content:"\e02a"}.mdi-mic-off:before{content:"\e02b"}.mdi-mms:before{content:"\e618"}.mdi-mode-comment:before{content:"\e253"}.mdi-mode-edit:before{content:"\e254"}.mdi-monetization-on:before{content:"\e263"}.mdi-money-off:before{content:"\e25c"}.mdi-monochrome-photos:before{content:"\e403"}.mdi-mood:before{content:"\e7f2"}.mdi-mood-bad:before{content:"\e7f3"}.mdi-more:before{content:"\e619"}.mdi-more-horiz:before{content:"\e5d3"}.mdi-more-vert:before{content:"\e5d4"}.mdi-motorcycle:before{content:"\e91b"}.mdi-mouse:before{content:"\e323"}.mdi-move-to-inbox:before{content:"\e168"}.mdi-movie:before{content:"\e02c"}.mdi-movie-creation:before{content:"\e404"}.mdi-movie-filter:before{content:"\e43a"}.mdi-multiline-chart:before{content:"\e6df"}.mdi-music-note:before{content:"\e405"}.mdi-music-video:before{content:"\e063"}.mdi-my-location:before{content:"\e55c"}.mdi-nature:before{content:"\e406"}.mdi-nature-people:before{content:"\e407"}.mdi-navigate-before:before{content:"\e408"}.mdi-navigate-next:before{content:"\e409"}.mdi-navigation:before{content:"\e55d"}.mdi-near-me:before{content:"\e569"}.mdi-network-cell:before{content:"\e1b9"}.mdi-network-check:before{content:"\e640"}.mdi-network-locked:before{content:"\e61a"}.mdi-network-wifi:before{content:"\e1ba"}.mdi-new-releases:before{content:"\e031"}.mdi-next-week:before{content:"\e16a"}.mdi-nfc:before{content:"\e1bb"}.mdi-no-encryption:before{content:"\e641"}.mdi-no-sim:before{content:"\e0cc"}.mdi-not-interested:before{content:"\e033"}.mdi-note:before{content:"\e06f"}.mdi-note-add:before{content:"\e89c"}.mdi-notifications:before{content:"\e7f4"}.mdi-notifications-active:before{content:"\e7f7"}.mdi-notifications-none:before{content:"\e7f5"}.mdi-notifications-off:before{content:"\e7f6"}.mdi-notifications-paused:before{content:"\e7f8"}.mdi-offline-pin:before{content:"\e90a"}.mdi-ondemand-video:before{content:"\e63a"}.mdi-opacity:before{content:"\e91c"}.mdi-open-in-browser:before{content:"\e89d"}.mdi-open-in-new:before{content:"\e89e"}.mdi-open-with:before{content:"\e89f"}.mdi-pages:before{content:"\e7f9"}.mdi-pageview:before{content:"\e8a0"}.mdi-palette:before{content:"\e40a"}.mdi-pan-tool:before{content:"\e925"}.mdi-panorama:before{content:"\e40b"}.mdi-panorama-fish-eye:before{content:"\e40c"}.mdi-panorama-horizontal:before{content:"\e40d"}.mdi-panorama-vertical:before{content:"\e40e"}.mdi-panorama-wide-angle:before{content:"\e40f"}.mdi-party-mode:before{content:"\e7fa"}.mdi-pause:before{content:"\e034"}.mdi-pause-circle-filled:before{content:"\e035"}.mdi-pause-circle-outline:before{content:"\e036"}.mdi-payment:before{content:"\e8a1"}.mdi-people:before{content:"\e7fb"}.mdi-people-outline:before{content:"\e7fc"}.mdi-perm-camera-mic:before{content:"\e8a2"}.mdi-perm-contact-calendar:before{content:"\e8a3"}.mdi-perm-data-setting:before{content:"\e8a4"}.mdi-perm-device-information:before{content:"\e8a5"}.mdi-perm-identity:before{content:"\e8a6"}.mdi-perm-media:before{content:"\e8a7"}.mdi-perm-phone-msg:before{content:"\e8a8"}.mdi-perm-scan-wifi:before{content:"\e8a9"}.mdi-person:before{content:"\e7fd"}.mdi-person-add:before{content:"\e7fe"}.mdi-person-outline:before{content:"\e7ff"}.mdi-person-pin:before{content:"\e55a"}.mdi-person-pin-circle:before{content:"\e56a"}.mdi-personal-video:before{content:"\e63b"}.mdi-pets:before{content:"\e91d"}.mdi-phone:before{content:"\e0cd"}.mdi-phone-android:before{content:"\e324"}.mdi-phone-bluetooth-speaker:before{content:"\e61b"}.mdi-phone-forwarded:before{content:"\e61c"}.mdi-phone-in-talk:before{content:"\e61d"}.mdi-phone-iphone:before{content:"\e325"}.mdi-phone-locked:before{content:"\e61e"}.mdi-phone-missed:before{content:"\e61f"}.mdi-phone-paused:before{content:"\e620"}.mdi-phonelink:before{content:"\e326"}.mdi-phonelink-erase:before{content:"\e0db"}.mdi-phonelink-lock:before{content:"\e0dc"}.mdi-phonelink-off:before{content:"\e327"}.mdi-phonelink-ring:before{content:"\e0dd"}.mdi-phonelink-setup:before{content:"\e0de"}.mdi-photo:before{content:"\e410"}.mdi-photo-album:before{content:"\e411"}.mdi-photo-camera:before{content:"\e412"}.mdi-photo-filter:before{content:"\e43b"}.mdi-photo-library:before{content:"\e413"}.mdi-photo-size-select-actual:before{content:"\e432"}.mdi-photo-size-select-large:before{content:"\e433"}.mdi-photo-size-select-small:before{content:"\e434"}.mdi-picture-as-pdf:before{content:"\e415"}.mdi-picture-in-picture:before{content:"\e8aa"}.mdi-picture-in-picture-alt:before{content:"\e911"}.mdi-pie-chart:before{content:"\e6c4"}.mdi-pie-chart-outlined:before{content:"\e6c5"}.mdi-pin-drop:before{content:"\e55e"}.mdi-place:before{content:"\e55f"}.mdi-play-arrow:before{content:"\e037"}.mdi-play-circle-filled:before{content:"\e038"}.mdi-play-circle-outline:before{content:"\e039"}.mdi-play-for-work:before{content:"\e906"}.mdi-playlist-add:before{content:"\e03b"}.mdi-playlist-add-check:before{content:"\e065"}.mdi-playlist-play:before{content:"\e05f"}.mdi-plus-one:before{content:"\e800"}.mdi-poll:before{content:"\e801"}.mdi-polymer:before{content:"\e8ab"}.mdi-pool:before{content:"\eb48"}.mdi-portable-wifi-off:before{content:"\e0ce"}.mdi-portrait:before{content:"\e416"}.mdi-power:before{content:"\e63c"}.mdi-power-input:before{content:"\e336"}.mdi-power-settings-new:before{content:"\e8ac"}.mdi-pregnant-woman:before{content:"\e91e"}.mdi-present-to-all:before{content:"\e0df"}.mdi-print:before{content:"\e8ad"}.mdi-priority-high:before{content:"\e645"}.mdi-public:before{content:"\e80b"}.mdi-publish:before{content:"\e255"}.mdi-query-builder:before{content:"\e8ae"}.mdi-question-answer:before{content:"\e8af"}.mdi-queue:before{content:"\e03c"}.mdi-queue-music:before{content:"\e03d"}.mdi-queue-play-next:before{content:"\e066"}.mdi-radio:before{content:"\e03e"}.mdi-radio-button-checked:before{content:"\e837"}.mdi-radio-button-unchecked:before{content:"\e836"}.mdi-rate-review:before{content:"\e560"}.mdi-receipt:before{content:"\e8b0"}.mdi-recent-actors:before{content:"\e03f"}.mdi-record-voice-over:before{content:"\e91f"}.mdi-redeem:before{content:"\e8b1"}.mdi-redo:before{content:"\e15a"}.mdi-refresh:before{content:"\e5d5"}.mdi-remove:before{content:"\e15b"}.mdi-remove-circle:before{content:"\e15c"}.mdi-remove-circle-outline:before{content:"\e15d"}.mdi-remove-from-queue:before{content:"\e067"}.mdi-remove-red-eye:before{content:"\e417"}.mdi-remove-shopping-cart:before{content:"\e928"}.mdi-reorder:before{content:"\e8fe"}.mdi-repeat:before{content:"\e040"}.mdi-repeat-one:before{content:"\e041"}.mdi-replay:before{content:"\e042"}.mdi-replay-10:before{content:"\e059"}.mdi-replay-30:before{content:"\e05a"}.mdi-replay-5:before{content:"\e05b"}.mdi-reply:before{content:"\e15e"}.mdi-reply-all:before{content:"\e15f"}.mdi-report:before{content:"\e160"}.mdi-report-problem:before{content:"\e8b2"}.mdi-restaurant:before{content:"\e56c"}.mdi-restaurant-menu:before{content:"\e561"}.mdi-restore:before{content:"\e8b3"}.mdi-restore-page:before{content:"\e929"}.mdi-ring-volume:before{content:"\e0d1"}.mdi-room:before{content:"\e8b4"}.mdi-room-service:before{content:"\eb49"}.mdi-rotate-90-degrees-ccw:before{content:"\e418"}.mdi-rotate-left:before{content:"\e419"}.mdi-rotate-right:before{content:"\e41a"}.mdi-rounded-corner:before{content:"\e920"}.mdi-router:before{content:"\e328"}.mdi-rowing:before{content:"\e921"}.mdi-rss-feed:before{content:"\e0e5"}.mdi-rv-hookup:before{content:"\e642"}.mdi-satellite:before{content:"\e562"}.mdi-save:before{content:"\e161"}.mdi-scanner:before{content:"\e329"}.mdi-schedule:before{content:"\e8b5"}.mdi-school:before{content:"\e80c"}.mdi-screen-lock-landscape:before{content:"\e1be"}.mdi-screen-lock-portrait:before{content:"\e1bf"}.mdi-screen-lock-rotation:before{content:"\e1c0"}.mdi-screen-rotation:before{content:"\e1c1"}.mdi-screen-share:before{content:"\e0e2"}.mdi-sd-card:before{content:"\e623"}.mdi-sd-storage:before{content:"\e1c2"}.mdi-search:before{content:"\e8b6"}.mdi-security:before{content:"\e32a"}.mdi-select-all:before{content:"\e162"}.mdi-send:before{content:"\e163"}.mdi-sentiment-dissatisfied:before{content:"\e811"}.mdi-sentiment-neutral:before{content:"\e812"}.mdi-sentiment-satisfied:before{content:"\e813"}.mdi-sentiment-very-dissatisfied:before{content:"\e814"}.mdi-sentiment-very-satisfied:before{content:"\e815"}.mdi-settings:before{content:"\e8b8"}.mdi-settings-applications:before{content:"\e8b9"}.mdi-settings-backup-restore:before{content:"\e8ba"}.mdi-settings-bluetooth:before{content:"\e8bb"}.mdi-settings-brightness:before{content:"\e8bd"}.mdi-settings-cell:before{content:"\e8bc"}.mdi-settings-ethernet:before{content:"\e8be"}.mdi-settings-input-antenna:before{content:"\e8bf"}.mdi-settings-input-component:before{content:"\e8c0"}.mdi-settings-input-composite:before{content:"\e8c1"}.mdi-settings-input-hdmi:before{content:"\e8c2"}.mdi-settings-input-svideo:before{content:"\e8c3"}.mdi-settings-overscan:before{content:"\e8c4"}.mdi-settings-phone:before{content:"\e8c5"}.mdi-settings-power:before{content:"\e8c6"}.mdi-settings-remote:before{content:"\e8c7"}.mdi-settings-system-daydream:before{content:"\e1c3"}.mdi-settings-voice:before{content:"\e8c8"}.mdi-share:before{content:"\e80d"}.mdi-shop:before{content:"\e8c9"}.mdi-shop-two:before{content:"\e8ca"}.mdi-shopping-basket:before{content:"\e8cb"}.mdi-shopping-cart:before{content:"\e8cc"}.mdi-short-text:before{content:"\e261"}.mdi-show-chart:before{content:"\e6e1"}.mdi-shuffle:before{content:"\e043"}.mdi-signal-cellular-4-bar:before{content:"\e1c8"}.mdi-signal-cellular-connected-no-internet-4-bar:before{content:"\e1cd"}.mdi-signal-cellular-no-sim:before{content:"\e1ce"}.mdi-signal-cellular-null:before{content:"\e1cf"}.mdi-signal-cellular-off:before{content:"\e1d0"}.mdi-signal-wifi-4-bar:before{content:"\e1d8"}.mdi-signal-wifi-4-bar-lock:before{content:"\e1d9"}.mdi-signal-wifi-off:before{content:"\e1da"}.mdi-sim-card:before{content:"\e32b"}.mdi-sim-card-alert:before{content:"\e624"}.mdi-skip-next:before{content:"\e044"}.mdi-skip-previous:before{content:"\e045"}.mdi-slideshow:before{content:"\e41b"}.mdi-slow-motion-video:before{content:"\e068"}.mdi-smartphone:before{content:"\e32c"}.mdi-smoke-free:before{content:"\eb4a"}.mdi-smoking-rooms:before{content:"\eb4b"}.mdi-sms:before{content:"\e625"}.mdi-sms-failed:before{content:"\e626"}.mdi-snooze:before{content:"\e046"}.mdi-sort:before{content:"\e164"}.mdi-sort-by-alpha:before{content:"\e053"}.mdi-spa:before{content:"\eb4c"}.mdi-space-bar:before{content:"\e256"}.mdi-speaker:before{content:"\e32d"}.mdi-speaker-group:before{content:"\e32e"}.mdi-speaker-notes:before{content:"\e8cd"}.mdi-speaker-notes-off:before{content:"\e92a"}.mdi-speaker-phone:before{content:"\e0d2"}.mdi-spellcheck:before{content:"\e8ce"}.mdi-star:before{content:"\e838"}.mdi-star-border:before{content:"\e83a"}.mdi-star-half:before{content:"\e839"}.mdi-stars:before{content:"\e8d0"}.mdi-stay-current-landscape:before{content:"\e0d3"}.mdi-stay-current-portrait:before{content:"\e0d4"}.mdi-stay-primary-landscape:before{content:"\e0d5"}.mdi-stay-primary-portrait:before{content:"\e0d6"}.mdi-stop:before{content:"\e047"}.mdi-stop-screen-share:before{content:"\e0e3"}.mdi-storage:before{content:"\e1db"}.mdi-store:before{content:"\e8d1"}.mdi-store-mall-directory:before{content:"\e563"}.mdi-straighten:before{content:"\e41c"}.mdi-streetview:before{content:"\e56e"}.mdi-strikethrough-s:before{content:"\e257"}.mdi-style:before{content:"\e41d"}.mdi-subdirectory-arrow-left:before{content:"\e5d9"}.mdi-subdirectory-arrow-right:before{content:"\e5da"}.mdi-subject:before{content:"\e8d2"}.mdi-subscriptions:before{content:"\e064"}.mdi-subtitles:before{content:"\e048"}.mdi-subway:before{content:"\e56f"}.mdi-supervisor-account:before{content:"\e8d3"}.mdi-surround-sound:before{content:"\e049"}.mdi-swap-calls:before{content:"\e0d7"}.mdi-swap-horiz:before{content:"\e8d4"}.mdi-swap-vert:before{content:"\e8d5"}.mdi-swap-vertical-circle:before{content:"\e8d6"}.mdi-switch-camera:before{content:"\e41e"}.mdi-switch-video:before{content:"\e41f"}.mdi-sync:before{content:"\e627"}.mdi-sync-disabled:before{content:"\e628"}.mdi-sync-problem:before{content:"\e629"}.mdi-system-update:before{content:"\e62a"}.mdi-system-update-alt:before{content:"\e8d7"}.mdi-tab:before{content:"\e8d8"}.mdi-tab-unselected:before{content:"\e8d9"}.mdi-tablet:before{content:"\e32f"}.mdi-tablet-android:before{content:"\e330"}.mdi-tablet-mac:before{content:"\e331"}.mdi-tag-faces:before{content:"\e420"}.mdi-tap-and-play:before{content:"\e62b"}.mdi-terrain:before{content:"\e564"}.mdi-text-fields:before{content:"\e262"}.mdi-text-format:before{content:"\e165"}.mdi-textsms:before{content:"\e0d8"}.mdi-texture:before{content:"\e421"}.mdi-theaters:before{content:"\e8da"}.mdi-thumb-down:before{content:"\e8db"}.mdi-thumb-up:before{content:"\e8dc"}.mdi-thumbs-up-down:before{content:"\e8dd"}.mdi-time-to-leave:before{content:"\e62c"}.mdi-timelapse:before{content:"\e422"}.mdi-timeline:before{content:"\e922"}.mdi-timer:before{content:"\e425"}.mdi-timer-10:before{content:"\e423"}.mdi-timer-3:before{content:"\e424"}.mdi-timer-off:before{content:"\e426"}.mdi-title:before{content:"\e264"}.mdi-toc:before{content:"\e8de"}.mdi-today:before{content:"\e8df"}.mdi-toll:before{content:"\e8e0"}.mdi-tonality:before{content:"\e427"}.mdi-touch-app:before{content:"\e913"}.mdi-toys:before{content:"\e332"}.mdi-track-changes:before{content:"\e8e1"}.mdi-traffic:before{content:"\e565"}.mdi-train:before{content:"\e570"}.mdi-tram:before{content:"\e571"}.mdi-transfer-within-a-station:before{content:"\e572"}.mdi-transform:before{content:"\e428"}.mdi-translate:before{content:"\e8e2"}.mdi-trending-down:before{content:"\e8e3"}.mdi-trending-flat:before{content:"\e8e4"}.mdi-trending-up:before{content:"\e8e5"}.mdi-tune:before{content:"\e429"}.mdi-turned-in:before{content:"\e8e6"}.mdi-turned-in-not:before{content:"\e8e7"}.mdi-tv:before{content:"\e333"}.mdi-unarchive:before{content:"\e169"}.mdi-undo:before{content:"\e166"}.mdi-unfold-less:before{content:"\e5d6"}.mdi-unfold-more:before{content:"\e5d7"}.mdi-update:before{content:"\e923"}.mdi-usb:before{content:"\e1e0"}.mdi-verified-user:before{content:"\e8e8"}.mdi-vertical-align-bottom:before{content:"\e258"}.mdi-vertical-align-center:before{content:"\e259"}.mdi-vertical-align-top:before{content:"\e25a"}.mdi-vibration:before{content:"\e62d"}.mdi-video-call:before{content:"\e070"}.mdi-video-label:before{content:"\e071"}.mdi-video-library:before{content:"\e04a"}.mdi-videocam:before{content:"\e04b"}.mdi-videocam-off:before{content:"\e04c"}.mdi-videogame-asset:before{content:"\e338"}.mdi-view-agenda:before{content:"\e8e9"}.mdi-view-array:before{content:"\e8ea"}.mdi-view-carousel:before{content:"\e8eb"}.mdi-view-column:before{content:"\e8ec"}.mdi-view-comfy:before{content:"\e42a"}.mdi-view-compact:before{content:"\e42b"}.mdi-view-day:before{content:"\e8ed"}.mdi-view-headline:before{content:"\e8ee"}.mdi-view-list:before{content:"\e8ef"}.mdi-view-module:before{content:"\e8f0"}.mdi-view-quilt:before{content:"\e8f1"}.mdi-view-stream:before{content:"\e8f2"}.mdi-view-week:before{content:"\e8f3"}.mdi-vignette:before{content:"\e435"}.mdi-visibility:before{content:"\e8f4"}.mdi-visibility-off:before{content:"\e8f5"}.mdi-voice-chat:before{content:"\e62e"}.mdi-voicemail:before{content:"\e0d9"}.mdi-volume-down:before{content:"\e04d"}.mdi-volume-mute:before{content:"\e04e"}.mdi-volume-off:before{content:"\e04f"}.mdi-volume-up:before{content:"\e050"}.mdi-vpn-key:before{content:"\e0da"}.mdi-vpn-lock:before{content:"\e62f"}.mdi-wallpaper:before{content:"\e1bc"}.mdi-warning:before{content:"\e002"}.mdi-watch:before{content:"\e334"}.mdi-watch-later:before{content:"\e924"}.mdi-wb-auto:before{content:"\e42c"}.mdi-wb-cloudy:before{content:"\e42d"}.mdi-wb-incandescent:before{content:"\e42e"}.mdi-wb-iridescent:before{content:"\e436"}.mdi-wb-sunny:before{content:"\e430"}.mdi-wc:before{content:"\e63d"}.mdi-web:before{content:"\e051"}.mdi-web-asset:before{content:"\e069"}.mdi-weekend:before{content:"\e16b"}.mdi-whatshot:before{content:"\e80e"}.mdi-widgets:before{content:"\e1bd"}.mdi-wifi:before{content:"\e63e"}.mdi-wifi-lock:before{content:"\e1e1"}.mdi-wifi-tethering:before{content:"\e1e2"}.mdi-work:before{content:"\e8f9"}.mdi-wrap-text:before{content:"\e25b"}.mdi-youtube-searched-for:before{content:"\e8fa"}.mdi-zoom-in:before{content:"\e8ff"}.mdi-zoom-out:before{content:"\e900"}.mdi-zoom-out-map:before{content:"\e56b"}
+/*# sourceMappingURL=material-icons.min.css.map */ \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/css/material-icons.min.css.map b/vendor/mervick/material-design-icons/css/material-icons.min.css.map
new file mode 100644
index 000000000..a5d8aa1ed
--- /dev/null
+++ b/vendor/mervick/material-design-icons/css/material-icons.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["css/material-icons.css"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/demo/index.html b/vendor/mervick/material-design-icons/demo/index.html
new file mode 100644
index 000000000..e46163157
--- /dev/null
+++ b/vendor/mervick/material-design-icons/demo/index.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="UTF-8">
+ <title>Bootstrap Material Design Icons</title>
+ <link href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,700" rel="stylesheet">
+ <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css"/>
+ <link rel="stylesheet" type="text/css" href="style/main.css?v18"/>
+ <link rel="stylesheet" type="text/css" href="../css/material-icons.min.css?v1.1.2"/>
+</head>
+<body>
+ <div class="wrap">
+
+ <header>
+ <div id="head-panel">
+ <div class="container">
+ <h1>Bootstrap Material Design Icons</h1>
+ <div class="buttons">
+ <a class="github-button" href="https://github.com/mervick/material-design-icons" data-style="mega" data-count-href="/mervick/material-design-icons/stargazers" data-count-api="/repos/mervick/material-design-icons#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star mervick/material-design-icons on GitHub">Star</a>
+ <a class="github-button" href="https://github.com/mervick/material-design-icons/archive/master.zip" data-icon="octicon-cloud-download" data-style="mega" aria-label="Download mervick/material-design-icons on GitHub">Download</a>
+ </div>
+ </div>
+ </div>
+ <div id="search-panel">
+ <div class="container">
+ <div class="search-icon">
+ <i class="mdi mdi-search"></i>
+ </div>
+ <input type="text" id="search" placeholder="Search" aria-label="Search"/>
+ <div class="search-icon clear-icon" style="display: none;">
+ <i class="mdi mdi-close"></i>
+ </div>
+ </div>
+ </div>
+ </header>
+
+ <div class="container">
+ <div class="content">
+
+ <p>Material design icons are the <a href="http://www.google.com/design/spec/style/icons.html#icons-system-icons">official icon</a>
+ set from Google that are designed under the <a href="http://www.google.com/design/spec">material design guidelines</a>.</p>
+ <p>In the official package the icons uses a typographic feature called <a href="http://alistapart.com/article/the-era-of-symbol-fonts">ligatures</a>,
+ which allows rendering of an icon glyph simply by using its textual name.</p>
+ <p><a href="https://github.com/mervick/material-design-icons">Bootstrap Material Design Icons</a> implements the ability to use the icons in the <code>bootstrap-style</code>, like in
+ <code>glyphicon</code>, <code>font-awesome</code> or <code>ionicons</code>.</p>
+
+ <div id="grid-container"></div>
+
+ </div>
+ </div>
+
+ <div id="snackbar"></div>
+
+ </div>
+
+ <footer>
+ <div id="footer">
+ <div class="container">
+ <p><a href="https://github.com/google/material-design-icons">Google Material Design Icons</a> fonts files are
+ licensed under the <a href="https://github.com/google/material-design-icons/blob/master/LICENSE">CC-BY-4.0</a>,
+ maintained by <a href="https://github.com/google">Google</a>.</p>
+ <p><a href="https://github.com/mervick/material-design-icons">Bootstrap Material Design Icons</a> css and sass files are
+ licensed under the <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>,
+ maintained by <a href="https://github.com/mervick">mervick</a>.</p>
+ </div>
+ </div>
+ </footer>
+
+ <script id="empty-grid" type="text/template">
+ <div class="no-results">No matches found</div>
+ </script>
+
+ <script id="grid-item" type="text/template">
+ <div class="item">
+ <% if (is_new) { %>
+ <div class="new-badge">New</div>
+ <% } %>
+ <i class="mdi mdi-<%= className %>"></i>
+ <div class="caption"><%= caption %></div>
+ </div>
+ </script>
+
+ <script id="snackbar-template" type="text/template">
+ <div class="container">
+ <div class="snackbar-header">
+ <i class="mdi mdi-<%= className %>"></i>
+ <span class="caption"><%= caption %></span>
+ <div class="right-side">
+ <i class="mdi mdi-code"></i>
+ <span class="caption">ICON FONT</span>
+ </div>
+ </div>
+ <div class="snackbar-content flex">
+ <div class="col">
+ <h2>STEP 1: Setup Icon Font</h2>
+ <p>Follow the <a href="https://github.com/mervick/material-design-icons">instructions</a> to embed the icon
+ font in your site and learn how to style your icons using CSS.</p>
+ </div>
+ <div class="col">
+ <h2>STEP 2: Use Icon in Your Site</h2>
+ <p class="code comment">&lt;!-- Bootstrap style, for modern browsers, IE &gt; 8. --&gt;</p>
+ <textarea class="code" readonly>&lt;i class=&quot;mdi mdi-<%= className %>&quot;&gt;&lt;/i&gt;</textarea>
+ <p class="code comment">&lt;!-- Ligature style, for modern browsers, IE &gt; 9. --&gt;</p>
+ <textarea class="code" readonly>&lt;i class=&quot;material-icons&quot;&gt;<%= content %>&lt;/i&gt;</textarea>
+ <p class="code comment">&lt;!-- For IE9 or below. --&gt;</p>
+ <textarea class="code" readonly>&lt;i class=&quot;material-icons&quot;&gt;&amp;#x<%= code %>;&lt;/i&gt;</textarea>
+ <p></p>
+ </div>
+ </div>
+ </div>
+ </script>
+
+ <script async defer id="github-bjs" src="https://buttons.github.io/buttons.js"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.2.3/backbone-min.js"></script>
+ <script src="js/data.js?v1.1.2"></script>
+ <script src="js/main.js?v1.1.2"></script>
+
+</body>
+</html> \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/demo/js/data.js b/vendor/mervick/material-design-icons/demo/js/data.js
new file mode 100644
index 000000000..6457256c3
--- /dev/null
+++ b/vendor/mervick/material-design-icons/demo/js/data.js
@@ -0,0 +1 @@
+window.data = {"action":{"3d_rotation":["e84d",false],"accessibility":["e84e",false],"accessible":["e914",false],"account_balance":["e84f",false],"account_balance_wallet":["e850",false],"account_box":["e851",false],"account_circle":["e853",false],"add_shopping_cart":["e854",false],"alarm":["e855",false],"alarm_add":["e856",false],"alarm_off":["e857",false],"alarm_on":["e858",false],"all_out":["e90b",false],"android":["e859",false],"announcement":["e85a",false],"aspect_ratio":["e85b",false],"assessment":["e85c",false],"assignment":["e85d",false],"assignment_ind":["e85e",false],"assignment_late":["e85f",false],"assignment_return":["e860",false],"assignment_returned":["e861",false],"assignment_turned_in":["e862",false],"autorenew":["e863",false],"backup":["e864",false],"book":["e865",false],"bookmark":["e866",false],"bookmark_border":["e867",false],"bug_report":["e868",false],"build":["e869",false],"cached":["e86a",false],"camera_enhance":["e8fc",false],"card_giftcard":["e8f6",false],"card_membership":["e8f7",false],"card_travel":["e8f8",false],"change_history":["e86b",false],"check_circle":["e86c",false],"chrome_reader_mode":["e86d",false],"class":["e86e",false],"code":["e86f",false],"compare_arrows":["e915",false],"copyright":["e90c",false],"credit_card":["e870",false],"dashboard":["e871",false],"date_range":["e916",false],"delete":["e872",false],"delete_forever":["e92b",true],"description":["e873",false],"dns":["e875",false],"done":["e876",false],"done_all":["e877",false],"donut_large":["e917",false],"donut_small":["e918",false],"eject":["e8fb",false],"euro_symbol":["e926",true],"event":["e878",false],"event_seat":["e903",false],"exit_to_app":["e879",false],"explore":["e87a",false],"extension":["e87b",false],"face":["e87c",false],"favorite":["e87d",false],"favorite_border":["e87e",false],"feedback":["e87f",false],"find_in_page":["e880",false],"find_replace":["e881",false],"fingerprint":["e90d",false],"flight_land":["e904",false],"flight_takeoff":["e905",false],"flip_to_back":["e882",false],"flip_to_front":["e883",false],"g_translate":["e927",true],"gavel":["e90e",false],"get_app":["e884",false],"gif":["e908",false],"grade":["e885",false],"group_work":["e886",false],"help":["e887",false],"help_outline":["e8fd",false],"highlight_off":["e888",false],"history":["e889",false],"home":["e88a",false],"hourglass_empty":["e88b",false],"hourglass_full":["e88c",false],"http":["e902",false],"https":["e88d",false],"important_devices":["e912",false],"info":["e88e",false],"info_outline":["e88f",false],"input":["e890",false],"invert_colors":["e891",false],"label":["e892",false],"label_outline":["e893",false],"language":["e894",false],"launch":["e895",false],"lightbulb_outline":["e90f",false],"line_style":["e919",false],"line_weight":["e91a",false],"list":["e896",false],"lock":["e897",false],"lock_open":["e898",false],"lock_outline":["e899",false],"loyalty":["e89a",false],"markunread_mailbox":["e89b",false],"motorcycle":["e91b",false],"note_add":["e89c",false],"offline_pin":["e90a",false],"opacity":["e91c",false],"open_in_browser":["e89d",false],"open_in_new":["e89e",false],"open_with":["e89f",false],"pageview":["e8a0",false],"pan_tool":["e925",false],"payment":["e8a1",false],"perm_camera_mic":["e8a2",false],"perm_contact_calendar":["e8a3",false],"perm_data_setting":["e8a4",false],"perm_device_information":["e8a5",false],"perm_identity":["e8a6",false],"perm_media":["e8a7",false],"perm_phone_msg":["e8a8",false],"perm_scan_wifi":["e8a9",false],"pets":["e91d",false],"picture_in_picture":["e8aa",false],"picture_in_picture_alt":["e911",false],"play_for_work":["e906",false],"polymer":["e8ab",false],"power_settings_new":["e8ac",false],"pregnant_woman":["e91e",false],"print":["e8ad",false],"query_builder":["e8ae",false],"question_answer":["e8af",false],"receipt":["e8b0",false],"record_voice_over":["e91f",false],"redeem":["e8b1",false],"remove_shopping_cart":["e928",true],"reorder":["e8fe",false],"report_problem":["e8b2",false],"restore":["e8b3",false],"restore_page":["e929",true],"room":["e8b4",false],"rounded_corner":["e920",false],"rowing":["e921",false],"schedule":["e8b5",false],"search":["e8b6",false],"settings":["e8b8",false],"settings_applications":["e8b9",false],"settings_backup_restore":["e8ba",false],"settings_bluetooth":["e8bb",false],"settings_brightness":["e8bd",false],"settings_cell":["e8bc",false],"settings_ethernet":["e8be",false],"settings_input_antenna":["e8bf",false],"settings_input_component":["e8c0",false],"settings_input_composite":["e8c1",false],"settings_input_hdmi":["e8c2",false],"settings_input_svideo":["e8c3",false],"settings_overscan":["e8c4",false],"settings_phone":["e8c5",false],"settings_power":["e8c6",false],"settings_remote":["e8c7",false],"settings_voice":["e8c8",false],"shop":["e8c9",false],"shop_two":["e8ca",false],"shopping_basket":["e8cb",false],"shopping_cart":["e8cc",false],"speaker_notes":["e8cd",false],"speaker_notes_off":["e92a",true],"spellcheck":["e8ce",false],"stars":["e8d0",false],"store":["e8d1",false],"subject":["e8d2",false],"supervisor_account":["e8d3",false],"swap_horiz":["e8d4",false],"swap_vert":["e8d5",false],"swap_vertical_circle":["e8d6",false],"system_update_alt":["e8d7",false],"tab":["e8d8",false],"tab_unselected":["e8d9",false],"theaters":["e8da",false],"thumb_down":["e8db",false],"thumb_up":["e8dc",false],"thumbs_up_down":["e8dd",false],"timeline":["e922",false],"toc":["e8de",false],"today":["e8df",false],"toll":["e8e0",false],"touch_app":["e913",false],"track_changes":["e8e1",false],"translate":["e8e2",false],"trending_down":["e8e3",false],"trending_flat":["e8e4",false],"trending_up":["e8e5",false],"turned_in":["e8e6",false],"turned_in_not":["e8e7",false],"update":["e923",false],"verified_user":["e8e8",false],"view_agenda":["e8e9",false],"view_array":["e8ea",false],"view_carousel":["e8eb",false],"view_column":["e8ec",false],"view_day":["e8ed",false],"view_headline":["e8ee",false],"view_list":["e8ef",false],"view_module":["e8f0",false],"view_quilt":["e8f1",false],"view_stream":["e8f2",false],"view_week":["e8f3",false],"visibility":["e8f4",false],"visibility_off":["e8f5",false],"watch_later":["e924",false],"work":["e8f9",false],"youtube_searched_for":["e8fa",false],"zoom_in":["e8ff",false],"zoom_out":["e900",false]},"alert":{"add_alert":["e003",false],"error":["e000",false],"error_outline":["e001",false],"warning":["e002",false]},"av":{"add_to_queue":["e05c",false],"airplay":["e055",false],"album":["e019",false],"art_track":["e060",false],"av_timer":["e01b",false],"branding_watermark":["e06b",true],"call_to_action":["e06c",true],"closed_caption":["e01c",false],"equalizer":["e01d",false],"explicit":["e01e",false],"fast_forward":["e01f",false],"fast_rewind":["e020",false],"featured_play_list":["e06d",true],"featured_video":["e06e",true],"fiber_dvr":["e05d",false],"fiber_manual_record":["e061",false],"fiber_new":["e05e",false],"fiber_pin":["e06a",false],"fiber_smart_record":["e062",false],"forward_10":["e056",false],"forward_30":["e057",false],"forward_5":["e058",false],"games":["e021",false],"hd":["e052",false],"hearing":["e023",false],"high_quality":["e024",false],"library_add":["e02e",false],"library_books":["e02f",false],"library_music":["e030",false],"loop":["e028",false],"mic":["e029",false],"mic_none":["e02a",false],"mic_off":["e02b",false],"movie":["e02c",false],"music_video":["e063",false],"new_releases":["e031",false],"not_interested":["e033",false],"note":["e06f",true],"pause":["e034",false],"pause_circle_filled":["e035",false],"pause_circle_outline":["e036",false],"play_arrow":["e037",false],"play_circle_filled":["e038",false],"play_circle_outline":["e039",false],"playlist_add":["e03b",false],"playlist_add_check":["e065",false],"playlist_play":["e05f",false],"queue":["e03c",false],"queue_music":["e03d",false],"queue_play_next":["e066",false],"radio":["e03e",false],"recent_actors":["e03f",false],"remove_from_queue":["e067",false],"repeat":["e040",false],"repeat_one":["e041",false],"replay_10":["e059",false],"replay":["e042",false],"replay_30":["e05a",false],"replay_5":["e05b",false],"shuffle":["e043",false],"skip_next":["e044",false],"skip_previous":["e045",false],"slow_motion_video":["e068",false],"snooze":["e046",false],"sort_by_alpha":["e053",false],"stop":["e047",false],"subscriptions":["e064",false],"subtitles":["e048",false],"surround_sound":["e049",false],"video_call":["e070",true],"video_label":["e071",true],"video_library":["e04a",false],"videocam":["e04b",false],"videocam_off":["e04c",false],"volume_down":["e04d",false],"volume_mute":["e04e",false],"volume_off":["e04f",false],"volume_up":["e050",false],"web":["e051",false],"web_asset":["e069",false]},"communication":{"business":["e0af",false],"call":["e0b0",false],"call_end":["e0b1",false],"call_made":["e0b2",false],"call_merge":["e0b3",false],"call_missed":["e0b4",false],"call_missed_outgoing":["e0e4",false],"call_received":["e0b5",false],"call_split":["e0b6",false],"chat":["e0b7",false],"chat_bubble":["e0ca",false],"chat_bubble_outline":["e0cb",false],"clear_all":["e0b8",false],"comment":["e0b9",false],"contact_mail":["e0d0",false],"contact_phone":["e0cf",false],"contacts":["e0ba",false],"dialer_sip":["e0bb",false],"dialpad":["e0bc",false],"email":["e0be",false],"forum":["e0bf",false],"import_contacts":["e0e0",false],"import_export":["e0c3",false],"invert_colors_off":["e0c4",false],"live_help":["e0c6",false],"location_off":["e0c7",false],"location_on":["e0c8",false],"mail_outline":["e0e1",false],"message":["e0c9",false],"no_sim":["e0cc",false],"phone":["e0cd",false],"phonelink_erase":["e0db",false],"phonelink_lock":["e0dc",false],"phonelink_ring":["e0dd",false],"phonelink_setup":["e0de",false],"portable_wifi_off":["e0ce",false],"present_to_all":["e0df",false],"ring_volume":["e0d1",false],"rss_feed":["e0e5",true],"screen_share":["e0e2",false],"speaker_phone":["e0d2",false],"stay_current_landscape":["e0d3",false],"stay_current_portrait":["e0d4",false],"stay_primary_landscape":["e0d5",false],"stay_primary_portrait":["e0d6",false],"stop_screen_share":["e0e3",false],"swap_calls":["e0d7",false],"textsms":["e0d8",false],"voicemail":["e0d9",false],"vpn_key":["e0da",false]},"content":{"add":["e145",false],"add_box":["e146",false],"add_circle":["e147",false],"add_circle_outline":["e148",false],"archive":["e149",false],"backspace":["e14a",false],"block":["e14b",false],"clear":["e14c",false],"content_copy":["e14d",false],"content_cut":["e14e",false],"content_paste":["e14f",false],"create":["e150",false],"delete_sweep":["e16c",true],"drafts":["e151",false],"filter_list":["e152",false],"flag":["e153",false],"font_download":["e167",false],"forward":["e154",false],"gesture":["e155",false],"inbox":["e156",false],"link":["e157",false],"low_priority":["e16d",true],"mail":["e158",false],"markunread":["e159",false],"move_to_inbox":["e168",false],"next_week":["e16a",false],"redo":["e15a",false],"remove":["e15b",false],"remove_circle":["e15c",false],"remove_circle_outline":["e15d",false],"reply":["e15e",false],"reply_all":["e15f",false],"report":["e160",false],"save":["e161",false],"select_all":["e162",false],"send":["e163",false],"sort":["e164",false],"text_format":["e165",false],"unarchive":["e169",false],"undo":["e166",false],"weekend":["e16b",false]},"device":{"access_alarm":["e190",false],"access_alarms":["e191",false],"access_time":["e192",false],"add_alarm":["e193",false],"airplanemode_active":["e195",false],"airplanemode_inactive":["e194",false],"battery_alert":["e19c",false],"battery_charging_full":["e1a3",false],"battery_full":["e1a4",false],"battery_std":["e1a5",false],"battery_unknown":["e1a6",false],"bluetooth":["e1a7",false],"bluetooth_connected":["e1a8",false],"bluetooth_disabled":["e1a9",false],"bluetooth_searching":["e1aa",false],"brightness_auto":["e1ab",false],"brightness_high":["e1ac",false],"brightness_low":["e1ad",false],"brightness_medium":["e1ae",false],"data_usage":["e1af",false],"developer_mode":["e1b0",false],"devices":["e1b1",false],"dvr":["e1b2",false],"gps_fixed":["e1b3",false],"gps_not_fixed":["e1b4",false],"gps_off":["e1b5",false],"graphic_eq":["e1b8",false],"location_disabled":["e1b6",false],"location_searching":["e1b7",false],"network_cell":["e1b9",false],"network_wifi":["e1ba",false],"nfc":["e1bb",false],"screen_lock_landscape":["e1be",false],"screen_lock_portrait":["e1bf",false],"screen_lock_rotation":["e1c0",false],"screen_rotation":["e1c1",false],"sd_storage":["e1c2",false],"settings_system_daydream":["e1c3",false],"signal_cellular_4_bar":["e1c8",false],"signal_cellular_connected_no_internet_4_bar":["e1cd",false],"signal_cellular_no_sim":["e1ce",false],"signal_cellular_null":["e1cf",false],"signal_cellular_off":["e1d0",false],"signal_wifi_4_bar":["e1d8",false],"signal_wifi_4_bar_lock":["e1d9",false],"signal_wifi_off":["e1da",false],"storage":["e1db",false],"usb":["e1e0",false],"wallpaper":["e1bc",false],"widgets":["e1bd",false],"wifi_lock":["e1e1",false],"wifi_tethering":["e1e2",false]},"editor":{"attach_file":["e226",false],"attach_money":["e227",false],"border_all":["e228",false],"border_bottom":["e229",false],"border_clear":["e22a",false],"border_color":["e22b",false],"border_horizontal":["e22c",false],"border_inner":["e22d",false],"border_left":["e22e",false],"border_outer":["e22f",false],"border_right":["e230",false],"border_style":["e231",false],"border_top":["e232",false],"border_vertical":["e233",false],"bubble_chart":["e6dd",true],"drag_handle":["e25d",false],"format_align_center":["e234",false],"format_align_justify":["e235",false],"format_align_left":["e236",false],"format_align_right":["e237",false],"format_bold":["e238",false],"format_clear":["e239",false],"format_color_fill":["e23a",false],"format_color_reset":["e23b",false],"format_color_text":["e23c",false],"format_indent_decrease":["e23d",false],"format_indent_increase":["e23e",false],"format_italic":["e23f",false],"format_line_spacing":["e240",false],"format_list_bulleted":["e241",false],"format_list_numbered":["e242",false],"format_paint":["e243",false],"format_quote":["e244",false],"format_shapes":["e25e",false],"format_size":["e245",false],"format_strikethrough":["e246",false],"format_textdirection_l_to_r":["e247",false],"format_textdirection_r_to_l":["e248",false],"format_underlined":["e249",false],"functions":["e24a",false],"highlight":["e25f",false],"insert_chart":["e24b",false],"insert_comment":["e24c",false],"insert_drive_file":["e24d",false],"insert_emoticon":["e24e",false],"insert_invitation":["e24f",false],"insert_link":["e250",false],"insert_photo":["e251",false],"linear_scale":["e260",false],"merge_type":["e252",false],"mode_comment":["e253",false],"mode_edit":["e254",false],"monetization_on":["e263",true],"money_off":["e25c",false],"multiline_chart":["e6df",true],"pie_chart":["e6c4",true],"pie_chart_outlined":["e6c5",true],"publish":["e255",false],"short_text":["e261",false],"show_chart":["e6e1",true],"space_bar":["e256",false],"strikethrough_s":["e257",false],"text_fields":["e262",false],"title":["e264",true],"vertical_align_bottom":["e258",false],"vertical_align_center":["e259",false],"vertical_align_top":["e25a",false],"wrap_text":["e25b",false]},"file":{"attachment":["e2bc",false],"cloud":["e2bd",false],"cloud_circle":["e2be",false],"cloud_done":["e2bf",false],"cloud_download":["e2c0",false],"cloud_off":["e2c1",false],"cloud_queue":["e2c2",false],"cloud_upload":["e2c3",false],"create_new_folder":["e2cc",false],"file_download":["e2c4",false],"file_upload":["e2c6",false],"folder":["e2c7",false],"folder_open":["e2c8",false],"folder_shared":["e2c9",false]},"hardware":{"cast":["e307",false],"cast_connected":["e308",false],"computer":["e30a",false],"desktop_mac":["e30b",false],"desktop_windows":["e30c",false],"developer_board":["e30d",false],"device_hub":["e335",false],"devices_other":["e337",false],"dock":["e30e",false],"gamepad":["e30f",false],"headset":["e310",false],"headset_mic":["e311",false],"keyboard":["e312",false],"keyboard_arrow_down":["e313",false],"keyboard_arrow_left":["e314",false],"keyboard_arrow_right":["e315",false],"keyboard_arrow_up":["e316",false],"keyboard_backspace":["e317",false],"keyboard_capslock":["e318",false],"keyboard_hide":["e31a",false],"keyboard_return":["e31b",false],"keyboard_tab":["e31c",false],"keyboard_voice":["e31d",false],"laptop":["e31e",false],"laptop_chromebook":["e31f",false],"laptop_mac":["e320",false],"laptop_windows":["e321",false],"memory":["e322",false],"mouse":["e323",false],"phone_android":["e324",false],"phone_iphone":["e325",false],"phonelink":["e326",false],"phonelink_off":["e327",false],"power_input":["e336",false],"router":["e328",false],"scanner":["e329",false],"security":["e32a",false],"sim_card":["e32b",false],"smartphone":["e32c",false],"speaker":["e32d",false],"speaker_group":["e32e",false],"tablet":["e32f",false],"tablet_android":["e330",false],"tablet_mac":["e331",false],"toys":["e332",false],"tv":["e333",false],"videogame_asset":["e338",false],"watch":["e334",false]},"image":{"add_a_photo":["e439",false],"add_to_photos":["e39d",false],"adjust":["e39e",false],"assistant":["e39f",false],"assistant_photo":["e3a0",false],"audiotrack":["e3a1",false],"blur_circular":["e3a2",false],"blur_linear":["e3a3",false],"blur_off":["e3a4",false],"blur_on":["e3a5",false],"brightness_1":["e3a6",false],"brightness_2":["e3a7",false],"brightness_3":["e3a8",false],"brightness_4":["e3a9",false],"brightness_5":["e3aa",false],"brightness_6":["e3ab",false],"brightness_7":["e3ac",false],"broken_image":["e3ad",false],"brush":["e3ae",false],"burst_mode":["e43c",true],"camera":["e3af",false],"camera_alt":["e3b0",false],"camera_front":["e3b1",false],"camera_rear":["e3b2",false],"camera_roll":["e3b3",false],"center_focus_strong":["e3b4",false],"center_focus_weak":["e3b5",false],"collections":["e3b6",false],"collections_bookmark":["e431",false],"color_lens":["e3b7",false],"colorize":["e3b8",false],"compare":["e3b9",false],"control_point":["e3ba",false],"control_point_duplicate":["e3bb",false],"crop_16_9":["e3bc",false],"crop":["e3be",false],"crop_3_2":["e3bd",false],"crop_5_4":["e3bf",false],"crop_7_5":["e3c0",false],"crop_din":["e3c1",false],"crop_free":["e3c2",false],"crop_landscape":["e3c3",false],"crop_original":["e3c4",false],"crop_portrait":["e3c5",false],"crop_rotate":["e437",false],"crop_square":["e3c6",false],"dehaze":["e3c7",false],"details":["e3c8",false],"edit":["e3c9",false],"exposure":["e3ca",false],"exposure_neg_1":["e3cb",false],"exposure_neg_2":["e3cc",false],"exposure_plus_1":["e3cd",false],"exposure_plus_2":["e3ce",false],"exposure_zero":["e3cf",false],"filter_1":["e3d0",false],"filter":["e3d3",false],"filter_2":["e3d1",false],"filter_3":["e3d2",false],"filter_4":["e3d4",false],"filter_5":["e3d5",false],"filter_6":["e3d6",false],"filter_7":["e3d7",false],"filter_8":["e3d8",false],"filter_9":["e3d9",false],"filter_9_plus":["e3da",false],"filter_b_and_w":["e3db",false],"filter_center_focus":["e3dc",false],"filter_drama":["e3dd",false],"filter_frames":["e3de",false],"filter_hdr":["e3df",false],"filter_none":["e3e0",false],"filter_tilt_shift":["e3e2",false],"filter_vintage":["e3e3",false],"flare":["e3e4",false],"flash_auto":["e3e5",false],"flash_off":["e3e6",false],"flash_on":["e3e7",false],"flip":["e3e8",false],"gradient":["e3e9",false],"grain":["e3ea",false],"grid_off":["e3eb",false],"grid_on":["e3ec",false],"hdr_off":["e3ed",false],"hdr_on":["e3ee",false],"hdr_strong":["e3f1",false],"hdr_weak":["e3f2",false],"healing":["e3f3",false],"image":["e3f4",false],"image_aspect_ratio":["e3f5",false],"iso":["e3f6",false],"landscape":["e3f7",false],"leak_add":["e3f8",false],"leak_remove":["e3f9",false],"lens":["e3fa",false],"linked_camera":["e438",false],"looks":["e3fc",false],"looks_3":["e3fb",false],"looks_4":["e3fd",false],"looks_5":["e3fe",false],"looks_6":["e3ff",false],"looks_one":["e400",false],"looks_two":["e401",false],"loupe":["e402",false],"monochrome_photos":["e403",false],"movie_creation":["e404",false],"movie_filter":["e43a",false],"music_note":["e405",false],"nature":["e406",false],"nature_people":["e407",false],"navigate_before":["e408",false],"navigate_next":["e409",false],"palette":["e40a",false],"panorama":["e40b",false],"panorama_fish_eye":["e40c",false],"panorama_horizontal":["e40d",false],"panorama_vertical":["e40e",false],"panorama_wide_angle":["e40f",false],"photo":["e410",false],"photo_album":["e411",false],"photo_camera":["e412",false],"photo_filter":["e43b",false],"photo_library":["e413",false],"photo_size_select_actual":["e432",false],"photo_size_select_large":["e433",false],"photo_size_select_small":["e434",false],"picture_as_pdf":["e415",false],"portrait":["e416",false],"remove_red_eye":["e417",false],"rotate_90_degrees_ccw":["e418",false],"rotate_left":["e419",false],"rotate_right":["e41a",false],"slideshow":["e41b",false],"straighten":["e41c",false],"style":["e41d",false],"switch_camera":["e41e",false],"switch_video":["e41f",false],"tag_faces":["e420",false],"texture":["e421",false],"timelapse":["e422",false],"timer_10":["e423",false],"timer":["e425",false],"timer_3":["e424",false],"timer_off":["e426",false],"tonality":["e427",false],"transform":["e428",false],"tune":["e429",false],"view_comfy":["e42a",false],"view_compact":["e42b",false],"vignette":["e435",false],"wb_auto":["e42c",false],"wb_cloudy":["e42d",false],"wb_incandescent":["e42e",false],"wb_iridescent":["e436",false],"wb_sunny":["e430",false]},"maps":{"add_location":["e567",false],"beenhere":["e52d",false],"directions":["e52e",false],"directions_bike":["e52f",false],"directions_boat":["e532",false],"directions_bus":["e530",false],"directions_car":["e531",false],"directions_railway":["e534",false],"directions_run":["e566",false],"directions_subway":["e533",false],"directions_transit":["e535",false],"directions_walk":["e536",false],"edit_location":["e568",false],"ev_station":["e56d",true],"flight":["e539",false],"hotel":["e53a",false],"layers":["e53b",false],"layers_clear":["e53c",false],"local_activity":["e53f",false],"local_airport":["e53d",false],"local_atm":["e53e",false],"local_bar":["e540",false],"local_cafe":["e541",false],"local_car_wash":["e542",false],"local_convenience_store":["e543",false],"local_dining":["e556",false],"local_drink":["e544",false],"local_florist":["e545",false],"local_gas_station":["e546",false],"local_grocery_store":["e547",false],"local_hospital":["e548",false],"local_hotel":["e549",false],"local_laundry_service":["e54a",false],"local_library":["e54b",false],"local_mall":["e54c",false],"local_movies":["e54d",false],"local_offer":["e54e",false],"local_parking":["e54f",false],"local_pharmacy":["e550",false],"local_phone":["e551",false],"local_pizza":["e552",false],"local_play":["e553",false],"local_post_office":["e554",false],"local_printshop":["e555",false],"local_see":["e557",false],"local_shipping":["e558",false],"local_taxi":["e559",false],"map":["e55b",false],"my_location":["e55c",false],"navigation":["e55d",false],"near_me":["e569",false],"person_pin":["e55a",false],"person_pin_circle":["e56a",false],"pin_drop":["e55e",false],"place":["e55f",false],"rate_review":["e560",false],"restaurant":["e56c",true],"restaurant_menu":["e561",false],"satellite":["e562",false],"store_mall_directory":["e563",false],"streetview":["e56e",true],"subway":["e56f",true],"terrain":["e564",false],"traffic":["e565",false],"train":["e570",true],"tram":["e571",true],"transfer_within_a_station":["e572",true],"zoom_out_map":["e56b",false]},"navigation":{"apps":["e5c3",false],"arrow_back":["e5c4",false],"arrow_downward":["e5db",false],"arrow_drop_down":["e5c5",false],"arrow_drop_down_circle":["e5c6",false],"arrow_drop_up":["e5c7",false],"arrow_forward":["e5c8",false],"arrow_upward":["e5d8",false],"cancel":["e5c9",false],"check":["e5ca",false],"chevron_left":["e5cb",false],"chevron_right":["e5cc",false],"close":["e5cd",false],"expand_less":["e5ce",false],"expand_more":["e5cf",false],"first_page":["e5dc",true],"fullscreen":["e5d0",false],"fullscreen_exit":["e5d1",false],"last_page":["e5dd",true],"menu":["e5d2",false],"more_horiz":["e5d3",false],"more_vert":["e5d4",false],"refresh":["e5d5",false],"subdirectory_arrow_left":["e5d9",false],"subdirectory_arrow_right":["e5da",false],"unfold_less":["e5d6",false],"unfold_more":["e5d7",false]},"notification":{"adb":["e60e",false],"airline_seat_flat":["e630",false],"airline_seat_flat_angled":["e631",false],"airline_seat_individual_suite":["e632",false],"airline_seat_legroom_extra":["e633",false],"airline_seat_legroom_normal":["e634",false],"airline_seat_legroom_reduced":["e635",false],"airline_seat_recline_extra":["e636",false],"airline_seat_recline_normal":["e637",false],"bluetooth_audio":["e60f",false],"confirmation_number":["e638",false],"disc_full":["e610",false],"do_not_disturb":["e612",false],"do_not_disturb_alt":["e611",false],"do_not_disturb_off":["e643",true],"do_not_disturb_on":["e644",true],"drive_eta":["e613",false],"enhanced_encryption":["e63f",false],"event_available":["e614",false],"event_busy":["e615",false],"event_note":["e616",false],"folder_special":["e617",false],"live_tv":["e639",false],"mms":["e618",false],"more":["e619",false],"network_check":["e640",false],"network_locked":["e61a",false],"no_encryption":["e641",false],"ondemand_video":["e63a",false],"personal_video":["e63b",false],"phone_bluetooth_speaker":["e61b",false],"phone_forwarded":["e61c",false],"phone_in_talk":["e61d",false],"phone_locked":["e61e",false],"phone_missed":["e61f",false],"phone_paused":["e620",false],"power":["e63c",false],"priority_high":["e645",true],"rv_hookup":["e642",false],"sd_card":["e623",false],"sim_card_alert":["e624",false],"sms":["e625",false],"sms_failed":["e626",false],"sync":["e627",false],"sync_disabled":["e628",false],"sync_problem":["e629",false],"system_update":["e62a",false],"tap_and_play":["e62b",false],"time_to_leave":["e62c",false],"vibration":["e62d",false],"voice_chat":["e62e",false],"vpn_lock":["e62f",false],"wc":["e63d",false],"wifi":["e63e",false]},"places":{"ac_unit":["eb3b",false],"airport_shuttle":["eb3c",false],"all_inclusive":["eb3d",false],"beach_access":["eb3e",false],"business_center":["eb3f",false],"casino":["eb40",false],"child_care":["eb41",false],"child_friendly":["eb42",false],"fitness_center":["eb43",false],"free_breakfast":["eb44",false],"golf_course":["eb45",false],"hot_tub":["eb46",false],"kitchen":["eb47",false],"pool":["eb48",false],"room_service":["eb49",false],"rv_hookup":["e642",false],"smoke_free":["eb4a",false],"smoking_rooms":["eb4b",false],"spa":["eb4c",false]},"social":{"cake":["e7e9",false],"domain":["e7ee",false],"group":["e7ef",false],"group_add":["e7f0",false],"location_city":["e7f1",false],"mood":["e7f2",false],"mood_bad":["e7f3",false],"notifications":["e7f4",false],"notifications_active":["e7f7",false],"notifications_none":["e7f5",false],"notifications_off":["e7f6",false],"notifications_paused":["e7f8",false],"pages":["e7f9",false],"party_mode":["e7fa",false],"people":["e7fb",false],"people_outline":["e7fc",false],"person":["e7fd",false],"person_add":["e7fe",false],"person_outline":["e7ff",false],"plus_one":["e800",false],"poll":["e801",false],"public":["e80b",false],"school":["e80c",false],"sentiment_dissatisfied":["e811",true],"sentiment_neutral":["e812",true],"sentiment_satisfied":["e813",true],"sentiment_very_dissatisfied":["e814",true],"sentiment_very_satisfied":["e815",true],"share":["e80d",false],"whatshot":["e80e",false]},"toggle":{"check_box":["e834",false],"check_box_outline_blank":["e835",false],"indeterminate_check_box":["e909",false],"radio_button_checked":["e837",false],"radio_button_unchecked":["e836",false],"star":["e838",false],"star_border":["e83a",false],"star_half":["e839",false]}}; \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/demo/js/main.js b/vendor/mervick/material-design-icons/demo/js/main.js
new file mode 100644
index 000000000..ed13d5cbc
--- /dev/null
+++ b/vendor/mervick/material-design-icons/demo/js/main.js
@@ -0,0 +1,194 @@
+(function($, Backbone) {
+
+ var models = {},
+ views = {},
+ renderData = function (data) {
+ var icons = [],
+ categories = [];
+ $.each(data, function (category, items) {
+ $.each(items, function (content, d) {
+ categories.push(category);
+ icons.push({
+ category: category,
+ caption: content.replace(/_/g, ' '),
+ className: content.replace(/_/g, '-'),
+ content: content,
+ code: d[0].toUpperCase(),
+ is_new: d[1] && true
+ });
+ });
+ });
+ var view = new views.Icons({collection: new models.Icons(icons)});
+ view.render();
+ };
+
+ models.Icon = Backbone.Model.extend();
+
+ models.Icons = Backbone.Collection.extend({
+ model: models.Icon
+ });
+
+ views.Icon = Backbone.View.extend({
+ tagName: 'div',
+ className: 'item-container',
+ template: _.template($('#grid-item').html()),
+ events : {
+ "click" : "showSnackBar"
+ },
+ initialize: function (options) {
+ this.listenTo(this.model, 'hideSnackBar', this.hideSnackBar);
+ _.bindAll(this, 'render', 'hideSnackBar');
+ },
+ render: function () {
+ $(this.el).html(this.template(this.model.attributes));
+ return this;
+ },
+ showSnackBar: function() {
+ $("body").click();
+ this.model.trigger('hideSnackBar');
+ $(this.el).addClass("selected");
+ var view = new views.snackbarView({model: this.model});
+ view.render();
+ return false;
+ },
+ hideSnackBar: function() {
+ $(this.el).removeClass("selected");
+ }
+ });
+
+ views.snackbarView = Backbone.View.extend({
+ container: $('#snackbar'),
+ template: _.template($('#snackbar-template').html()),
+ initialize: function (options) {
+ this.collection = options.collection;
+ $("body").on("click focus", $.proxy(this.hide, this));
+ },
+ render: function () {
+ var hidden = !this.container.children(".container:not(:hidden)").length;
+ this.container.empty();
+ this.container.append(this.template(this.model.attributes));
+ if (hidden) {
+ this.container.children(".container").hide().slideDown('fast');
+ } else {
+ this.container.children(".container").stop(0, 0).slideDown('fast');
+ }
+ },
+ hide: function() {
+ this.model.trigger('hideSnackBar');
+ this.container.children(".container").slideUp('fast');
+ }
+ });
+
+ views.Icons = Backbone.View.extend({
+ container: $('#grid-container'),
+ empty_content: $('#empty-grid').html(),
+ search_input: $('#search'),
+ search_clear: $('#search-panel .clear-icon'),
+ initialize: function (options) {
+ this.collection = options.collection;
+ this.search_input.bind('keyup', $.proxy(this.search, this));
+ this.search_clear.bind('click', $.proxy(this.clear_search, this));
+ _.bindAll(this, 'render');
+ },
+ clear_search : function() {
+ this.search_input.val('');
+ this.search_input.focus();
+ this.search();
+ return this;
+ },
+ search: function () {
+ var str = this.search_input.val();
+ if (str.length > 0) {
+ this.search_clear.show();
+ } else {
+ this.search_clear.hide();
+ }
+ str = str.replace(/[\-_]+/g, ' ').replace(/\s+/, ' ').trim();
+ if (str.length > 0) {
+ var models = this.collection.filter(function (item) {
+ return item.get("caption").indexOf(str) > -1
+ });
+ this.render(models);
+ } else {
+ this.render();
+ }
+ $('body, html').animate({scrollTop: this.container.offset().top - 64}, 0);
+ return this;
+ },
+ render: function (searchCollection) {
+ var container = this.container,
+ category = null,
+ grid = $("<div/>", {"class" : "grid"}),
+ self = this,
+ models = searchCollection || this.collection;
+ container.empty();
+ models.forEach(function (item) {
+ var itemView = new views.Icon({model: item});
+ if (category === null) {
+ category = item.get('category');
+ }
+ if (category !== item.get('category')) {
+ $("<h2/>").html(category.charAt(0).toUpperCase() + category.slice(1)).
+ appendTo(self.container);
+ grid.appendTo(self.container);
+
+ category = item.get('category');
+ grid = $("<div/>", {"class" : "grid"});
+ grid.append(itemView.render().el);
+ } else {
+ grid.append(itemView.render().el);
+ }
+ });
+ if (category !== null) {
+ $("<h2/>").html(category.charAt(0).toUpperCase() + category.slice(1)).
+ appendTo(self.container);
+ grid.appendTo(self.container);
+ } else {
+ container.html(self.empty_content);
+ }
+ return this;
+ }
+ });
+
+ $(document).ready(function () {
+ var is_fixed_search = false,
+ $win = $(window),
+ search_panel = $("#search-panel"),
+ header_panel = $("#head-panel");
+
+ $win.on("scroll resize", function () {
+ if ($win.scrollTop() > header_panel.outerHeight()) {
+ if (!is_fixed_search) {
+ is_fixed_search = true;
+ search_panel.addClass("top-fixed");
+ }
+ } else {
+ if (is_fixed_search) {
+ is_fixed_search = false;
+ search_panel.removeClass("top-fixed");
+ }
+ }
+ });
+
+ renderData(window.data);
+
+ $("body").on("focus", "textarea.code", function() {
+ var $this = $(this);
+ $this.select();
+ window.setTimeout(function() {
+ $this.select();
+ }, 1);
+ function mouseUpHandler() {
+ $this.off("mouseup", mouseUpHandler);
+ return false;
+ }
+ $this.mouseup(mouseUpHandler);
+ });
+
+ $("#snackbar").on("click focus", function(e) {
+ e.preventDefault();
+ return false;
+ });
+
+ });
+}) (jQuery, Backbone);
diff --git a/vendor/mervick/material-design-icons/demo/style/main.css b/vendor/mervick/material-design-icons/demo/style/main.css
new file mode 100644
index 000000000..5a5563309
--- /dev/null
+++ b/vendor/mervick/material-design-icons/demo/style/main.css
@@ -0,0 +1,385 @@
+/* line 3, main.scss */
+html, body {
+ background-color: #f9f9f9;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ height: 100%;
+ width: 100%;
+ color: #444;
+ font-family: RobotoDraft, Roboto, sans-serif;
+ font-size: 14px;
+ -webkit-font-smoothing: antialiased; }
+
+/* line 16, main.scss */
+*, *:before, *:after {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box; }
+
+/* line 20, main.scss */
+* {
+ font-family: RobotoDraft, Roboto, sans-serif; }
+
+/* line 24, main.scss */
+a {
+ color: #02a8f3;
+ text-decoration: none; }
+ /* line 27, main.scss */
+ a:hover {
+ text-decoration: underline; }
+ /* line 30, main.scss */
+ a, a:hover {
+ outline: 0; }
+
+/* line 35, main.scss */
+#head-panel {
+ background-color: #03a9f4;
+ padding: 30px 0 20px; }
+ /* line 38, main.scss */
+ #head-panel h1 {
+ color: #fff;
+ font-size: 50px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
+ display: inline-block; }
+ /* line 44, main.scss */
+ #head-panel h1:after {
+ letter-spacing: 0.5em;
+ content: "\00a0"; }
+ /* line 49, main.scss */
+ #head-panel .buttons {
+ display: inline-block;
+ color: transparent; }
+
+/* line 55, main.scss */
+.container {
+ width: 100%;
+ padding: 0 20px;
+ height: 100%; }
+
+/* line 61, main.scss */
+.wrap {
+ min-height: 100%;
+ height: auto;
+ margin: 0 auto -120px;
+ padding: 0 0 160px; }
+
+/* line 68, main.scss */
+.content {
+ margin: 120px 0 40px; }
+ /* line 70, main.scss */
+ .content p {
+ line-height: 36px;
+ font-size: 20px;
+ margin-top: 2px;
+ margin-bottom: 10px; }
+ /* line 76, main.scss */
+ .content code {
+ padding: 0;
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+ margin: 0;
+ font-size: 85%;
+ background-color: rgba(0, 0, 0, 0.04);
+ border-radius: 3px; }
+ /* line 84, main.scss */
+ .content code:before, .content code:after {
+ letter-spacing: -0.2em;
+ content: "\00a0"; }
+
+/* line 91, main.scss */
+#search-panel {
+ height: 64px;
+ width: 100%;
+ background-color: #ffffff;
+ box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
+ position: absolute;
+ z-index: 7; }
+ /* line 98, main.scss */
+ #search-panel.top-fixed {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }
+ /* line 105, main.scss */
+ #search-panel .container {
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -ms-flex-direction: row;
+ -webkit-flex-direction: row;
+ flex-direction: row;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ height: 100%; }
+ /* line 117, main.scss */
+ #search-panel .search-icon {
+ display: inline-block;
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ fill: currentcolor;
+ position: relative;
+ opacity: 0.5; }
+ /* line 124, main.scss */
+ #search-panel .search-icon, #search-panel .search-icon .mdi {
+ height: 24px;
+ width: 24px;
+ font-size: 24px; }
+ /* line 129, main.scss */
+ #search-panel .search-icon.clear-icon {
+ cursor: pointer; }
+ /* line 131, main.scss */
+ #search-panel .search-icon.clear-icon:hover {
+ opacity: 1; }
+ /* line 136, main.scss */
+ #search-panel #search {
+ color: #434343;
+ font-size: 20px;
+ margin-left: 16px;
+ padding: 8px 0;
+ width: auto;
+ border: none;
+ outline: none;
+ -ms-flex: 1 1 0.000000001px;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-flex-basis: 0.000000001px;
+ flex-basis: 0.000000001px; }
+
+/* line 152, main.scss */
+#grid-container {
+ padding: 0 0 70px;
+ min-height: 900px;
+ margin-top: 67px; }
+ /* line 156, main.scss */
+ #grid-container .grid {
+ margin: 20px -15px 0 -15px; }
+ /* line 158, main.scss */
+ #grid-container .grid:after {
+ clear: both;
+ display: table;
+ content: " "; }
+ /* line 164, main.scss */
+ #grid-container:after {
+ clear: both;
+ display: table;
+ content: " "; }
+ /* line 169, main.scss */
+ #grid-container h2 {
+ color: #a2a2a2;
+ font-size: 16px;
+ font-weight: normal;
+ display: block;
+ border-top: 1px solid rgba(0, 0, 0, 0.08);
+ padding: 67px 0 0;
+ margin: 47px 0 10px; }
+ /* line 178, main.scss */
+ #grid-container .no-results {
+ text-align: center;
+ color: #909090;
+ font-size: 24px;
+ padding: 150px 0; }
+ /* line 184, main.scss */
+ #grid-container .item-container {
+ display: block;
+ width: 112px;
+ height: 120px;
+ margin: 0 10px 5px;
+ padding: 20px 0 0;
+ cursor: pointer;
+ background: transparent;
+ float: left;
+ transition: background 200ms ease-out;
+ border-radius: 2px; }
+ /* line 195, main.scss */
+ #grid-container .item-container:hover {
+ background: #f2f2f2; }
+ /* line 198, main.scss */
+ #grid-container .item-container.selected {
+ background: #e0e0e0; }
+ /* line 201, main.scss */
+ #grid-container .item-container .item {
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -ms-flex-direction: column;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ position: relative; }
+ /* line 212, main.scss */
+ #grid-container .item-container .item .new-badge {
+ position: absolute;
+ right: 8px;
+ top: -12px;
+ padding: 2px 3px;
+ border-radius: 2px;
+ background: #fe6363;
+ color: #fff;
+ font-size: 10px;
+ font-weight: 500; }
+ /* line 223, main.scss */
+ #grid-container .item-container .item .mdi {
+ font-size: 48px;
+ width: 48px;
+ height: 48px;
+ color: #757575; }
+ /* line 229, main.scss */
+ #grid-container .item-container .item .caption {
+ color: #757575;
+ font-size: 11px;
+ margin-top: 16px;
+ overflow: hidden;
+ text-align: center;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100px;
+ z-index: 1; }
+
+/* line 244, main.scss */
+#snackbar {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ z-index: 5; }
+ /* line 250, main.scss */
+ #snackbar .snackbar-header {
+ color: #fff;
+ height: 64px;
+ background-color: #03a9f4;
+ padding: 19px 20px 20px;
+ line-height: 26px;
+ overflow: hidden; }
+ /* line 257, main.scss */
+ #snackbar .snackbar-header .mdi {
+ width: 24px;
+ height: 24px;
+ font-size: 24px;
+ float: left; }
+ /* line 263, main.scss */
+ #snackbar .snackbar-header .caption {
+ font-size: 16px;
+ margin-left: 15px; }
+ /* line 267, main.scss */
+ #snackbar .snackbar-header .right-side {
+ display: none;
+ float: right; }
+ /* line 270, main.scss */
+ #snackbar .snackbar-header .right-side .mdi {
+ font-size: 22px;
+ margin-top: 1px; }
+ /* line 274, main.scss */
+ #snackbar .snackbar-header .right-side .caption {
+ font-weight: 500;
+ margin-left: 10px;
+ text-transform: uppercase;
+ font-size: 14px; }
+ /* line 282, main.scss */
+ #snackbar p, #snackbar p a, #snackbar .code {
+ font-family: 'Roboto Mono', monospace;
+ font-size: 13px;
+ line-height: 24px;
+ background-color: #eee; }
+ /* line 288, main.scss */
+ #snackbar .code {
+ color: #434343;
+ border: 0;
+ cursor: default;
+ display: block;
+ outline: none;
+ padding: 0;
+ height: 24px;
+ resize: none;
+ width: 100%;
+ white-space: nowrap;
+ overflow: hidden; }
+ /* line 300, main.scss */
+ #snackbar .code.comment {
+ opacity: 0.5; }
+ /* line 304, main.scss */
+ #snackbar .snackbar-content {
+ background-color: #eee;
+ padding: 8px 24px;
+ overflow: hidden;
+ -webkit-transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
+ transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
+ box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1); }
+ /* line 311, main.scss */
+ #snackbar .snackbar-content h2, #snackbar .snackbar-content p {
+ font-size: 13px;
+ line-height: 24px;
+ font-family: 'Roboto Mono', monospace; }
+ /* line 316, main.scss */
+ #snackbar .snackbar-content h2 {
+ color: #02a8f3;
+ display: inline-block;
+ font-weight: 500;
+ margin: 0; }
+ /* line 322, main.scss */
+ #snackbar .snackbar-content p {
+ margin: 0;
+ color: #434343; }
+ /* line 326, main.scss */
+ #snackbar .snackbar-content .col {
+ margin: 16px 0; }
+ /* line 330, main.scss */
+ #snackbar .snackbar-header, #snackbar .snackbar-content {
+ margin: 0 -20px 0; }
+
+/* line 335, main.scss */
+#footer {
+ background: #EEE;
+ padding: 20px 0;
+ min-height: 120px; }
+
+@media (min-width: 500px) {
+ /* line 343, main.scss */
+ #snackbar .snackbar-content .col {
+ margin: 16px 40px 16px 0; }
+ /* line 346, main.scss */
+ #snackbar .snackbar-header .right-side {
+ display: block; } }
+@media (min-width: 800px) {
+ /* line 353, main.scss */
+ .flex {
+ -ms-flex-direction: row;
+ -webkit-flex-direction: row;
+ flex-direction: row;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex; }
+
+ /* line 361, main.scss */
+ .col {
+ width: 50%; }
+
+ /* line 364, main.scss */
+ .container {
+ padding: 0 35px;
+ margin: 0 auto; }
+
+ /* line 368, main.scss */
+ .snackbar-header, .snackbar-content {
+ margin: 0 -10px 0; }
+
+ /* line 371, main.scss */
+ #grid-container .grid {
+ margin: 20px -30px 0 -15px; } }
+@media (min-width: 950px) {
+ /* line 377, main.scss */
+ .col {
+ width: 45%; } }
+@media (min-width: 1100px) {
+ /* line 383, main.scss */
+ .col {
+ width: 40%; } }
+@media (min-width: 1240px) {
+ /* line 389, main.scss */
+ .container {
+ width: 1226px; } }
diff --git a/vendor/mervick/material-design-icons/demo/style/main.scss b/vendor/mervick/material-design-icons/demo/style/main.scss
new file mode 100644
index 000000000..15e1484b3
--- /dev/null
+++ b/vendor/mervick/material-design-icons/demo/style/main.scss
@@ -0,0 +1,392 @@
+@import "compass/css3";
+
+html, body {
+ background-color: #f9f9f9;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ height: 100%;
+ width: 100%;
+ color: #444;
+ font-family: RobotoDraft, Roboto, sans-serif;
+ font-size: 14px;
+ -webkit-font-smoothing: antialiased;
+}
+
+*, *:before, *:after {
+ @include box-sizing(border-box);
+}
+
+* {
+ font-family: RobotoDraft, Roboto, sans-serif;
+}
+
+a {
+ color: #02a8f3;
+ text-decoration: none;
+ &:hover {
+ text-decoration: underline;
+ }
+ &, &:hover {
+ outline: 0;
+ }
+}
+
+#head-panel {
+ background-color: #03a9f4;
+ padding: 30px 0 20px;
+ h1 {
+ color: #fff;
+ font-size: 50px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
+ display: inline-block;
+ &:after {
+ letter-spacing: 0.5em;
+ content: "\00a0";
+ }
+ }
+ .buttons {
+ display: inline-block;
+ color: transparent;
+ }
+}
+
+.container {
+ width: 100%;
+ padding: 0 20px;
+ height: 100%;
+}
+
+.wrap {
+ min-height: 100%;
+ height: auto;
+ margin: 0 auto -120px;
+ padding: 0 0 160px;
+}
+
+.content {
+ margin: 120px 0 40px;
+ p {
+ line-height: 36px;
+ font-size: 20px;
+ margin-top: 2px;
+ margin-bottom: 10px;
+ }
+ code {
+ padding: 0;
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+ margin: 0;
+ font-size: 85%;
+ background-color: rgba(0,0,0,0.04);
+ border-radius: 3px;
+ &:before, &:after {
+ letter-spacing: -0.2em;
+ content: "\00a0";
+ }
+ }
+}
+
+#search-panel {
+ height: 64px;
+ width: 100%;
+ background-color: #ffffff;
+ box-shadow: 0 0 2px rgba(0,0,0,.2);
+ position: absolute;
+ z-index: 7;
+ &.top-fixed {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);;
+ }
+ .container {
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ -ms-flex-direction: row;
+ -webkit-flex-direction: row;
+ flex-direction: row;
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ height: 100%;
+ }
+ .search-icon {
+ display: inline-block;
+ vertical-align: middle;
+ background-repeat: no-repeat;
+ fill: currentcolor;
+ position: relative;
+ opacity: 0.5;
+ &, .mdi {
+ height: 24px;
+ width: 24px;
+ font-size: 24px;
+ }
+ &.clear-icon {
+ cursor: pointer;
+ &:hover {
+ opacity: 1;
+ }
+ }
+ }
+ #search {
+ color: #434343;
+ font-size: 20px;
+ margin-left: 16px;
+ padding: 8px 0;
+ width: auto;
+ border: none;
+ outline: none;
+ -ms-flex: 1 1 0.000000001px;
+ -webkit-flex: 1;
+ flex: 1;
+ -webkit-flex-basis: 0.000000001px;
+ flex-basis: 0.000000001px;
+ }
+}
+
+#grid-container {
+ padding: 0 0 70px;
+ min-height: 900px;
+ margin-top: 67px;
+ .grid {
+ margin: 20px -15px 0 -15px;
+ &:after {
+ clear: both;
+ display: table;
+ content: " ";
+ }
+ }
+ &:after {
+ clear: both;
+ display: table;
+ content: " ";
+ }
+ h2 {
+ color: #a2a2a2;
+ font-size: 16px;
+ font-weight: normal;
+ display: block;
+ border-top: 1px solid rgba(0, 0, 0, 0.08);
+ padding: 67px 0 0;
+ margin: 47px 0 10px;
+ }
+ .no-results {
+ text-align: center;
+ color: #909090;
+ font-size: 24px;
+ padding: 150px 0;
+ }
+ .item-container {
+ display: block;
+ width: 112px;
+ height: 120px;
+ margin: 0 10px 5px;
+ padding: 20px 0 0;
+ cursor: pointer;
+ background: transparent;
+ float: left;
+ transition: background 200ms ease-out;
+ border-radius: 2px;
+ &:hover {
+ background: #f2f2f2;
+ }
+ &.selected {
+ background: #e0e0e0;
+ }
+ .item {
+ -ms-flex-align: center;
+ -webkit-align-items: center;
+ align-items: center;
+ -ms-flex-direction: column;
+ -webkit-flex-direction: column;
+ flex-direction: column;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ position: relative;
+ .new-badge {
+ position: absolute;
+ right: 8px;
+ top: -12px;
+ padding: 2px 3px;
+ border-radius: 2px;
+ background: #fe6363;
+ color: #fff;
+ font-size: 10px;
+ font-weight: 500;
+ }
+ .mdi {
+ font-size: 48px;
+ width: 48px;
+ height: 48px;
+ color: #757575;
+ }
+ .caption {
+ color: #757575;
+ font-size: 11px;
+ margin-top: 16px;
+ overflow: hidden;
+ text-align: center;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ width: 100px;
+ z-index: 1;
+ }
+ }
+ }
+}
+
+#snackbar {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ z-index: 5;
+ .snackbar-header {
+ color: #fff;
+ height: 64px;
+ background-color: #03a9f4;
+ padding: 19px 20px 20px;
+ line-height: 26px;
+ overflow: hidden;
+ .mdi {
+ width: 24px;
+ height: 24px;
+ font-size: 24px;
+ float: left;
+ }
+ .caption {
+ font-size: 16px;
+ margin-left: 15px;
+ }
+ .right-side {
+ display: none;
+ float: right;
+ .mdi {
+ font-size: 22px;
+ margin-top: 1px;
+ }
+ .caption {
+ font-weight: 500;
+ margin-left: 10px;
+ text-transform: uppercase;
+ font-size: 14px;
+ }
+ }
+ }
+ p, p a, .code {
+ font-family: 'Roboto Mono', monospace;
+ font-size: 13px;
+ line-height: 24px;
+ background-color: #eee;
+ }
+ .code {
+ color: #434343;
+ border: 0;
+ cursor: default;
+ display: block;
+ outline: none;
+ padding: 0;
+ height: 24px;
+ resize: none;
+ width: 100%;
+ white-space: nowrap;
+ overflow: hidden;
+ &.comment {
+ opacity: 0.5;
+ }
+ }
+ .snackbar-content {
+ background-color: #eee;
+ padding: 8px 24px;
+ overflow: hidden;
+ -webkit-transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
+ transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
+ box-shadow: 0 -2px 5px rgba(0,0,0,.1);
+ h2, p {
+ font-size: 13px;
+ line-height: 24px;
+ font-family: 'Roboto Mono', monospace;
+ }
+ h2 {
+ color: #02a8f3;
+ display: inline-block;
+ font-weight: 500;
+ margin: 0;
+ }
+ p {
+ margin: 0;
+ color: #434343;
+ }
+ .col {
+ margin: 16px 0;
+ }
+ }
+ .snackbar-header, .snackbar-content {
+ margin: 0 -20px 0;
+ }
+}
+
+#footer {
+ background: #EEE;
+ padding: 20px 0;
+ min-height: 120px;
+}
+
+@media (min-width: 500px) {
+ #snackbar {
+ .snackbar-content .col {
+ margin: 16px 40px 16px 0;
+ }
+ .snackbar-header .right-side {
+ display: block;
+ }
+ }
+}
+
+@media (min-width: 800px) {
+ .flex {
+ -ms-flex-direction: row;
+ -webkit-flex-direction: row;
+ flex-direction: row;
+ display: -ms-flexbox;
+ display: -webkit-flex;
+ display: flex;
+ }
+ .col {
+ width: 50%;
+ }
+ .container {
+ padding: 0 35px;
+ margin: 0 auto;
+ }
+ .snackbar-header, .snackbar-content {
+ margin: 0 -10px 0;
+ }
+ #grid-container .grid {
+ margin: 20px -30px 0 -15px;
+ }
+}
+
+@media (min-width: 950px) {
+ .col {
+ width: 45%;
+ }
+}
+
+@media (min-width: 1100px) {
+ .col {
+ width: 40%;
+ }
+}
+
+@media (min-width: 1240px) {
+ .container {
+ width: 1226px;
+ }
+} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/fonts/LICENSE.txt b/vendor/mervick/material-design-icons/fonts/LICENSE.txt
new file mode 100644
index 000000000..dc8853a70
--- /dev/null
+++ b/vendor/mervick/material-design-icons/fonts/LICENSE.txt
@@ -0,0 +1,393 @@
+Attribution 4.0 International
+
+=======================================================================
+
+Creative Commons Corporation ("Creative Commons") is not a law firm and
+does not provide legal services or legal advice. Distribution of
+Creative Commons public licenses does not create a lawyer-client or
+other relationship. Creative Commons makes its licenses and related
+information available on an "as-is" basis. Creative Commons gives no
+warranties regarding its licenses, any material licensed under their
+terms and conditions, or any related information. Creative Commons
+disclaims all liability for damages resulting from their use to the
+fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and
+conditions that creators and other rights holders may use to share
+original works of authorship and other material subject to copyright
+and certain other rights specified in the public license below. The
+following considerations are for informational purposes only, are not
+exhaustive, and do not form part of our licenses.
+
+ Considerations for licensors: Our public licenses are
+ intended for use by those authorized to give the public
+ permission to use material in ways otherwise restricted by
+ copyright and certain other rights. Our licenses are
+ irrevocable. Licensors should read and understand the terms
+ and conditions of the license they choose before applying it.
+ Licensors should also secure all rights necessary before
+ applying our licenses so that the public can reuse the
+ material as expected. Licensors should clearly mark any
+ material not subject to the license. This includes other CC-
+ licensed material, or material used under an exception or
+ limitation to copyright. More considerations for licensors:
+ wiki.creativecommons.org/Considerations_for_licensors
+
+ Considerations for the public: By using one of our public
+ licenses, a licensor grants the public permission to use the
+ licensed material under specified terms and conditions. If
+ the licensor's permission is not necessary for any reason--for
+ example, because of any applicable exception or limitation to
+ copyright--then that use is not regulated by the license. Our
+ licenses grant only permissions under copyright and certain
+ other rights that a licensor has authority to grant. Use of
+ the licensed material may still be restricted for other
+ reasons, including because others have copyright or other
+ rights in the material. A licensor may make special requests,
+ such as asking that all changes be marked or described.
+ Although not required by our licenses, you are encouraged to
+ respect those requests where reasonable. More_considerations
+ for the public:
+ wiki.creativecommons.org/Considerations_for_licensees
+
+=======================================================================
+
+Creative Commons Attribution 4.0 International Public License
+
+By exercising the Licensed Rights (defined below), You accept and agree
+to be bound by the terms and conditions of this Creative Commons
+Attribution 4.0 International Public License ("Public License"). To the
+extent this Public License may be interpreted as a contract, You are
+granted the Licensed Rights in consideration of Your acceptance of
+these terms and conditions, and the Licensor grants You such rights in
+consideration of benefits the Licensor receives from making the
+Licensed Material available under these terms and conditions.
+
+
+Section 1 -- Definitions.
+
+ a. Adapted Material means material subject to Copyright and Similar
+ Rights that is derived from or based upon the Licensed Material
+ and in which the Licensed Material is translated, altered,
+ arranged, transformed, or otherwise modified in a manner requiring
+ permission under the Copyright and Similar Rights held by the
+ Licensor. For purposes of this Public License, where the Licensed
+ Material is a musical work, performance, or sound recording,
+ Adapted Material is always produced where the Licensed Material is
+ synched in timed relation with a moving image.
+
+ b. Adapter's License means the license You apply to Your Copyright
+ and Similar Rights in Your contributions to Adapted Material in
+ accordance with the terms and conditions of this Public License.
+
+ c. Copyright and Similar Rights means copyright and/or similar rights
+ closely related to copyright including, without limitation,
+ performance, broadcast, sound recording, and Sui Generis Database
+ Rights, without regard to how the rights are labeled or
+ categorized. For purposes of this Public License, the rights
+ specified in Section 2(b)(1)-(2) are not Copyright and Similar
+ Rights.
+
+ d. Effective Technological Measures means those measures that, in the
+ absence of proper authority, may not be circumvented under laws
+ fulfilling obligations under Article 11 of the WIPO Copyright
+ Treaty adopted on December 20, 1996, and/or similar international
+ agreements.
+
+ e. Exceptions and Limitations means fair use, fair dealing, and/or
+ any other exception or limitation to Copyright and Similar Rights
+ that applies to Your use of the Licensed Material.
+
+ f. Licensed Material means the artistic or literary work, database,
+ or other material to which the Licensor applied this Public
+ License.
+
+ g. Licensed Rights means the rights granted to You subject to the
+ terms and conditions of this Public License, which are limited to
+ all Copyright and Similar Rights that apply to Your use of the
+ Licensed Material and that the Licensor has authority to license.
+
+ h. Licensor means the individual(s) or entity(ies) granting rights
+ under this Public License.
+
+ i. Share means to provide material to the public by any means or
+ process that requires permission under the Licensed Rights, such
+ as reproduction, public display, public performance, distribution,
+ dissemination, communication, or importation, and to make material
+ available to the public including in ways that members of the
+ public may access the material from a place and at a time
+ individually chosen by them.
+
+ j. Sui Generis Database Rights means rights other than copyright
+ resulting from Directive 96/9/EC of the European Parliament and of
+ the Council of 11 March 1996 on the legal protection of databases,
+ as amended and/or succeeded, as well as other essentially
+ equivalent rights anywhere in the world.
+
+ k. You means the individual or entity exercising the Licensed Rights
+ under this Public License. Your has a corresponding meaning.
+
+
+Section 2 -- Scope.
+
+ a. License grant.
+
+ 1. Subject to the terms and conditions of this Public License,
+ the Licensor hereby grants You a worldwide, royalty-free,
+ non-sublicensable, non-exclusive, irrevocable license to
+ exercise the Licensed Rights in the Licensed Material to:
+
+ a. reproduce and Share the Licensed Material, in whole or
+ in part; and
+
+ b. produce, reproduce, and Share Adapted Material.
+
+ 2. Exceptions and Limitations. For the avoidance of doubt, where
+ Exceptions and Limitations apply to Your use, this Public
+ License does not apply, and You do not need to comply with
+ its terms and conditions.
+
+ 3. Term. The term of this Public License is specified in Section
+ 6(a).
+
+ 4. Media and formats; technical modifications allowed. The
+ Licensor authorizes You to exercise the Licensed Rights in
+ all media and formats whether now known or hereafter created,
+ and to make technical modifications necessary to do so. The
+ Licensor waives and/or agrees not to assert any right or
+ authority to forbid You from making technical modifications
+ necessary to exercise the Licensed Rights, including
+ technical modifications necessary to circumvent Effective
+ Technological Measures. For purposes of this Public License,
+ simply making modifications authorized by this Section 2(a)
+ (4) never produces Adapted Material.
+
+ 5. Downstream recipients.
+
+ a. Offer from the Licensor -- Licensed Material. Every
+ recipient of the Licensed Material automatically
+ receives an offer from the Licensor to exercise the
+ Licensed Rights under the terms and conditions of this
+ Public License.
+
+ b. No downstream restrictions. You may not offer or impose
+ any additional or different terms or conditions on, or
+ apply any Effective Technological Measures to, the
+ Licensed Material if doing so restricts exercise of the
+ Licensed Rights by any recipient of the Licensed
+ Material.
+
+ 6. No endorsement. Nothing in this Public License constitutes or
+ may be construed as permission to assert or imply that You
+ are, or that Your use of the Licensed Material is, connected
+ with, or sponsored, endorsed, or granted official status by,
+ the Licensor or others designated to receive attribution as
+ provided in Section 3(a)(1)(A)(i).
+
+ b. Other rights.
+
+ 1. Moral rights, such as the right of integrity, are not
+ licensed under this Public License, nor are publicity,
+ privacy, and/or other similar personality rights; however, to
+ the extent possible, the Licensor waives and/or agrees not to
+ assert any such rights held by the Licensor to the limited
+ extent necessary to allow You to exercise the Licensed
+ Rights, but not otherwise.
+
+ 2. Patent and trademark rights are not licensed under this
+ Public License.
+
+ 3. To the extent possible, the Licensor waives any right to
+ collect royalties from You for the exercise of the Licensed
+ Rights, whether directly or through a collecting society
+ under any voluntary or waivable statutory or compulsory
+ licensing scheme. In all other cases the Licensor expressly
+ reserves any right to collect such royalties.
+
+
+Section 3 -- License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the
+following conditions.
+
+ a. Attribution.
+
+ 1. If You Share the Licensed Material (including in modified
+ form), You must:
+
+ a. retain the following if it is supplied by the Licensor
+ with the Licensed Material:
+
+ i. identification of the creator(s) of the Licensed
+ Material and any others designated to receive
+ attribution, in any reasonable manner requested by
+ the Licensor (including by pseudonym if
+ designated);
+
+ ii. a copyright notice;
+
+ iii. a notice that refers to this Public License;
+
+ iv. a notice that refers to the disclaimer of
+ warranties;
+
+ v. a URI or hyperlink to the Licensed Material to the
+ extent reasonably practicable;
+
+ b. indicate if You modified the Licensed Material and
+ retain an indication of any previous modifications; and
+
+ c. indicate the Licensed Material is licensed under this
+ Public License, and include the text of, or the URI or
+ hyperlink to, this Public License.
+
+ 2. You may satisfy the conditions in Section 3(a)(1) in any
+ reasonable manner based on the medium, means, and context in
+ which You Share the Licensed Material. For example, it may be
+ reasonable to satisfy the conditions by providing a URI or
+ hyperlink to a resource that includes the required
+ information.
+
+ 3. If requested by the Licensor, You must remove any of the
+ information required by Section 3(a)(1)(A) to the extent
+ reasonably practicable.
+
+ 4. If You Share Adapted Material You produce, the Adapter's
+ License You apply must not prevent recipients of the Adapted
+ Material from complying with this Public License.
+
+
+Section 4 -- Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that
+apply to Your use of the Licensed Material:
+
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+ to extract, reuse, reproduce, and Share all or a substantial
+ portion of the contents of the database;
+
+ b. if You include all or a substantial portion of the database
+ contents in a database in which You have Sui Generis Database
+ Rights, then the database in which You have Sui Generis Database
+ Rights (but not its individual contents) is Adapted Material; and
+
+ c. You must comply with the conditions in Section 3(a) if You Share
+ all or a substantial portion of the contents of the database.
+
+For the avoidance of doubt, this Section 4 supplements and does not
+replace Your obligations under this Public License where the Licensed
+Rights include other Copyright and Similar Rights.
+
+
+Section 5 -- Disclaimer of Warranties and Limitation of Liability.
+
+ a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
+ EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
+ AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
+ ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
+ IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
+ WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
+ ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
+ KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
+ ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+ b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
+ TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
+ NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
+ INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
+ COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
+ USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
+ DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
+ IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+ c. The disclaimer of warranties and limitation of liability provided
+ above shall be interpreted in a manner that, to the extent
+ possible, most closely approximates an absolute disclaimer and
+ waiver of all liability.
+
+
+Section 6 -- Term and Termination.
+
+ a. This Public License applies for the term of the Copyright and
+ Similar Rights licensed here. However, if You fail to comply with
+ this Public License, then Your rights under this Public License
+ terminate automatically.
+
+ b. Where Your right to use the Licensed Material has terminated under
+ Section 6(a), it reinstates:
+
+ 1. automatically as of the date the violation is cured, provided
+ it is cured within 30 days of Your discovery of the
+ violation; or
+
+ 2. upon express reinstatement by the Licensor.
+
+ For the avoidance of doubt, this Section 6(b) does not affect any
+ right the Licensor may have to seek remedies for Your violations
+ of this Public License.
+
+ c. For the avoidance of doubt, the Licensor may also offer the
+ Licensed Material under separate terms or conditions or stop
+ distributing the Licensed Material at any time; however, doing so
+ will not terminate this Public License.
+
+ d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+ License.
+
+
+Section 7 -- Other Terms and Conditions.
+
+ a. The Licensor shall not be bound by any additional or different
+ terms or conditions communicated by You unless expressly agreed.
+
+ b. Any arrangements, understandings, or agreements regarding the
+ Licensed Material not stated herein are separate from and
+ independent of the terms and conditions of this Public License.
+
+
+Section 8 -- Interpretation.
+
+ a. For the avoidance of doubt, this Public License does not, and
+ shall not be interpreted to, reduce, limit, restrict, or impose
+ conditions on any use of the Licensed Material that could lawfully
+ be made without permission under this Public License.
+
+ b. To the extent possible, if any provision of this Public License is
+ deemed unenforceable, it shall be automatically reformed to the
+ minimum extent necessary to make it enforceable. If the provision
+ cannot be reformed, it shall be severed from this Public License
+ without affecting the enforceability of the remaining terms and
+ conditions.
+
+ c. No term or condition of this Public License will be waived and no
+ failure to comply consented to unless expressly agreed to by the
+ Licensor.
+
+ d. Nothing in this Public License constitutes or may be interpreted
+ as a limitation upon, or waiver of, any privileges and immunities
+ that apply to the Licensor or You, including from the legal
+ processes of any jurisdiction or authority.
+
+
+=======================================================================
+
+Creative Commons is not a party to its public licenses.
+Notwithstanding, Creative Commons may elect to apply one of its public
+licenses to material it publishes and in those instances will be
+considered the "Licensor." Except for the limited purpose of indicating
+that material is shared under a Creative Commons public license or as
+otherwise permitted by the Creative Commons policies published at
+creativecommons.org/policies, Creative Commons does not authorize the
+use of the trademark "Creative Commons" or any other trademark or logo
+of Creative Commons without its prior written consent including,
+without limitation, in connection with any unauthorized modifications
+to any of its public licenses or any other arrangements,
+understandings, or agreements concerning use of licensed material. For
+the avoidance of doubt, this paragraph does not form part of the public
+licenses.
+
+Creative Commons may be contacted at creativecommons.org.
diff --git a/lib/iconfont/MaterialIcons-Regular.eot b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot
index 70508ebab..70508ebab 100644
--- a/lib/iconfont/MaterialIcons-Regular.eot
+++ b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.eot
Binary files differ
diff --git a/lib/iconfont/MaterialIcons-Regular.svg b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.svg
index a449327e2..a449327e2 100644
--- a/lib/iconfont/MaterialIcons-Regular.svg
+++ b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.svg
diff --git a/lib/iconfont/MaterialIcons-Regular.ttf b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf
index 7015564ad..7015564ad 100644
--- a/lib/iconfont/MaterialIcons-Regular.ttf
+++ b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.ttf
Binary files differ
diff --git a/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff
new file mode 100644
index 000000000..a0bfd17e7
--- /dev/null
+++ b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff
Binary files differ
diff --git a/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2 b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2
new file mode 100644
index 000000000..c91d24334
--- /dev/null
+++ b/vendor/mervick/material-design-icons/fonts/MaterialIcons-Regular.woff2
Binary files differ
diff --git a/lib/iconfont/codepoints b/vendor/mervick/material-design-icons/fonts/codepoints
index 3c8b07507..3c8b07507 100644
--- a/lib/iconfont/codepoints
+++ b/vendor/mervick/material-design-icons/fonts/codepoints
diff --git a/vendor/mervick/material-design-icons/index.js b/vendor/mervick/material-design-icons/index.js
new file mode 100644
index 000000000..4a1d90117
--- /dev/null
+++ b/vendor/mervick/material-design-icons/index.js
@@ -0,0 +1,3 @@
+module.exports = {
+ STATIC_PATH: __dirname,
+};
diff --git a/vendor/mervick/material-design-icons/package.json b/vendor/mervick/material-design-icons/package.json
new file mode 100644
index 000000000..c35ad8c21
--- /dev/null
+++ b/vendor/mervick/material-design-icons/package.json
@@ -0,0 +1,44 @@
+{
+ "name": "bootstrap-material-icons",
+ "version": "2.2.0",
+ "description": "Google Material Design Icons For Using With Bootstrap",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/mervick/material-design-icons"
+ },
+ "main": "index.js",
+ "authors": [
+ {
+ "name": "Andrey Izman",
+ "email": "[email protected]"
+ }
+ ],
+ "keywords": [
+ "icons",
+ "material",
+ "material-design",
+ "google",
+ "icons-web-font",
+ "web-font",
+ "bootstrap"
+ ],
+ "style": "css/material-icons.min.css",
+ "license": "(MIT AND CC-BY-4.0)",
+ "bugs": {
+ "url": "http://github.com/mervick/material-design-icons/issues"
+ },
+ "homepage": "http://github.com/mervick/material-design-icons",
+ "devDependencies": {
+ "grunt": "^0.4.5",
+ "grunt-contrib-cssmin": "^0.14.0",
+ "grunt-contrib-sass": "^0.9.2",
+ "grunt-contrib-watch": "^0.6.1",
+ "gulp": "^3.9.0",
+ "gulp-changed": "^1.3.0",
+ "gulp-util": "^3.0.7",
+ "lodash": "^4.5.0",
+ "material-design-icons": "^2.2.0",
+ "through2": "^2.0.1",
+ "vinyl": "^1.1.1"
+ }
+}
diff --git a/vendor/mervick/material-design-icons/scripts/codepoints2scss.sh b/vendor/mervick/material-design-icons/scripts/codepoints2scss.sh
new file mode 100644
index 000000000..e89e68eed
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scripts/codepoints2scss.sh
@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+pushd `dirname dirname $0` > /dev/null
+path=`pwd`
+popd > /dev/null
+
+codepoints_file="${path}/bower_components/material-design-icons/iconfont/codepoints"
+icons_scss_file="${path}/scss/_icons.scss"
+
+# default css prefix
+prefix_var_name="md-css-prefix"
+
+# clear the scss
+> "${icons_scss_file}"
+
+i=0
+while IFS='' read -r line || [[ -n "$line" ]]; do
+ IFS=' ' read -r -a icon <<< "$line"
+ if [ "${#icon[@]}" == 2 ] && [ -n "${icon}" ] && [ -n "${icon[1]}" ]; then
+ echo ".#{\$${prefix_var_name}}-$(echo ${icon} | sed -e 's/_/\-/g'):before { content: "'"'"\\${icon[1]}"'"'"; }" \
+ >> "${icons_scss_file}"
+ else
+ echo "ERROR: The file ${codepoints_file} has the invalid format on line $((i+1))" 1>&2
+ exit 1
+ fi
+ ((i++))
+done < "${codepoints_file}"
+
+echo "Successfully imported ${i} icons"
+exit 0 \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/scripts/updatedemo.php b/vendor/mervick/material-design-icons/scripts/updatedemo.php
new file mode 100644
index 000000000..bc7411467
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scripts/updatedemo.php
@@ -0,0 +1,61 @@
+<?php
+
+$path = __DIR__ . '/../bower_components/material-design-icons';
+$out = __DIR__ . '/../demo/js/data.js';
+$codepoints = __DIR__ . '/../bower_components/material-design-icons/iconfont/codepoints';
+$oldcodepoints = __DIR__ . '/../fonts/codepoints';
+
+$start_js = 'window.data = ';
+$end_js = ';';
+
+//$categories = file_get_contents($out);
+//$categories = substr(substr($categories, strlen($start_js)), 0, - strlen($end_js));
+//$categories = json_decode($categories, true);
+//$categories = $categories ?: [];
+
+$categories = $icons = $old_icons = [];
+$count = $count_cats = 0;
+
+foreach (file($codepoints, FILE_IGNORE_NEW_LINES) as $code) {
+ $code = explode(' ', $code, 2);
+ $icons[$code[0]] = $code[1];
+}
+foreach (file($oldcodepoints, FILE_IGNORE_NEW_LINES) as $code) {
+ $code = explode(' ', $code, 2);
+ $old_icons[$code[0]] = $code[1];
+}
+
+foreach (array_diff(scandir($path), ['.', '..']) as $category) {
+ if (is_dir("$path/$category/svg/production")) {
+ $count_cats ++;
+ $categories[$category] = [];
+ foreach (array_diff(scandir("$path/$category/svg/production"), ['.', '..']) as $file) {
+ if (preg_match('/^ic_(.+?)_\d+px\.svg$/', $file, $match)) {
+ $icon = $match[1];
+ if (isset($icons[$icon])) {
+ if (!in_array($icons[$icon], $categories[$category])) {
+ $categories[$category][$icon] = $icons[$icon];
+ $count ++;
+ }
+ }
+ }
+ }
+ }
+}
+
+$new = 0;
+
+foreach ($categories as &$category) {
+ foreach ($category as $icon => &$code) {
+ $c = $code;
+ $code = [$c, !isset($old_icons[$icon])];
+ if (!isset($old_icons[$icon])) {
+ $new ++;
+ }
+ }
+}
+
+
+file_put_contents($out, $start_js . json_encode($categories) . $end_js);
+
+echo "Found $count icons, ($new new) in $count_cats categories\n"; \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/scss/_animated.scss b/vendor/mervick/material-design-icons/scss/_animated.scss
new file mode 100644
index 000000000..60476c2d8
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_animated.scss
@@ -0,0 +1,36 @@
+@import "variables";
+
+// Spinning Icons
+// --------------------------
+
+.#{$md-css-prefix}-spin {
+ -webkit-animation: md-spin 2s infinite linear;
+ animation: md-spin 2s infinite linear;
+}
+
+.#{$md-css-prefix}-pulse {
+ -webkit-animation: md-spin 1s infinite steps(8);
+ animation: md-spin 1s infinite steps(8);
+}
+
+@-webkit-keyframes md-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+
+@keyframes md-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
diff --git a/vendor/mervick/material-design-icons/scss/_bordered-pulled.scss b/vendor/mervick/material-design-icons/scss/_bordered-pulled.scss
new file mode 100644
index 000000000..ad307fd39
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_bordered-pulled.scss
@@ -0,0 +1,18 @@
+@import "variables";
+
+// Bordered & Pulled
+// -------------------------
+
+.#{$md-css-prefix}-border {
+ padding: .2em .25em .15em;
+ border: solid .08em $md-border-color;
+ border-radius: .1em;
+}
+
+.pull-right { float: right; }
+.pull-left { float: left; }
+
+.#{$md-css-prefix} {
+ &.pull-left { margin-right: .3em; }
+ &.pull-right { margin-left: .3em; }
+}
diff --git a/vendor/mervick/material-design-icons/scss/_core.scss b/vendor/mervick/material-design-icons/scss/_core.scss
new file mode 100644
index 000000000..caeebdc34
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_core.scss
@@ -0,0 +1,30 @@
+@import "variables";
+
+// Base Class Definition
+// -------------------------
+
+.#{$md-css-prefix}, .material-icons {
+ font: normal normal normal #{$md-font-size-base}/1 $md-font-family; // shortening font declaration
+ font-size: inherit; // can't have font-size inherit on line above, so need to override
+ display: inline-block;
+ text-transform: none;
+ letter-spacing: normal;
+ line-height: 1;
+ position: relative;
+ word-wrap: normal;
+ top: 1px;
+ /* Support for all WebKit browsers. */
+ -webkit-font-smoothing: antialiased;
+ /* Support for Firefox. */
+ -moz-osx-font-smoothing: grayscale;
+ transform: translate(0, 0); // ensures no half-pixel rendering in firefox
+}
+
+.material-icons {
+ width: 1em;
+ height: 1em;
+ /* Support for Safari and Chrome. */
+ text-rendering: optimizeLegibility;
+ /* Support for IE. */
+ font-feature-settings: 'liga';
+} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/scss/_fixed-width.scss b/vendor/mervick/material-design-icons/scss/_fixed-width.scss
new file mode 100644
index 000000000..078727c95
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_fixed-width.scss
@@ -0,0 +1,9 @@
+@import "variables";
+
+// Fixed Width Icons
+// -------------------------
+
+.#{$md-css-prefix}-fw {
+ width: (18em / 14);
+ text-align: center;
+}
diff --git a/vendor/mervick/material-design-icons/scss/_icons.scss b/vendor/mervick/material-design-icons/scss/_icons.scss
new file mode 100644
index 000000000..c8713b92e
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_icons.scss
@@ -0,0 +1,934 @@
+@import "variables";
+
+.#{$md-css-prefix}-3d-rotation:before { content: "\e84d"; }
+.#{$md-css-prefix}-ac-unit:before { content: "\eb3b"; }
+.#{$md-css-prefix}-access-alarm:before { content: "\e190"; }
+.#{$md-css-prefix}-access-alarms:before { content: "\e191"; }
+.#{$md-css-prefix}-access-time:before { content: "\e192"; }
+.#{$md-css-prefix}-accessibility:before { content: "\e84e"; }
+.#{$md-css-prefix}-accessible:before { content: "\e914"; }
+.#{$md-css-prefix}-account-balance:before { content: "\e84f"; }
+.#{$md-css-prefix}-account-balance-wallet:before { content: "\e850"; }
+.#{$md-css-prefix}-account-box:before { content: "\e851"; }
+.#{$md-css-prefix}-account-circle:before { content: "\e853"; }
+.#{$md-css-prefix}-adb:before { content: "\e60e"; }
+.#{$md-css-prefix}-add:before { content: "\e145"; }
+.#{$md-css-prefix}-add-a-photo:before { content: "\e439"; }
+.#{$md-css-prefix}-add-alarm:before { content: "\e193"; }
+.#{$md-css-prefix}-add-alert:before { content: "\e003"; }
+.#{$md-css-prefix}-add-box:before { content: "\e146"; }
+.#{$md-css-prefix}-add-circle:before { content: "\e147"; }
+.#{$md-css-prefix}-add-circle-outline:before { content: "\e148"; }
+.#{$md-css-prefix}-add-location:before { content: "\e567"; }
+.#{$md-css-prefix}-add-shopping-cart:before { content: "\e854"; }
+.#{$md-css-prefix}-add-to-photos:before { content: "\e39d"; }
+.#{$md-css-prefix}-add-to-queue:before { content: "\e05c"; }
+.#{$md-css-prefix}-adjust:before { content: "\e39e"; }
+.#{$md-css-prefix}-airline-seat-flat:before { content: "\e630"; }
+.#{$md-css-prefix}-airline-seat-flat-angled:before { content: "\e631"; }
+.#{$md-css-prefix}-airline-seat-individual-suite:before { content: "\e632"; }
+.#{$md-css-prefix}-airline-seat-legroom-extra:before { content: "\e633"; }
+.#{$md-css-prefix}-airline-seat-legroom-normal:before { content: "\e634"; }
+.#{$md-css-prefix}-airline-seat-legroom-reduced:before { content: "\e635"; }
+.#{$md-css-prefix}-airline-seat-recline-extra:before { content: "\e636"; }
+.#{$md-css-prefix}-airline-seat-recline-normal:before { content: "\e637"; }
+.#{$md-css-prefix}-airplanemode-active:before { content: "\e195"; }
+.#{$md-css-prefix}-airplanemode-inactive:before { content: "\e194"; }
+.#{$md-css-prefix}-airplay:before { content: "\e055"; }
+.#{$md-css-prefix}-airport-shuttle:before { content: "\eb3c"; }
+.#{$md-css-prefix}-alarm:before { content: "\e855"; }
+.#{$md-css-prefix}-alarm-add:before { content: "\e856"; }
+.#{$md-css-prefix}-alarm-off:before { content: "\e857"; }
+.#{$md-css-prefix}-alarm-on:before { content: "\e858"; }
+.#{$md-css-prefix}-album:before { content: "\e019"; }
+.#{$md-css-prefix}-all-inclusive:before { content: "\eb3d"; }
+.#{$md-css-prefix}-all-out:before { content: "\e90b"; }
+.#{$md-css-prefix}-android:before { content: "\e859"; }
+.#{$md-css-prefix}-announcement:before { content: "\e85a"; }
+.#{$md-css-prefix}-apps:before { content: "\e5c3"; }
+.#{$md-css-prefix}-archive:before { content: "\e149"; }
+.#{$md-css-prefix}-arrow-back:before { content: "\e5c4"; }
+.#{$md-css-prefix}-arrow-downward:before { content: "\e5db"; }
+.#{$md-css-prefix}-arrow-drop-down:before { content: "\e5c5"; }
+.#{$md-css-prefix}-arrow-drop-down-circle:before { content: "\e5c6"; }
+.#{$md-css-prefix}-arrow-drop-up:before { content: "\e5c7"; }
+.#{$md-css-prefix}-arrow-forward:before { content: "\e5c8"; }
+.#{$md-css-prefix}-arrow-upward:before { content: "\e5d8"; }
+.#{$md-css-prefix}-art-track:before { content: "\e060"; }
+.#{$md-css-prefix}-aspect-ratio:before { content: "\e85b"; }
+.#{$md-css-prefix}-assessment:before { content: "\e85c"; }
+.#{$md-css-prefix}-assignment:before { content: "\e85d"; }
+.#{$md-css-prefix}-assignment-ind:before { content: "\e85e"; }
+.#{$md-css-prefix}-assignment-late:before { content: "\e85f"; }
+.#{$md-css-prefix}-assignment-return:before { content: "\e860"; }
+.#{$md-css-prefix}-assignment-returned:before { content: "\e861"; }
+.#{$md-css-prefix}-assignment-turned-in:before { content: "\e862"; }
+.#{$md-css-prefix}-assistant:before { content: "\e39f"; }
+.#{$md-css-prefix}-assistant-photo:before { content: "\e3a0"; }
+.#{$md-css-prefix}-attach-file:before { content: "\e226"; }
+.#{$md-css-prefix}-attach-money:before { content: "\e227"; }
+.#{$md-css-prefix}-attachment:before { content: "\e2bc"; }
+.#{$md-css-prefix}-audiotrack:before { content: "\e3a1"; }
+.#{$md-css-prefix}-autorenew:before { content: "\e863"; }
+.#{$md-css-prefix}-av-timer:before { content: "\e01b"; }
+.#{$md-css-prefix}-backspace:before { content: "\e14a"; }
+.#{$md-css-prefix}-backup:before { content: "\e864"; }
+.#{$md-css-prefix}-battery-alert:before { content: "\e19c"; }
+.#{$md-css-prefix}-battery-charging-full:before { content: "\e1a3"; }
+.#{$md-css-prefix}-battery-full:before { content: "\e1a4"; }
+.#{$md-css-prefix}-battery-std:before { content: "\e1a5"; }
+.#{$md-css-prefix}-battery-unknown:before { content: "\e1a6"; }
+.#{$md-css-prefix}-beach-access:before { content: "\eb3e"; }
+.#{$md-css-prefix}-beenhere:before { content: "\e52d"; }
+.#{$md-css-prefix}-block:before { content: "\e14b"; }
+.#{$md-css-prefix}-bluetooth:before { content: "\e1a7"; }
+.#{$md-css-prefix}-bluetooth-audio:before { content: "\e60f"; }
+.#{$md-css-prefix}-bluetooth-connected:before { content: "\e1a8"; }
+.#{$md-css-prefix}-bluetooth-disabled:before { content: "\e1a9"; }
+.#{$md-css-prefix}-bluetooth-searching:before { content: "\e1aa"; }
+.#{$md-css-prefix}-blur-circular:before { content: "\e3a2"; }
+.#{$md-css-prefix}-blur-linear:before { content: "\e3a3"; }
+.#{$md-css-prefix}-blur-off:before { content: "\e3a4"; }
+.#{$md-css-prefix}-blur-on:before { content: "\e3a5"; }
+.#{$md-css-prefix}-book:before { content: "\e865"; }
+.#{$md-css-prefix}-bookmark:before { content: "\e866"; }
+.#{$md-css-prefix}-bookmark-border:before { content: "\e867"; }
+.#{$md-css-prefix}-border-all:before { content: "\e228"; }
+.#{$md-css-prefix}-border-bottom:before { content: "\e229"; }
+.#{$md-css-prefix}-border-clear:before { content: "\e22a"; }
+.#{$md-css-prefix}-border-color:before { content: "\e22b"; }
+.#{$md-css-prefix}-border-horizontal:before { content: "\e22c"; }
+.#{$md-css-prefix}-border-inner:before { content: "\e22d"; }
+.#{$md-css-prefix}-border-left:before { content: "\e22e"; }
+.#{$md-css-prefix}-border-outer:before { content: "\e22f"; }
+.#{$md-css-prefix}-border-right:before { content: "\e230"; }
+.#{$md-css-prefix}-border-style:before { content: "\e231"; }
+.#{$md-css-prefix}-border-top:before { content: "\e232"; }
+.#{$md-css-prefix}-border-vertical:before { content: "\e233"; }
+.#{$md-css-prefix}-branding-watermark:before { content: "\e06b"; }
+.#{$md-css-prefix}-brightness-1:before { content: "\e3a6"; }
+.#{$md-css-prefix}-brightness-2:before { content: "\e3a7"; }
+.#{$md-css-prefix}-brightness-3:before { content: "\e3a8"; }
+.#{$md-css-prefix}-brightness-4:before { content: "\e3a9"; }
+.#{$md-css-prefix}-brightness-5:before { content: "\e3aa"; }
+.#{$md-css-prefix}-brightness-6:before { content: "\e3ab"; }
+.#{$md-css-prefix}-brightness-7:before { content: "\e3ac"; }
+.#{$md-css-prefix}-brightness-auto:before { content: "\e1ab"; }
+.#{$md-css-prefix}-brightness-high:before { content: "\e1ac"; }
+.#{$md-css-prefix}-brightness-low:before { content: "\e1ad"; }
+.#{$md-css-prefix}-brightness-medium:before { content: "\e1ae"; }
+.#{$md-css-prefix}-broken-image:before { content: "\e3ad"; }
+.#{$md-css-prefix}-brush:before { content: "\e3ae"; }
+.#{$md-css-prefix}-bubble-chart:before { content: "\e6dd"; }
+.#{$md-css-prefix}-bug-report:before { content: "\e868"; }
+.#{$md-css-prefix}-build:before { content: "\e869"; }
+.#{$md-css-prefix}-burst-mode:before { content: "\e43c"; }
+.#{$md-css-prefix}-business:before { content: "\e0af"; }
+.#{$md-css-prefix}-business-center:before { content: "\eb3f"; }
+.#{$md-css-prefix}-cached:before { content: "\e86a"; }
+.#{$md-css-prefix}-cake:before { content: "\e7e9"; }
+.#{$md-css-prefix}-call:before { content: "\e0b0"; }
+.#{$md-css-prefix}-call-end:before { content: "\e0b1"; }
+.#{$md-css-prefix}-call-made:before { content: "\e0b2"; }
+.#{$md-css-prefix}-call-merge:before { content: "\e0b3"; }
+.#{$md-css-prefix}-call-missed:before { content: "\e0b4"; }
+.#{$md-css-prefix}-call-missed-outgoing:before { content: "\e0e4"; }
+.#{$md-css-prefix}-call-received:before { content: "\e0b5"; }
+.#{$md-css-prefix}-call-split:before { content: "\e0b6"; }
+.#{$md-css-prefix}-call-to-action:before { content: "\e06c"; }
+.#{$md-css-prefix}-camera:before { content: "\e3af"; }
+.#{$md-css-prefix}-camera-alt:before { content: "\e3b0"; }
+.#{$md-css-prefix}-camera-enhance:before { content: "\e8fc"; }
+.#{$md-css-prefix}-camera-front:before { content: "\e3b1"; }
+.#{$md-css-prefix}-camera-rear:before { content: "\e3b2"; }
+.#{$md-css-prefix}-camera-roll:before { content: "\e3b3"; }
+.#{$md-css-prefix}-cancel:before { content: "\e5c9"; }
+.#{$md-css-prefix}-card-giftcard:before { content: "\e8f6"; }
+.#{$md-css-prefix}-card-membership:before { content: "\e8f7"; }
+.#{$md-css-prefix}-card-travel:before { content: "\e8f8"; }
+.#{$md-css-prefix}-casino:before { content: "\eb40"; }
+.#{$md-css-prefix}-cast:before { content: "\e307"; }
+.#{$md-css-prefix}-cast-connected:before { content: "\e308"; }
+.#{$md-css-prefix}-center-focus-strong:before { content: "\e3b4"; }
+.#{$md-css-prefix}-center-focus-weak:before { content: "\e3b5"; }
+.#{$md-css-prefix}-change-history:before { content: "\e86b"; }
+.#{$md-css-prefix}-chat:before { content: "\e0b7"; }
+.#{$md-css-prefix}-chat-bubble:before { content: "\e0ca"; }
+.#{$md-css-prefix}-chat-bubble-outline:before { content: "\e0cb"; }
+.#{$md-css-prefix}-check:before { content: "\e5ca"; }
+.#{$md-css-prefix}-check-box:before { content: "\e834"; }
+.#{$md-css-prefix}-check-box-outline-blank:before { content: "\e835"; }
+.#{$md-css-prefix}-check-circle:before { content: "\e86c"; }
+.#{$md-css-prefix}-chevron-left:before { content: "\e5cb"; }
+.#{$md-css-prefix}-chevron-right:before { content: "\e5cc"; }
+.#{$md-css-prefix}-child-care:before { content: "\eb41"; }
+.#{$md-css-prefix}-child-friendly:before { content: "\eb42"; }
+.#{$md-css-prefix}-chrome-reader-mode:before { content: "\e86d"; }
+.#{$md-css-prefix}-class:before { content: "\e86e"; }
+.#{$md-css-prefix}-clear:before { content: "\e14c"; }
+.#{$md-css-prefix}-clear-all:before { content: "\e0b8"; }
+.#{$md-css-prefix}-close:before { content: "\e5cd"; }
+.#{$md-css-prefix}-closed-caption:before { content: "\e01c"; }
+.#{$md-css-prefix}-cloud:before { content: "\e2bd"; }
+.#{$md-css-prefix}-cloud-circle:before { content: "\e2be"; }
+.#{$md-css-prefix}-cloud-done:before { content: "\e2bf"; }
+.#{$md-css-prefix}-cloud-download:before { content: "\e2c0"; }
+.#{$md-css-prefix}-cloud-off:before { content: "\e2c1"; }
+.#{$md-css-prefix}-cloud-queue:before { content: "\e2c2"; }
+.#{$md-css-prefix}-cloud-upload:before { content: "\e2c3"; }
+.#{$md-css-prefix}-code:before { content: "\e86f"; }
+.#{$md-css-prefix}-collections:before { content: "\e3b6"; }
+.#{$md-css-prefix}-collections-bookmark:before { content: "\e431"; }
+.#{$md-css-prefix}-color-lens:before { content: "\e3b7"; }
+.#{$md-css-prefix}-colorize:before { content: "\e3b8"; }
+.#{$md-css-prefix}-comment:before { content: "\e0b9"; }
+.#{$md-css-prefix}-compare:before { content: "\e3b9"; }
+.#{$md-css-prefix}-compare-arrows:before { content: "\e915"; }
+.#{$md-css-prefix}-computer:before { content: "\e30a"; }
+.#{$md-css-prefix}-confirmation-number:before { content: "\e638"; }
+.#{$md-css-prefix}-contact-mail:before { content: "\e0d0"; }
+.#{$md-css-prefix}-contact-phone:before { content: "\e0cf"; }
+.#{$md-css-prefix}-contacts:before { content: "\e0ba"; }
+.#{$md-css-prefix}-content-copy:before { content: "\e14d"; }
+.#{$md-css-prefix}-content-cut:before { content: "\e14e"; }
+.#{$md-css-prefix}-content-paste:before { content: "\e14f"; }
+.#{$md-css-prefix}-control-point:before { content: "\e3ba"; }
+.#{$md-css-prefix}-control-point-duplicate:before { content: "\e3bb"; }
+.#{$md-css-prefix}-copyright:before { content: "\e90c"; }
+.#{$md-css-prefix}-create:before { content: "\e150"; }
+.#{$md-css-prefix}-create-new-folder:before { content: "\e2cc"; }
+.#{$md-css-prefix}-credit-card:before { content: "\e870"; }
+.#{$md-css-prefix}-crop:before { content: "\e3be"; }
+.#{$md-css-prefix}-crop-16-9:before { content: "\e3bc"; }
+.#{$md-css-prefix}-crop-3-2:before { content: "\e3bd"; }
+.#{$md-css-prefix}-crop-5-4:before { content: "\e3bf"; }
+.#{$md-css-prefix}-crop-7-5:before { content: "\e3c0"; }
+.#{$md-css-prefix}-crop-din:before { content: "\e3c1"; }
+.#{$md-css-prefix}-crop-free:before { content: "\e3c2"; }
+.#{$md-css-prefix}-crop-landscape:before { content: "\e3c3"; }
+.#{$md-css-prefix}-crop-original:before { content: "\e3c4"; }
+.#{$md-css-prefix}-crop-portrait:before { content: "\e3c5"; }
+.#{$md-css-prefix}-crop-rotate:before { content: "\e437"; }
+.#{$md-css-prefix}-crop-square:before { content: "\e3c6"; }
+.#{$md-css-prefix}-dashboard:before { content: "\e871"; }
+.#{$md-css-prefix}-data-usage:before { content: "\e1af"; }
+.#{$md-css-prefix}-date-range:before { content: "\e916"; }
+.#{$md-css-prefix}-dehaze:before { content: "\e3c7"; }
+.#{$md-css-prefix}-delete:before { content: "\e872"; }
+.#{$md-css-prefix}-delete-forever:before { content: "\e92b"; }
+.#{$md-css-prefix}-delete-sweep:before { content: "\e16c"; }
+.#{$md-css-prefix}-description:before { content: "\e873"; }
+.#{$md-css-prefix}-desktop-mac:before { content: "\e30b"; }
+.#{$md-css-prefix}-desktop-windows:before { content: "\e30c"; }
+.#{$md-css-prefix}-details:before { content: "\e3c8"; }
+.#{$md-css-prefix}-developer-board:before { content: "\e30d"; }
+.#{$md-css-prefix}-developer-mode:before { content: "\e1b0"; }
+.#{$md-css-prefix}-device-hub:before { content: "\e335"; }
+.#{$md-css-prefix}-devices:before { content: "\e1b1"; }
+.#{$md-css-prefix}-devices-other:before { content: "\e337"; }
+.#{$md-css-prefix}-dialer-sip:before { content: "\e0bb"; }
+.#{$md-css-prefix}-dialpad:before { content: "\e0bc"; }
+.#{$md-css-prefix}-directions:before { content: "\e52e"; }
+.#{$md-css-prefix}-directions-bike:before { content: "\e52f"; }
+.#{$md-css-prefix}-directions-boat:before { content: "\e532"; }
+.#{$md-css-prefix}-directions-bus:before { content: "\e530"; }
+.#{$md-css-prefix}-directions-car:before { content: "\e531"; }
+.#{$md-css-prefix}-directions-railway:before { content: "\e534"; }
+.#{$md-css-prefix}-directions-run:before { content: "\e566"; }
+.#{$md-css-prefix}-directions-subway:before { content: "\e533"; }
+.#{$md-css-prefix}-directions-transit:before { content: "\e535"; }
+.#{$md-css-prefix}-directions-walk:before { content: "\e536"; }
+.#{$md-css-prefix}-disc-full:before { content: "\e610"; }
+.#{$md-css-prefix}-dns:before { content: "\e875"; }
+.#{$md-css-prefix}-do-not-disturb:before { content: "\e612"; }
+.#{$md-css-prefix}-do-not-disturb-alt:before { content: "\e611"; }
+.#{$md-css-prefix}-do-not-disturb-off:before { content: "\e643"; }
+.#{$md-css-prefix}-do-not-disturb-on:before { content: "\e644"; }
+.#{$md-css-prefix}-dock:before { content: "\e30e"; }
+.#{$md-css-prefix}-domain:before { content: "\e7ee"; }
+.#{$md-css-prefix}-done:before { content: "\e876"; }
+.#{$md-css-prefix}-done-all:before { content: "\e877"; }
+.#{$md-css-prefix}-donut-large:before { content: "\e917"; }
+.#{$md-css-prefix}-donut-small:before { content: "\e918"; }
+.#{$md-css-prefix}-drafts:before { content: "\e151"; }
+.#{$md-css-prefix}-drag-handle:before { content: "\e25d"; }
+.#{$md-css-prefix}-drive-eta:before { content: "\e613"; }
+.#{$md-css-prefix}-dvr:before { content: "\e1b2"; }
+.#{$md-css-prefix}-edit:before { content: "\e3c9"; }
+.#{$md-css-prefix}-edit-location:before { content: "\e568"; }
+.#{$md-css-prefix}-eject:before { content: "\e8fb"; }
+.#{$md-css-prefix}-email:before { content: "\e0be"; }
+.#{$md-css-prefix}-enhanced-encryption:before { content: "\e63f"; }
+.#{$md-css-prefix}-equalizer:before { content: "\e01d"; }
+.#{$md-css-prefix}-error:before { content: "\e000"; }
+.#{$md-css-prefix}-error-outline:before { content: "\e001"; }
+.#{$md-css-prefix}-euro-symbol:before { content: "\e926"; }
+.#{$md-css-prefix}-ev-station:before { content: "\e56d"; }
+.#{$md-css-prefix}-event:before { content: "\e878"; }
+.#{$md-css-prefix}-event-available:before { content: "\e614"; }
+.#{$md-css-prefix}-event-busy:before { content: "\e615"; }
+.#{$md-css-prefix}-event-note:before { content: "\e616"; }
+.#{$md-css-prefix}-event-seat:before { content: "\e903"; }
+.#{$md-css-prefix}-exit-to-app:before { content: "\e879"; }
+.#{$md-css-prefix}-expand-less:before { content: "\e5ce"; }
+.#{$md-css-prefix}-expand-more:before { content: "\e5cf"; }
+.#{$md-css-prefix}-explicit:before { content: "\e01e"; }
+.#{$md-css-prefix}-explore:before { content: "\e87a"; }
+.#{$md-css-prefix}-exposure:before { content: "\e3ca"; }
+.#{$md-css-prefix}-exposure-neg-1:before { content: "\e3cb"; }
+.#{$md-css-prefix}-exposure-neg-2:before { content: "\e3cc"; }
+.#{$md-css-prefix}-exposure-plus-1:before { content: "\e3cd"; }
+.#{$md-css-prefix}-exposure-plus-2:before { content: "\e3ce"; }
+.#{$md-css-prefix}-exposure-zero:before { content: "\e3cf"; }
+.#{$md-css-prefix}-extension:before { content: "\e87b"; }
+.#{$md-css-prefix}-face:before { content: "\e87c"; }
+.#{$md-css-prefix}-fast-forward:before { content: "\e01f"; }
+.#{$md-css-prefix}-fast-rewind:before { content: "\e020"; }
+.#{$md-css-prefix}-favorite:before { content: "\e87d"; }
+.#{$md-css-prefix}-favorite-border:before { content: "\e87e"; }
+.#{$md-css-prefix}-featured-play-list:before { content: "\e06d"; }
+.#{$md-css-prefix}-featured-video:before { content: "\e06e"; }
+.#{$md-css-prefix}-feedback:before { content: "\e87f"; }
+.#{$md-css-prefix}-fiber-dvr:before { content: "\e05d"; }
+.#{$md-css-prefix}-fiber-manual-record:before { content: "\e061"; }
+.#{$md-css-prefix}-fiber-new:before { content: "\e05e"; }
+.#{$md-css-prefix}-fiber-pin:before { content: "\e06a"; }
+.#{$md-css-prefix}-fiber-smart-record:before { content: "\e062"; }
+.#{$md-css-prefix}-file-download:before { content: "\e2c4"; }
+.#{$md-css-prefix}-file-upload:before { content: "\e2c6"; }
+.#{$md-css-prefix}-filter:before { content: "\e3d3"; }
+.#{$md-css-prefix}-filter-1:before { content: "\e3d0"; }
+.#{$md-css-prefix}-filter-2:before { content: "\e3d1"; }
+.#{$md-css-prefix}-filter-3:before { content: "\e3d2"; }
+.#{$md-css-prefix}-filter-4:before { content: "\e3d4"; }
+.#{$md-css-prefix}-filter-5:before { content: "\e3d5"; }
+.#{$md-css-prefix}-filter-6:before { content: "\e3d6"; }
+.#{$md-css-prefix}-filter-7:before { content: "\e3d7"; }
+.#{$md-css-prefix}-filter-8:before { content: "\e3d8"; }
+.#{$md-css-prefix}-filter-9:before { content: "\e3d9"; }
+.#{$md-css-prefix}-filter-9-plus:before { content: "\e3da"; }
+.#{$md-css-prefix}-filter-b-and-w:before { content: "\e3db"; }
+.#{$md-css-prefix}-filter-center-focus:before { content: "\e3dc"; }
+.#{$md-css-prefix}-filter-drama:before { content: "\e3dd"; }
+.#{$md-css-prefix}-filter-frames:before { content: "\e3de"; }
+.#{$md-css-prefix}-filter-hdr:before { content: "\e3df"; }
+.#{$md-css-prefix}-filter-list:before { content: "\e152"; }
+.#{$md-css-prefix}-filter-none:before { content: "\e3e0"; }
+.#{$md-css-prefix}-filter-tilt-shift:before { content: "\e3e2"; }
+.#{$md-css-prefix}-filter-vintage:before { content: "\e3e3"; }
+.#{$md-css-prefix}-find-in-page:before { content: "\e880"; }
+.#{$md-css-prefix}-find-replace:before { content: "\e881"; }
+.#{$md-css-prefix}-fingerprint:before { content: "\e90d"; }
+.#{$md-css-prefix}-first-page:before { content: "\e5dc"; }
+.#{$md-css-prefix}-fitness-center:before { content: "\eb43"; }
+.#{$md-css-prefix}-flag:before { content: "\e153"; }
+.#{$md-css-prefix}-flare:before { content: "\e3e4"; }
+.#{$md-css-prefix}-flash-auto:before { content: "\e3e5"; }
+.#{$md-css-prefix}-flash-off:before { content: "\e3e6"; }
+.#{$md-css-prefix}-flash-on:before { content: "\e3e7"; }
+.#{$md-css-prefix}-flight:before { content: "\e539"; }
+.#{$md-css-prefix}-flight-land:before { content: "\e904"; }
+.#{$md-css-prefix}-flight-takeoff:before { content: "\e905"; }
+.#{$md-css-prefix}-flip:before { content: "\e3e8"; }
+.#{$md-css-prefix}-flip-to-back:before { content: "\e882"; }
+.#{$md-css-prefix}-flip-to-front:before { content: "\e883"; }
+.#{$md-css-prefix}-folder:before { content: "\e2c7"; }
+.#{$md-css-prefix}-folder-open:before { content: "\e2c8"; }
+.#{$md-css-prefix}-folder-shared:before { content: "\e2c9"; }
+.#{$md-css-prefix}-folder-special:before { content: "\e617"; }
+.#{$md-css-prefix}-font-download:before { content: "\e167"; }
+.#{$md-css-prefix}-format-align-center:before { content: "\e234"; }
+.#{$md-css-prefix}-format-align-justify:before { content: "\e235"; }
+.#{$md-css-prefix}-format-align-left:before { content: "\e236"; }
+.#{$md-css-prefix}-format-align-right:before { content: "\e237"; }
+.#{$md-css-prefix}-format-bold:before { content: "\e238"; }
+.#{$md-css-prefix}-format-clear:before { content: "\e239"; }
+.#{$md-css-prefix}-format-color-fill:before { content: "\e23a"; }
+.#{$md-css-prefix}-format-color-reset:before { content: "\e23b"; }
+.#{$md-css-prefix}-format-color-text:before { content: "\e23c"; }
+.#{$md-css-prefix}-format-indent-decrease:before { content: "\e23d"; }
+.#{$md-css-prefix}-format-indent-increase:before { content: "\e23e"; }
+.#{$md-css-prefix}-format-italic:before { content: "\e23f"; }
+.#{$md-css-prefix}-format-line-spacing:before { content: "\e240"; }
+.#{$md-css-prefix}-format-list-bulleted:before { content: "\e241"; }
+.#{$md-css-prefix}-format-list-numbered:before { content: "\e242"; }
+.#{$md-css-prefix}-format-paint:before { content: "\e243"; }
+.#{$md-css-prefix}-format-quote:before { content: "\e244"; }
+.#{$md-css-prefix}-format-shapes:before { content: "\e25e"; }
+.#{$md-css-prefix}-format-size:before { content: "\e245"; }
+.#{$md-css-prefix}-format-strikethrough:before { content: "\e246"; }
+.#{$md-css-prefix}-format-textdirection-l-to-r:before { content: "\e247"; }
+.#{$md-css-prefix}-format-textdirection-r-to-l:before { content: "\e248"; }
+.#{$md-css-prefix}-format-underlined:before { content: "\e249"; }
+.#{$md-css-prefix}-forum:before { content: "\e0bf"; }
+.#{$md-css-prefix}-forward:before { content: "\e154"; }
+.#{$md-css-prefix}-forward-10:before { content: "\e056"; }
+.#{$md-css-prefix}-forward-30:before { content: "\e057"; }
+.#{$md-css-prefix}-forward-5:before { content: "\e058"; }
+.#{$md-css-prefix}-free-breakfast:before { content: "\eb44"; }
+.#{$md-css-prefix}-fullscreen:before { content: "\e5d0"; }
+.#{$md-css-prefix}-fullscreen-exit:before { content: "\e5d1"; }
+.#{$md-css-prefix}-functions:before { content: "\e24a"; }
+.#{$md-css-prefix}-g-translate:before { content: "\e927"; }
+.#{$md-css-prefix}-gamepad:before { content: "\e30f"; }
+.#{$md-css-prefix}-games:before { content: "\e021"; }
+.#{$md-css-prefix}-gavel:before { content: "\e90e"; }
+.#{$md-css-prefix}-gesture:before { content: "\e155"; }
+.#{$md-css-prefix}-get-app:before { content: "\e884"; }
+.#{$md-css-prefix}-gif:before { content: "\e908"; }
+.#{$md-css-prefix}-golf-course:before { content: "\eb45"; }
+.#{$md-css-prefix}-gps-fixed:before { content: "\e1b3"; }
+.#{$md-css-prefix}-gps-not-fixed:before { content: "\e1b4"; }
+.#{$md-css-prefix}-gps-off:before { content: "\e1b5"; }
+.#{$md-css-prefix}-grade:before { content: "\e885"; }
+.#{$md-css-prefix}-gradient:before { content: "\e3e9"; }
+.#{$md-css-prefix}-grain:before { content: "\e3ea"; }
+.#{$md-css-prefix}-graphic-eq:before { content: "\e1b8"; }
+.#{$md-css-prefix}-grid-off:before { content: "\e3eb"; }
+.#{$md-css-prefix}-grid-on:before { content: "\e3ec"; }
+.#{$md-css-prefix}-group:before { content: "\e7ef"; }
+.#{$md-css-prefix}-group-add:before { content: "\e7f0"; }
+.#{$md-css-prefix}-group-work:before { content: "\e886"; }
+.#{$md-css-prefix}-hd:before { content: "\e052"; }
+.#{$md-css-prefix}-hdr-off:before { content: "\e3ed"; }
+.#{$md-css-prefix}-hdr-on:before { content: "\e3ee"; }
+.#{$md-css-prefix}-hdr-strong:before { content: "\e3f1"; }
+.#{$md-css-prefix}-hdr-weak:before { content: "\e3f2"; }
+.#{$md-css-prefix}-headset:before { content: "\e310"; }
+.#{$md-css-prefix}-headset-mic:before { content: "\e311"; }
+.#{$md-css-prefix}-healing:before { content: "\e3f3"; }
+.#{$md-css-prefix}-hearing:before { content: "\e023"; }
+.#{$md-css-prefix}-help:before { content: "\e887"; }
+.#{$md-css-prefix}-help-outline:before { content: "\e8fd"; }
+.#{$md-css-prefix}-high-quality:before { content: "\e024"; }
+.#{$md-css-prefix}-highlight:before { content: "\e25f"; }
+.#{$md-css-prefix}-highlight-off:before { content: "\e888"; }
+.#{$md-css-prefix}-history:before { content: "\e889"; }
+.#{$md-css-prefix}-home:before { content: "\e88a"; }
+.#{$md-css-prefix}-hot-tub:before { content: "\eb46"; }
+.#{$md-css-prefix}-hotel:before { content: "\e53a"; }
+.#{$md-css-prefix}-hourglass-empty:before { content: "\e88b"; }
+.#{$md-css-prefix}-hourglass-full:before { content: "\e88c"; }
+.#{$md-css-prefix}-http:before { content: "\e902"; }
+.#{$md-css-prefix}-https:before { content: "\e88d"; }
+.#{$md-css-prefix}-image:before { content: "\e3f4"; }
+.#{$md-css-prefix}-image-aspect-ratio:before { content: "\e3f5"; }
+.#{$md-css-prefix}-import-contacts:before { content: "\e0e0"; }
+.#{$md-css-prefix}-import-export:before { content: "\e0c3"; }
+.#{$md-css-prefix}-important-devices:before { content: "\e912"; }
+.#{$md-css-prefix}-inbox:before { content: "\e156"; }
+.#{$md-css-prefix}-indeterminate-check-box:before { content: "\e909"; }
+.#{$md-css-prefix}-info:before { content: "\e88e"; }
+.#{$md-css-prefix}-info-outline:before { content: "\e88f"; }
+.#{$md-css-prefix}-input:before { content: "\e890"; }
+.#{$md-css-prefix}-insert-chart:before { content: "\e24b"; }
+.#{$md-css-prefix}-insert-comment:before { content: "\e24c"; }
+.#{$md-css-prefix}-insert-drive-file:before { content: "\e24d"; }
+.#{$md-css-prefix}-insert-emoticon:before { content: "\e24e"; }
+.#{$md-css-prefix}-insert-invitation:before { content: "\e24f"; }
+.#{$md-css-prefix}-insert-link:before { content: "\e250"; }
+.#{$md-css-prefix}-insert-photo:before { content: "\e251"; }
+.#{$md-css-prefix}-invert-colors:before { content: "\e891"; }
+.#{$md-css-prefix}-invert-colors-off:before { content: "\e0c4"; }
+.#{$md-css-prefix}-iso:before { content: "\e3f6"; }
+.#{$md-css-prefix}-keyboard:before { content: "\e312"; }
+.#{$md-css-prefix}-keyboard-arrow-down:before { content: "\e313"; }
+.#{$md-css-prefix}-keyboard-arrow-left:before { content: "\e314"; }
+.#{$md-css-prefix}-keyboard-arrow-right:before { content: "\e315"; }
+.#{$md-css-prefix}-keyboard-arrow-up:before { content: "\e316"; }
+.#{$md-css-prefix}-keyboard-backspace:before { content: "\e317"; }
+.#{$md-css-prefix}-keyboard-capslock:before { content: "\e318"; }
+.#{$md-css-prefix}-keyboard-hide:before { content: "\e31a"; }
+.#{$md-css-prefix}-keyboard-return:before { content: "\e31b"; }
+.#{$md-css-prefix}-keyboard-tab:before { content: "\e31c"; }
+.#{$md-css-prefix}-keyboard-voice:before { content: "\e31d"; }
+.#{$md-css-prefix}-kitchen:before { content: "\eb47"; }
+.#{$md-css-prefix}-label:before { content: "\e892"; }
+.#{$md-css-prefix}-label-outline:before { content: "\e893"; }
+.#{$md-css-prefix}-landscape:before { content: "\e3f7"; }
+.#{$md-css-prefix}-language:before { content: "\e894"; }
+.#{$md-css-prefix}-laptop:before { content: "\e31e"; }
+.#{$md-css-prefix}-laptop-chromebook:before { content: "\e31f"; }
+.#{$md-css-prefix}-laptop-mac:before { content: "\e320"; }
+.#{$md-css-prefix}-laptop-windows:before { content: "\e321"; }
+.#{$md-css-prefix}-last-page:before { content: "\e5dd"; }
+.#{$md-css-prefix}-launch:before { content: "\e895"; }
+.#{$md-css-prefix}-layers:before { content: "\e53b"; }
+.#{$md-css-prefix}-layers-clear:before { content: "\e53c"; }
+.#{$md-css-prefix}-leak-add:before { content: "\e3f8"; }
+.#{$md-css-prefix}-leak-remove:before { content: "\e3f9"; }
+.#{$md-css-prefix}-lens:before { content: "\e3fa"; }
+.#{$md-css-prefix}-library-add:before { content: "\e02e"; }
+.#{$md-css-prefix}-library-books:before { content: "\e02f"; }
+.#{$md-css-prefix}-library-music:before { content: "\e030"; }
+.#{$md-css-prefix}-lightbulb-outline:before { content: "\e90f"; }
+.#{$md-css-prefix}-line-style:before { content: "\e919"; }
+.#{$md-css-prefix}-line-weight:before { content: "\e91a"; }
+.#{$md-css-prefix}-linear-scale:before { content: "\e260"; }
+.#{$md-css-prefix}-link:before { content: "\e157"; }
+.#{$md-css-prefix}-linked-camera:before { content: "\e438"; }
+.#{$md-css-prefix}-list:before { content: "\e896"; }
+.#{$md-css-prefix}-live-help:before { content: "\e0c6"; }
+.#{$md-css-prefix}-live-tv:before { content: "\e639"; }
+.#{$md-css-prefix}-local-activity:before { content: "\e53f"; }
+.#{$md-css-prefix}-local-airport:before { content: "\e53d"; }
+.#{$md-css-prefix}-local-atm:before { content: "\e53e"; }
+.#{$md-css-prefix}-local-bar:before { content: "\e540"; }
+.#{$md-css-prefix}-local-cafe:before { content: "\e541"; }
+.#{$md-css-prefix}-local-car-wash:before { content: "\e542"; }
+.#{$md-css-prefix}-local-convenience-store:before { content: "\e543"; }
+.#{$md-css-prefix}-local-dining:before { content: "\e556"; }
+.#{$md-css-prefix}-local-drink:before { content: "\e544"; }
+.#{$md-css-prefix}-local-florist:before { content: "\e545"; }
+.#{$md-css-prefix}-local-gas-station:before { content: "\e546"; }
+.#{$md-css-prefix}-local-grocery-store:before { content: "\e547"; }
+.#{$md-css-prefix}-local-hospital:before { content: "\e548"; }
+.#{$md-css-prefix}-local-hotel:before { content: "\e549"; }
+.#{$md-css-prefix}-local-laundry-service:before { content: "\e54a"; }
+.#{$md-css-prefix}-local-library:before { content: "\e54b"; }
+.#{$md-css-prefix}-local-mall:before { content: "\e54c"; }
+.#{$md-css-prefix}-local-movies:before { content: "\e54d"; }
+.#{$md-css-prefix}-local-offer:before { content: "\e54e"; }
+.#{$md-css-prefix}-local-parking:before { content: "\e54f"; }
+.#{$md-css-prefix}-local-pharmacy:before { content: "\e550"; }
+.#{$md-css-prefix}-local-phone:before { content: "\e551"; }
+.#{$md-css-prefix}-local-pizza:before { content: "\e552"; }
+.#{$md-css-prefix}-local-play:before { content: "\e553"; }
+.#{$md-css-prefix}-local-post-office:before { content: "\e554"; }
+.#{$md-css-prefix}-local-printshop:before { content: "\e555"; }
+.#{$md-css-prefix}-local-see:before { content: "\e557"; }
+.#{$md-css-prefix}-local-shipping:before { content: "\e558"; }
+.#{$md-css-prefix}-local-taxi:before { content: "\e559"; }
+.#{$md-css-prefix}-location-city:before { content: "\e7f1"; }
+.#{$md-css-prefix}-location-disabled:before { content: "\e1b6"; }
+.#{$md-css-prefix}-location-off:before { content: "\e0c7"; }
+.#{$md-css-prefix}-location-on:before { content: "\e0c8"; }
+.#{$md-css-prefix}-location-searching:before { content: "\e1b7"; }
+.#{$md-css-prefix}-lock:before { content: "\e897"; }
+.#{$md-css-prefix}-lock-open:before { content: "\e898"; }
+.#{$md-css-prefix}-lock-outline:before { content: "\e899"; }
+.#{$md-css-prefix}-looks:before { content: "\e3fc"; }
+.#{$md-css-prefix}-looks-3:before { content: "\e3fb"; }
+.#{$md-css-prefix}-looks-4:before { content: "\e3fd"; }
+.#{$md-css-prefix}-looks-5:before { content: "\e3fe"; }
+.#{$md-css-prefix}-looks-6:before { content: "\e3ff"; }
+.#{$md-css-prefix}-looks-one:before { content: "\e400"; }
+.#{$md-css-prefix}-looks-two:before { content: "\e401"; }
+.#{$md-css-prefix}-loop:before { content: "\e028"; }
+.#{$md-css-prefix}-loupe:before { content: "\e402"; }
+.#{$md-css-prefix}-low-priority:before { content: "\e16d"; }
+.#{$md-css-prefix}-loyalty:before { content: "\e89a"; }
+.#{$md-css-prefix}-mail:before { content: "\e158"; }
+.#{$md-css-prefix}-mail-outline:before { content: "\e0e1"; }
+.#{$md-css-prefix}-map:before { content: "\e55b"; }
+.#{$md-css-prefix}-markunread:before { content: "\e159"; }
+.#{$md-css-prefix}-markunread-mailbox:before { content: "\e89b"; }
+.#{$md-css-prefix}-memory:before { content: "\e322"; }
+.#{$md-css-prefix}-menu:before { content: "\e5d2"; }
+.#{$md-css-prefix}-merge-type:before { content: "\e252"; }
+.#{$md-css-prefix}-message:before { content: "\e0c9"; }
+.#{$md-css-prefix}-mic:before { content: "\e029"; }
+.#{$md-css-prefix}-mic-none:before { content: "\e02a"; }
+.#{$md-css-prefix}-mic-off:before { content: "\e02b"; }
+.#{$md-css-prefix}-mms:before { content: "\e618"; }
+.#{$md-css-prefix}-mode-comment:before { content: "\e253"; }
+.#{$md-css-prefix}-mode-edit:before { content: "\e254"; }
+.#{$md-css-prefix}-monetization-on:before { content: "\e263"; }
+.#{$md-css-prefix}-money-off:before { content: "\e25c"; }
+.#{$md-css-prefix}-monochrome-photos:before { content: "\e403"; }
+.#{$md-css-prefix}-mood:before { content: "\e7f2"; }
+.#{$md-css-prefix}-mood-bad:before { content: "\e7f3"; }
+.#{$md-css-prefix}-more:before { content: "\e619"; }
+.#{$md-css-prefix}-more-horiz:before { content: "\e5d3"; }
+.#{$md-css-prefix}-more-vert:before { content: "\e5d4"; }
+.#{$md-css-prefix}-motorcycle:before { content: "\e91b"; }
+.#{$md-css-prefix}-mouse:before { content: "\e323"; }
+.#{$md-css-prefix}-move-to-inbox:before { content: "\e168"; }
+.#{$md-css-prefix}-movie:before { content: "\e02c"; }
+.#{$md-css-prefix}-movie-creation:before { content: "\e404"; }
+.#{$md-css-prefix}-movie-filter:before { content: "\e43a"; }
+.#{$md-css-prefix}-multiline-chart:before { content: "\e6df"; }
+.#{$md-css-prefix}-music-note:before { content: "\e405"; }
+.#{$md-css-prefix}-music-video:before { content: "\e063"; }
+.#{$md-css-prefix}-my-location:before { content: "\e55c"; }
+.#{$md-css-prefix}-nature:before { content: "\e406"; }
+.#{$md-css-prefix}-nature-people:before { content: "\e407"; }
+.#{$md-css-prefix}-navigate-before:before { content: "\e408"; }
+.#{$md-css-prefix}-navigate-next:before { content: "\e409"; }
+.#{$md-css-prefix}-navigation:before { content: "\e55d"; }
+.#{$md-css-prefix}-near-me:before { content: "\e569"; }
+.#{$md-css-prefix}-network-cell:before { content: "\e1b9"; }
+.#{$md-css-prefix}-network-check:before { content: "\e640"; }
+.#{$md-css-prefix}-network-locked:before { content: "\e61a"; }
+.#{$md-css-prefix}-network-wifi:before { content: "\e1ba"; }
+.#{$md-css-prefix}-new-releases:before { content: "\e031"; }
+.#{$md-css-prefix}-next-week:before { content: "\e16a"; }
+.#{$md-css-prefix}-nfc:before { content: "\e1bb"; }
+.#{$md-css-prefix}-no-encryption:before { content: "\e641"; }
+.#{$md-css-prefix}-no-sim:before { content: "\e0cc"; }
+.#{$md-css-prefix}-not-interested:before { content: "\e033"; }
+.#{$md-css-prefix}-note:before { content: "\e06f"; }
+.#{$md-css-prefix}-note-add:before { content: "\e89c"; }
+.#{$md-css-prefix}-notifications:before { content: "\e7f4"; }
+.#{$md-css-prefix}-notifications-active:before { content: "\e7f7"; }
+.#{$md-css-prefix}-notifications-none:before { content: "\e7f5"; }
+.#{$md-css-prefix}-notifications-off:before { content: "\e7f6"; }
+.#{$md-css-prefix}-notifications-paused:before { content: "\e7f8"; }
+.#{$md-css-prefix}-offline-pin:before { content: "\e90a"; }
+.#{$md-css-prefix}-ondemand-video:before { content: "\e63a"; }
+.#{$md-css-prefix}-opacity:before { content: "\e91c"; }
+.#{$md-css-prefix}-open-in-browser:before { content: "\e89d"; }
+.#{$md-css-prefix}-open-in-new:before { content: "\e89e"; }
+.#{$md-css-prefix}-open-with:before { content: "\e89f"; }
+.#{$md-css-prefix}-pages:before { content: "\e7f9"; }
+.#{$md-css-prefix}-pageview:before { content: "\e8a0"; }
+.#{$md-css-prefix}-palette:before { content: "\e40a"; }
+.#{$md-css-prefix}-pan-tool:before { content: "\e925"; }
+.#{$md-css-prefix}-panorama:before { content: "\e40b"; }
+.#{$md-css-prefix}-panorama-fish-eye:before { content: "\e40c"; }
+.#{$md-css-prefix}-panorama-horizontal:before { content: "\e40d"; }
+.#{$md-css-prefix}-panorama-vertical:before { content: "\e40e"; }
+.#{$md-css-prefix}-panorama-wide-angle:before { content: "\e40f"; }
+.#{$md-css-prefix}-party-mode:before { content: "\e7fa"; }
+.#{$md-css-prefix}-pause:before { content: "\e034"; }
+.#{$md-css-prefix}-pause-circle-filled:before { content: "\e035"; }
+.#{$md-css-prefix}-pause-circle-outline:before { content: "\e036"; }
+.#{$md-css-prefix}-payment:before { content: "\e8a1"; }
+.#{$md-css-prefix}-people:before { content: "\e7fb"; }
+.#{$md-css-prefix}-people-outline:before { content: "\e7fc"; }
+.#{$md-css-prefix}-perm-camera-mic:before { content: "\e8a2"; }
+.#{$md-css-prefix}-perm-contact-calendar:before { content: "\e8a3"; }
+.#{$md-css-prefix}-perm-data-setting:before { content: "\e8a4"; }
+.#{$md-css-prefix}-perm-device-information:before { content: "\e8a5"; }
+.#{$md-css-prefix}-perm-identity:before { content: "\e8a6"; }
+.#{$md-css-prefix}-perm-media:before { content: "\e8a7"; }
+.#{$md-css-prefix}-perm-phone-msg:before { content: "\e8a8"; }
+.#{$md-css-prefix}-perm-scan-wifi:before { content: "\e8a9"; }
+.#{$md-css-prefix}-person:before { content: "\e7fd"; }
+.#{$md-css-prefix}-person-add:before { content: "\e7fe"; }
+.#{$md-css-prefix}-person-outline:before { content: "\e7ff"; }
+.#{$md-css-prefix}-person-pin:before { content: "\e55a"; }
+.#{$md-css-prefix}-person-pin-circle:before { content: "\e56a"; }
+.#{$md-css-prefix}-personal-video:before { content: "\e63b"; }
+.#{$md-css-prefix}-pets:before { content: "\e91d"; }
+.#{$md-css-prefix}-phone:before { content: "\e0cd"; }
+.#{$md-css-prefix}-phone-android:before { content: "\e324"; }
+.#{$md-css-prefix}-phone-bluetooth-speaker:before { content: "\e61b"; }
+.#{$md-css-prefix}-phone-forwarded:before { content: "\e61c"; }
+.#{$md-css-prefix}-phone-in-talk:before { content: "\e61d"; }
+.#{$md-css-prefix}-phone-iphone:before { content: "\e325"; }
+.#{$md-css-prefix}-phone-locked:before { content: "\e61e"; }
+.#{$md-css-prefix}-phone-missed:before { content: "\e61f"; }
+.#{$md-css-prefix}-phone-paused:before { content: "\e620"; }
+.#{$md-css-prefix}-phonelink:before { content: "\e326"; }
+.#{$md-css-prefix}-phonelink-erase:before { content: "\e0db"; }
+.#{$md-css-prefix}-phonelink-lock:before { content: "\e0dc"; }
+.#{$md-css-prefix}-phonelink-off:before { content: "\e327"; }
+.#{$md-css-prefix}-phonelink-ring:before { content: "\e0dd"; }
+.#{$md-css-prefix}-phonelink-setup:before { content: "\e0de"; }
+.#{$md-css-prefix}-photo:before { content: "\e410"; }
+.#{$md-css-prefix}-photo-album:before { content: "\e411"; }
+.#{$md-css-prefix}-photo-camera:before { content: "\e412"; }
+.#{$md-css-prefix}-photo-filter:before { content: "\e43b"; }
+.#{$md-css-prefix}-photo-library:before { content: "\e413"; }
+.#{$md-css-prefix}-photo-size-select-actual:before { content: "\e432"; }
+.#{$md-css-prefix}-photo-size-select-large:before { content: "\e433"; }
+.#{$md-css-prefix}-photo-size-select-small:before { content: "\e434"; }
+.#{$md-css-prefix}-picture-as-pdf:before { content: "\e415"; }
+.#{$md-css-prefix}-picture-in-picture:before { content: "\e8aa"; }
+.#{$md-css-prefix}-picture-in-picture-alt:before { content: "\e911"; }
+.#{$md-css-prefix}-pie-chart:before { content: "\e6c4"; }
+.#{$md-css-prefix}-pie-chart-outlined:before { content: "\e6c5"; }
+.#{$md-css-prefix}-pin-drop:before { content: "\e55e"; }
+.#{$md-css-prefix}-place:before { content: "\e55f"; }
+.#{$md-css-prefix}-play-arrow:before { content: "\e037"; }
+.#{$md-css-prefix}-play-circle-filled:before { content: "\e038"; }
+.#{$md-css-prefix}-play-circle-outline:before { content: "\e039"; }
+.#{$md-css-prefix}-play-for-work:before { content: "\e906"; }
+.#{$md-css-prefix}-playlist-add:before { content: "\e03b"; }
+.#{$md-css-prefix}-playlist-add-check:before { content: "\e065"; }
+.#{$md-css-prefix}-playlist-play:before { content: "\e05f"; }
+.#{$md-css-prefix}-plus-one:before { content: "\e800"; }
+.#{$md-css-prefix}-poll:before { content: "\e801"; }
+.#{$md-css-prefix}-polymer:before { content: "\e8ab"; }
+.#{$md-css-prefix}-pool:before { content: "\eb48"; }
+.#{$md-css-prefix}-portable-wifi-off:before { content: "\e0ce"; }
+.#{$md-css-prefix}-portrait:before { content: "\e416"; }
+.#{$md-css-prefix}-power:before { content: "\e63c"; }
+.#{$md-css-prefix}-power-input:before { content: "\e336"; }
+.#{$md-css-prefix}-power-settings-new:before { content: "\e8ac"; }
+.#{$md-css-prefix}-pregnant-woman:before { content: "\e91e"; }
+.#{$md-css-prefix}-present-to-all:before { content: "\e0df"; }
+.#{$md-css-prefix}-print:before { content: "\e8ad"; }
+.#{$md-css-prefix}-priority-high:before { content: "\e645"; }
+.#{$md-css-prefix}-public:before { content: "\e80b"; }
+.#{$md-css-prefix}-publish:before { content: "\e255"; }
+.#{$md-css-prefix}-query-builder:before { content: "\e8ae"; }
+.#{$md-css-prefix}-question-answer:before { content: "\e8af"; }
+.#{$md-css-prefix}-queue:before { content: "\e03c"; }
+.#{$md-css-prefix}-queue-music:before { content: "\e03d"; }
+.#{$md-css-prefix}-queue-play-next:before { content: "\e066"; }
+.#{$md-css-prefix}-radio:before { content: "\e03e"; }
+.#{$md-css-prefix}-radio-button-checked:before { content: "\e837"; }
+.#{$md-css-prefix}-radio-button-unchecked:before { content: "\e836"; }
+.#{$md-css-prefix}-rate-review:before { content: "\e560"; }
+.#{$md-css-prefix}-receipt:before { content: "\e8b0"; }
+.#{$md-css-prefix}-recent-actors:before { content: "\e03f"; }
+.#{$md-css-prefix}-record-voice-over:before { content: "\e91f"; }
+.#{$md-css-prefix}-redeem:before { content: "\e8b1"; }
+.#{$md-css-prefix}-redo:before { content: "\e15a"; }
+.#{$md-css-prefix}-refresh:before { content: "\e5d5"; }
+.#{$md-css-prefix}-remove:before { content: "\e15b"; }
+.#{$md-css-prefix}-remove-circle:before { content: "\e15c"; }
+.#{$md-css-prefix}-remove-circle-outline:before { content: "\e15d"; }
+.#{$md-css-prefix}-remove-from-queue:before { content: "\e067"; }
+.#{$md-css-prefix}-remove-red-eye:before { content: "\e417"; }
+.#{$md-css-prefix}-remove-shopping-cart:before { content: "\e928"; }
+.#{$md-css-prefix}-reorder:before { content: "\e8fe"; }
+.#{$md-css-prefix}-repeat:before { content: "\e040"; }
+.#{$md-css-prefix}-repeat-one:before { content: "\e041"; }
+.#{$md-css-prefix}-replay:before { content: "\e042"; }
+.#{$md-css-prefix}-replay-10:before { content: "\e059"; }
+.#{$md-css-prefix}-replay-30:before { content: "\e05a"; }
+.#{$md-css-prefix}-replay-5:before { content: "\e05b"; }
+.#{$md-css-prefix}-reply:before { content: "\e15e"; }
+.#{$md-css-prefix}-reply-all:before { content: "\e15f"; }
+.#{$md-css-prefix}-report:before { content: "\e160"; }
+.#{$md-css-prefix}-report-problem:before { content: "\e8b2"; }
+.#{$md-css-prefix}-restaurant:before { content: "\e56c"; }
+.#{$md-css-prefix}-restaurant-menu:before { content: "\e561"; }
+.#{$md-css-prefix}-restore:before { content: "\e8b3"; }
+.#{$md-css-prefix}-restore-page:before { content: "\e929"; }
+.#{$md-css-prefix}-ring-volume:before { content: "\e0d1"; }
+.#{$md-css-prefix}-room:before { content: "\e8b4"; }
+.#{$md-css-prefix}-room-service:before { content: "\eb49"; }
+.#{$md-css-prefix}-rotate-90-degrees-ccw:before { content: "\e418"; }
+.#{$md-css-prefix}-rotate-left:before { content: "\e419"; }
+.#{$md-css-prefix}-rotate-right:before { content: "\e41a"; }
+.#{$md-css-prefix}-rounded-corner:before { content: "\e920"; }
+.#{$md-css-prefix}-router:before { content: "\e328"; }
+.#{$md-css-prefix}-rowing:before { content: "\e921"; }
+.#{$md-css-prefix}-rss-feed:before { content: "\e0e5"; }
+.#{$md-css-prefix}-rv-hookup:before { content: "\e642"; }
+.#{$md-css-prefix}-satellite:before { content: "\e562"; }
+.#{$md-css-prefix}-save:before { content: "\e161"; }
+.#{$md-css-prefix}-scanner:before { content: "\e329"; }
+.#{$md-css-prefix}-schedule:before { content: "\e8b5"; }
+.#{$md-css-prefix}-school:before { content: "\e80c"; }
+.#{$md-css-prefix}-screen-lock-landscape:before { content: "\e1be"; }
+.#{$md-css-prefix}-screen-lock-portrait:before { content: "\e1bf"; }
+.#{$md-css-prefix}-screen-lock-rotation:before { content: "\e1c0"; }
+.#{$md-css-prefix}-screen-rotation:before { content: "\e1c1"; }
+.#{$md-css-prefix}-screen-share:before { content: "\e0e2"; }
+.#{$md-css-prefix}-sd-card:before { content: "\e623"; }
+.#{$md-css-prefix}-sd-storage:before { content: "\e1c2"; }
+.#{$md-css-prefix}-search:before { content: "\e8b6"; }
+.#{$md-css-prefix}-security:before { content: "\e32a"; }
+.#{$md-css-prefix}-select-all:before { content: "\e162"; }
+.#{$md-css-prefix}-send:before { content: "\e163"; }
+.#{$md-css-prefix}-sentiment-dissatisfied:before { content: "\e811"; }
+.#{$md-css-prefix}-sentiment-neutral:before { content: "\e812"; }
+.#{$md-css-prefix}-sentiment-satisfied:before { content: "\e813"; }
+.#{$md-css-prefix}-sentiment-very-dissatisfied:before { content: "\e814"; }
+.#{$md-css-prefix}-sentiment-very-satisfied:before { content: "\e815"; }
+.#{$md-css-prefix}-settings:before { content: "\e8b8"; }
+.#{$md-css-prefix}-settings-applications:before { content: "\e8b9"; }
+.#{$md-css-prefix}-settings-backup-restore:before { content: "\e8ba"; }
+.#{$md-css-prefix}-settings-bluetooth:before { content: "\e8bb"; }
+.#{$md-css-prefix}-settings-brightness:before { content: "\e8bd"; }
+.#{$md-css-prefix}-settings-cell:before { content: "\e8bc"; }
+.#{$md-css-prefix}-settings-ethernet:before { content: "\e8be"; }
+.#{$md-css-prefix}-settings-input-antenna:before { content: "\e8bf"; }
+.#{$md-css-prefix}-settings-input-component:before { content: "\e8c0"; }
+.#{$md-css-prefix}-settings-input-composite:before { content: "\e8c1"; }
+.#{$md-css-prefix}-settings-input-hdmi:before { content: "\e8c2"; }
+.#{$md-css-prefix}-settings-input-svideo:before { content: "\e8c3"; }
+.#{$md-css-prefix}-settings-overscan:before { content: "\e8c4"; }
+.#{$md-css-prefix}-settings-phone:before { content: "\e8c5"; }
+.#{$md-css-prefix}-settings-power:before { content: "\e8c6"; }
+.#{$md-css-prefix}-settings-remote:before { content: "\e8c7"; }
+.#{$md-css-prefix}-settings-system-daydream:before { content: "\e1c3"; }
+.#{$md-css-prefix}-settings-voice:before { content: "\e8c8"; }
+.#{$md-css-prefix}-share:before { content: "\e80d"; }
+.#{$md-css-prefix}-shop:before { content: "\e8c9"; }
+.#{$md-css-prefix}-shop-two:before { content: "\e8ca"; }
+.#{$md-css-prefix}-shopping-basket:before { content: "\e8cb"; }
+.#{$md-css-prefix}-shopping-cart:before { content: "\e8cc"; }
+.#{$md-css-prefix}-short-text:before { content: "\e261"; }
+.#{$md-css-prefix}-show-chart:before { content: "\e6e1"; }
+.#{$md-css-prefix}-shuffle:before { content: "\e043"; }
+.#{$md-css-prefix}-signal-cellular-4-bar:before { content: "\e1c8"; }
+.#{$md-css-prefix}-signal-cellular-connected-no-internet-4-bar:before { content: "\e1cd"; }
+.#{$md-css-prefix}-signal-cellular-no-sim:before { content: "\e1ce"; }
+.#{$md-css-prefix}-signal-cellular-null:before { content: "\e1cf"; }
+.#{$md-css-prefix}-signal-cellular-off:before { content: "\e1d0"; }
+.#{$md-css-prefix}-signal-wifi-4-bar:before { content: "\e1d8"; }
+.#{$md-css-prefix}-signal-wifi-4-bar-lock:before { content: "\e1d9"; }
+.#{$md-css-prefix}-signal-wifi-off:before { content: "\e1da"; }
+.#{$md-css-prefix}-sim-card:before { content: "\e32b"; }
+.#{$md-css-prefix}-sim-card-alert:before { content: "\e624"; }
+.#{$md-css-prefix}-skip-next:before { content: "\e044"; }
+.#{$md-css-prefix}-skip-previous:before { content: "\e045"; }
+.#{$md-css-prefix}-slideshow:before { content: "\e41b"; }
+.#{$md-css-prefix}-slow-motion-video:before { content: "\e068"; }
+.#{$md-css-prefix}-smartphone:before { content: "\e32c"; }
+.#{$md-css-prefix}-smoke-free:before { content: "\eb4a"; }
+.#{$md-css-prefix}-smoking-rooms:before { content: "\eb4b"; }
+.#{$md-css-prefix}-sms:before { content: "\e625"; }
+.#{$md-css-prefix}-sms-failed:before { content: "\e626"; }
+.#{$md-css-prefix}-snooze:before { content: "\e046"; }
+.#{$md-css-prefix}-sort:before { content: "\e164"; }
+.#{$md-css-prefix}-sort-by-alpha:before { content: "\e053"; }
+.#{$md-css-prefix}-spa:before { content: "\eb4c"; }
+.#{$md-css-prefix}-space-bar:before { content: "\e256"; }
+.#{$md-css-prefix}-speaker:before { content: "\e32d"; }
+.#{$md-css-prefix}-speaker-group:before { content: "\e32e"; }
+.#{$md-css-prefix}-speaker-notes:before { content: "\e8cd"; }
+.#{$md-css-prefix}-speaker-notes-off:before { content: "\e92a"; }
+.#{$md-css-prefix}-speaker-phone:before { content: "\e0d2"; }
+.#{$md-css-prefix}-spellcheck:before { content: "\e8ce"; }
+.#{$md-css-prefix}-star:before { content: "\e838"; }
+.#{$md-css-prefix}-star-border:before { content: "\e83a"; }
+.#{$md-css-prefix}-star-half:before { content: "\e839"; }
+.#{$md-css-prefix}-stars:before { content: "\e8d0"; }
+.#{$md-css-prefix}-stay-current-landscape:before { content: "\e0d3"; }
+.#{$md-css-prefix}-stay-current-portrait:before { content: "\e0d4"; }
+.#{$md-css-prefix}-stay-primary-landscape:before { content: "\e0d5"; }
+.#{$md-css-prefix}-stay-primary-portrait:before { content: "\e0d6"; }
+.#{$md-css-prefix}-stop:before { content: "\e047"; }
+.#{$md-css-prefix}-stop-screen-share:before { content: "\e0e3"; }
+.#{$md-css-prefix}-storage:before { content: "\e1db"; }
+.#{$md-css-prefix}-store:before { content: "\e8d1"; }
+.#{$md-css-prefix}-store-mall-directory:before { content: "\e563"; }
+.#{$md-css-prefix}-straighten:before { content: "\e41c"; }
+.#{$md-css-prefix}-streetview:before { content: "\e56e"; }
+.#{$md-css-prefix}-strikethrough-s:before { content: "\e257"; }
+.#{$md-css-prefix}-style:before { content: "\e41d"; }
+.#{$md-css-prefix}-subdirectory-arrow-left:before { content: "\e5d9"; }
+.#{$md-css-prefix}-subdirectory-arrow-right:before { content: "\e5da"; }
+.#{$md-css-prefix}-subject:before { content: "\e8d2"; }
+.#{$md-css-prefix}-subscriptions:before { content: "\e064"; }
+.#{$md-css-prefix}-subtitles:before { content: "\e048"; }
+.#{$md-css-prefix}-subway:before { content: "\e56f"; }
+.#{$md-css-prefix}-supervisor-account:before { content: "\e8d3"; }
+.#{$md-css-prefix}-surround-sound:before { content: "\e049"; }
+.#{$md-css-prefix}-swap-calls:before { content: "\e0d7"; }
+.#{$md-css-prefix}-swap-horiz:before { content: "\e8d4"; }
+.#{$md-css-prefix}-swap-vert:before { content: "\e8d5"; }
+.#{$md-css-prefix}-swap-vertical-circle:before { content: "\e8d6"; }
+.#{$md-css-prefix}-switch-camera:before { content: "\e41e"; }
+.#{$md-css-prefix}-switch-video:before { content: "\e41f"; }
+.#{$md-css-prefix}-sync:before { content: "\e627"; }
+.#{$md-css-prefix}-sync-disabled:before { content: "\e628"; }
+.#{$md-css-prefix}-sync-problem:before { content: "\e629"; }
+.#{$md-css-prefix}-system-update:before { content: "\e62a"; }
+.#{$md-css-prefix}-system-update-alt:before { content: "\e8d7"; }
+.#{$md-css-prefix}-tab:before { content: "\e8d8"; }
+.#{$md-css-prefix}-tab-unselected:before { content: "\e8d9"; }
+.#{$md-css-prefix}-tablet:before { content: "\e32f"; }
+.#{$md-css-prefix}-tablet-android:before { content: "\e330"; }
+.#{$md-css-prefix}-tablet-mac:before { content: "\e331"; }
+.#{$md-css-prefix}-tag-faces:before { content: "\e420"; }
+.#{$md-css-prefix}-tap-and-play:before { content: "\e62b"; }
+.#{$md-css-prefix}-terrain:before { content: "\e564"; }
+.#{$md-css-prefix}-text-fields:before { content: "\e262"; }
+.#{$md-css-prefix}-text-format:before { content: "\e165"; }
+.#{$md-css-prefix}-textsms:before { content: "\e0d8"; }
+.#{$md-css-prefix}-texture:before { content: "\e421"; }
+.#{$md-css-prefix}-theaters:before { content: "\e8da"; }
+.#{$md-css-prefix}-thumb-down:before { content: "\e8db"; }
+.#{$md-css-prefix}-thumb-up:before { content: "\e8dc"; }
+.#{$md-css-prefix}-thumbs-up-down:before { content: "\e8dd"; }
+.#{$md-css-prefix}-time-to-leave:before { content: "\e62c"; }
+.#{$md-css-prefix}-timelapse:before { content: "\e422"; }
+.#{$md-css-prefix}-timeline:before { content: "\e922"; }
+.#{$md-css-prefix}-timer:before { content: "\e425"; }
+.#{$md-css-prefix}-timer-10:before { content: "\e423"; }
+.#{$md-css-prefix}-timer-3:before { content: "\e424"; }
+.#{$md-css-prefix}-timer-off:before { content: "\e426"; }
+.#{$md-css-prefix}-title:before { content: "\e264"; }
+.#{$md-css-prefix}-toc:before { content: "\e8de"; }
+.#{$md-css-prefix}-today:before { content: "\e8df"; }
+.#{$md-css-prefix}-toll:before { content: "\e8e0"; }
+.#{$md-css-prefix}-tonality:before { content: "\e427"; }
+.#{$md-css-prefix}-touch-app:before { content: "\e913"; }
+.#{$md-css-prefix}-toys:before { content: "\e332"; }
+.#{$md-css-prefix}-track-changes:before { content: "\e8e1"; }
+.#{$md-css-prefix}-traffic:before { content: "\e565"; }
+.#{$md-css-prefix}-train:before { content: "\e570"; }
+.#{$md-css-prefix}-tram:before { content: "\e571"; }
+.#{$md-css-prefix}-transfer-within-a-station:before { content: "\e572"; }
+.#{$md-css-prefix}-transform:before { content: "\e428"; }
+.#{$md-css-prefix}-translate:before { content: "\e8e2"; }
+.#{$md-css-prefix}-trending-down:before { content: "\e8e3"; }
+.#{$md-css-prefix}-trending-flat:before { content: "\e8e4"; }
+.#{$md-css-prefix}-trending-up:before { content: "\e8e5"; }
+.#{$md-css-prefix}-tune:before { content: "\e429"; }
+.#{$md-css-prefix}-turned-in:before { content: "\e8e6"; }
+.#{$md-css-prefix}-turned-in-not:before { content: "\e8e7"; }
+.#{$md-css-prefix}-tv:before { content: "\e333"; }
+.#{$md-css-prefix}-unarchive:before { content: "\e169"; }
+.#{$md-css-prefix}-undo:before { content: "\e166"; }
+.#{$md-css-prefix}-unfold-less:before { content: "\e5d6"; }
+.#{$md-css-prefix}-unfold-more:before { content: "\e5d7"; }
+.#{$md-css-prefix}-update:before { content: "\e923"; }
+.#{$md-css-prefix}-usb:before { content: "\e1e0"; }
+.#{$md-css-prefix}-verified-user:before { content: "\e8e8"; }
+.#{$md-css-prefix}-vertical-align-bottom:before { content: "\e258"; }
+.#{$md-css-prefix}-vertical-align-center:before { content: "\e259"; }
+.#{$md-css-prefix}-vertical-align-top:before { content: "\e25a"; }
+.#{$md-css-prefix}-vibration:before { content: "\e62d"; }
+.#{$md-css-prefix}-video-call:before { content: "\e070"; }
+.#{$md-css-prefix}-video-label:before { content: "\e071"; }
+.#{$md-css-prefix}-video-library:before { content: "\e04a"; }
+.#{$md-css-prefix}-videocam:before { content: "\e04b"; }
+.#{$md-css-prefix}-videocam-off:before { content: "\e04c"; }
+.#{$md-css-prefix}-videogame-asset:before { content: "\e338"; }
+.#{$md-css-prefix}-view-agenda:before { content: "\e8e9"; }
+.#{$md-css-prefix}-view-array:before { content: "\e8ea"; }
+.#{$md-css-prefix}-view-carousel:before { content: "\e8eb"; }
+.#{$md-css-prefix}-view-column:before { content: "\e8ec"; }
+.#{$md-css-prefix}-view-comfy:before { content: "\e42a"; }
+.#{$md-css-prefix}-view-compact:before { content: "\e42b"; }
+.#{$md-css-prefix}-view-day:before { content: "\e8ed"; }
+.#{$md-css-prefix}-view-headline:before { content: "\e8ee"; }
+.#{$md-css-prefix}-view-list:before { content: "\e8ef"; }
+.#{$md-css-prefix}-view-module:before { content: "\e8f0"; }
+.#{$md-css-prefix}-view-quilt:before { content: "\e8f1"; }
+.#{$md-css-prefix}-view-stream:before { content: "\e8f2"; }
+.#{$md-css-prefix}-view-week:before { content: "\e8f3"; }
+.#{$md-css-prefix}-vignette:before { content: "\e435"; }
+.#{$md-css-prefix}-visibility:before { content: "\e8f4"; }
+.#{$md-css-prefix}-visibility-off:before { content: "\e8f5"; }
+.#{$md-css-prefix}-voice-chat:before { content: "\e62e"; }
+.#{$md-css-prefix}-voicemail:before { content: "\e0d9"; }
+.#{$md-css-prefix}-volume-down:before { content: "\e04d"; }
+.#{$md-css-prefix}-volume-mute:before { content: "\e04e"; }
+.#{$md-css-prefix}-volume-off:before { content: "\e04f"; }
+.#{$md-css-prefix}-volume-up:before { content: "\e050"; }
+.#{$md-css-prefix}-vpn-key:before { content: "\e0da"; }
+.#{$md-css-prefix}-vpn-lock:before { content: "\e62f"; }
+.#{$md-css-prefix}-wallpaper:before { content: "\e1bc"; }
+.#{$md-css-prefix}-warning:before { content: "\e002"; }
+.#{$md-css-prefix}-watch:before { content: "\e334"; }
+.#{$md-css-prefix}-watch-later:before { content: "\e924"; }
+.#{$md-css-prefix}-wb-auto:before { content: "\e42c"; }
+.#{$md-css-prefix}-wb-cloudy:before { content: "\e42d"; }
+.#{$md-css-prefix}-wb-incandescent:before { content: "\e42e"; }
+.#{$md-css-prefix}-wb-iridescent:before { content: "\e436"; }
+.#{$md-css-prefix}-wb-sunny:before { content: "\e430"; }
+.#{$md-css-prefix}-wc:before { content: "\e63d"; }
+.#{$md-css-prefix}-web:before { content: "\e051"; }
+.#{$md-css-prefix}-web-asset:before { content: "\e069"; }
+.#{$md-css-prefix}-weekend:before { content: "\e16b"; }
+.#{$md-css-prefix}-whatshot:before { content: "\e80e"; }
+.#{$md-css-prefix}-widgets:before { content: "\e1bd"; }
+.#{$md-css-prefix}-wifi:before { content: "\e63e"; }
+.#{$md-css-prefix}-wifi-lock:before { content: "\e1e1"; }
+.#{$md-css-prefix}-wifi-tethering:before { content: "\e1e2"; }
+.#{$md-css-prefix}-work:before { content: "\e8f9"; }
+.#{$md-css-prefix}-wrap-text:before { content: "\e25b"; }
+.#{$md-css-prefix}-youtube-searched-for:before { content: "\e8fa"; }
+.#{$md-css-prefix}-zoom-in:before { content: "\e8ff"; }
+.#{$md-css-prefix}-zoom-out:before { content: "\e900"; }
+.#{$md-css-prefix}-zoom-out-map:before { content: "\e56b"; }
diff --git a/vendor/mervick/material-design-icons/scss/_larger.scss b/vendor/mervick/material-design-icons/scss/_larger.scss
new file mode 100644
index 000000000..7ab8a8742
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_larger.scss
@@ -0,0 +1,15 @@
+@import "variables";
+
+// Icon Sizes
+// -------------------------
+
+/* makes the font 33% larger relative to the icon container */
+.#{$md-css-prefix}-lg, .#{$md-css-prefix}-size-lg {
+ font-size: (4em / 3);
+ line-height: (3em / 4);
+ vertical-align: -15%;
+}
+.#{$md-css-prefix}-2x, .#{$md-css-prefix}-size-2x { font-size: 2em; }
+.#{$md-css-prefix}-3x, .#{$md-css-prefix}-size-3x { font-size: 3em; }
+.#{$md-css-prefix}-4x, .#{$md-css-prefix}-size-4x { font-size: 4em; }
+.#{$md-css-prefix}-5x, .#{$md-css-prefix}-size-5x { font-size: 5em; }
diff --git a/vendor/mervick/material-design-icons/scss/_list.scss b/vendor/mervick/material-design-icons/scss/_list.scss
new file mode 100644
index 000000000..9418cb1f1
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_list.scss
@@ -0,0 +1,21 @@
+@import "variables";
+
+// List Icons
+// -------------------------
+
+.#{$md-css-prefix}-ul {
+ padding-left: 0;
+ margin-left: $md-li-width;
+ list-style-type: none;
+ > li { position: relative; }
+}
+.#{$md-css-prefix}-li {
+ position: absolute;
+ left: -$md-li-width;
+ width: $md-li-width;
+ top: (2em / 14);
+ text-align: center;
+ &.#{$md-css-prefix}-lg {
+ left: -$md-li-width + (4em / 14);
+ }
+}
diff --git a/vendor/mervick/material-design-icons/scss/_mixins.scss b/vendor/mervick/material-design-icons/scss/_mixins.scss
new file mode 100644
index 000000000..77ef55403
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_mixins.scss
@@ -0,0 +1,16 @@
+// Mixins
+// --------------------------
+
+@mixin md-icon-rotate($degrees, $rotation) {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
+ -webkit-transform: rotate($degrees);
+ -ms-transform: rotate($degrees);
+ transform: rotate($degrees);
+}
+
+@mixin md-icon-flip($horiz, $vert, $rotation) {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
+ -webkit-transform: scale($horiz, $vert);
+ -ms-transform: scale($horiz, $vert);
+ transform: scale($horiz, $vert);
+}
diff --git a/vendor/mervick/material-design-icons/scss/_path.scss b/vendor/mervick/material-design-icons/scss/_path.scss
new file mode 100644
index 000000000..7753970d6
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_path.scss
@@ -0,0 +1,18 @@
+@import "variables";
+
+/* FONT PATH
+ * -------------------------- */
+
+@font-face {
+ font-family: $md-font-family;
+ font-style: normal;
+ font-weight: 400;
+ src: url('#{$md-font-path}/MaterialIcons-Regular.eot?v=#{$md-version}');
+ src: url('#{$md-font-path}/MaterialIcons-Regular.eot?v=#{$md-version}#iefix') format('embedded-opentype'),
+ //local('Material Icons'),
+ //local('MaterialIcons-Regular'),
+ url('#{$md-font-path}/MaterialIcons-Regular.woff2?v=#{$md-version}') format('woff2'),
+ url('#{$md-font-path}/MaterialIcons-Regular.woff?v=#{$md-version}') format('woff'),
+ url('#{$md-font-path}/MaterialIcons-Regular.ttf?v=#{$md-version}') format('truetype'),
+ url('#{$md-font-path}/MaterialIcons-Regular.svg?v=#{$md-version}#materialiconsregular') format('svg');
+} \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/scss/_rotated-flipped.scss b/vendor/mervick/material-design-icons/scss/_rotated-flipped.scss
new file mode 100644
index 000000000..0bac9e1a8
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_rotated-flipped.scss
@@ -0,0 +1,22 @@
+@import "variables";
+
+// Rotated & Flipped Icons
+// -------------------------
+
+.#{$md-css-prefix}-rotate-90 { @include md-icon-rotate(90deg, 1); }
+.#{$md-css-prefix}-rotate-180 { @include md-icon-rotate(180deg, 2); }
+.#{$md-css-prefix}-rotate-270 { @include md-icon-rotate(270deg, 3); }
+
+.#{$md-css-prefix}-flip-horizontal { @include md-icon-flip(-1, 1, 0); }
+.#{$md-css-prefix}-flip-vertical { @include md-icon-flip(1, -1, 2); }
+
+// Hook for IE8-9
+// -------------------------
+
+:root .#{$md-css-prefix}-rotate-90,
+:root .#{$md-css-prefix}-rotate-180,
+:root .#{$md-css-prefix}-rotate-270,
+:root .#{$md-css-prefix}-flip-horizontal,
+:root .#{$md-css-prefix}-flip-vertical {
+ filter: none;
+}
diff --git a/vendor/mervick/material-design-icons/scss/_stacked.scss b/vendor/mervick/material-design-icons/scss/_stacked.scss
new file mode 100644
index 000000000..ae2879c20
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_stacked.scss
@@ -0,0 +1,22 @@
+@import "variables";
+
+// Stacked Icons
+// -------------------------
+
+.#{$md-css-prefix}-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.#{$md-css-prefix}-stack-1x, .#{$md-css-prefix}-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.#{$md-css-prefix}-stack-1x { line-height: inherit; }
+.#{$md-css-prefix}-stack-2x { font-size: 2em; }
+.#{$md-css-prefix}-inverse { color: $md-inverse; }
diff --git a/vendor/mervick/material-design-icons/scss/_variables.scss b/vendor/mervick/material-design-icons/scss/_variables.scss
new file mode 100644
index 000000000..546dbe217
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/_variables.scss
@@ -0,0 +1,11 @@
+// Variables
+// --------------------------
+
+$md-font-family: "Material Design Icons" !default;
+$md-font-path: "../fonts" !default;
+$md-font-size-base: 14px !default;
+$md-css-prefix: mdi !default;
+$md-border-color: #eee !default;
+$md-inverse: #fff !default;
+$md-li-width: (30em / 14) !default;
+$md-version: "2.2.1" !default; \ No newline at end of file
diff --git a/vendor/mervick/material-design-icons/scss/material-icons.scss b/vendor/mervick/material-design-icons/scss/material-icons.scss
new file mode 100644
index 000000000..8a45f956e
--- /dev/null
+++ b/vendor/mervick/material-design-icons/scss/material-icons.scss
@@ -0,0 +1,12 @@
+@import "variables";
+@import "mixins";
+@import "path";
+@import "core";
+@import "larger";
+@import "fixed-width";
+@import "list";
+@import "bordered-pulled";
+@import "animated";
+@import "rotated-flipped";
+@import "stacked";
+@import "icons";