@charset "UTF-8";
/*
Theme Name: Gravity Docs
Theme URI: https://docs.gravityforms.com
Author: Rocketgenius, JeffMatson
Author URI: https://rocketgenius.com
Description: Custom theme for Gravity Forms documentation.
Version: 1.0.10
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url("https://web-archive.nli.org.il/National_Library/20181105034639cs_/https://fonts.googleapis.com/icon?family=Material+Icons");
.materialize-red { background-color: #e51c23 !important; }

.materialize-red-text { color: #e51c23 !important; }

.materialize-red.lighten-5 { background-color: #fdeaeb !important; }

.materialize-red-text.text-lighten-5 { color: #fdeaeb !important; }

.materialize-red.lighten-4 { background-color: #f8c1c3 !important; }

.materialize-red-text.text-lighten-4 { color: #f8c1c3 !important; }

.materialize-red.lighten-3 { background-color: #f3989b !important; }

.materialize-red-text.text-lighten-3 { color: #f3989b !important; }

.materialize-red.lighten-2 { background-color: #ee6e73 !important; }

.materialize-red-text.text-lighten-2 { color: #ee6e73 !important; }

.materialize-red.lighten-1 { background-color: #ea454b !important; }

.materialize-red-text.text-lighten-1 { color: #ea454b !important; }

.materialize-red.darken-1 { background-color: #d0181e !important; }

.materialize-red-text.text-darken-1 { color: #d0181e !important; }

.materialize-red.darken-2 { background-color: #b9151b !important; }

.materialize-red-text.text-darken-2 { color: #b9151b !important; }

.materialize-red.darken-3 { background-color: #a21318 !important; }

.materialize-red-text.text-darken-3 { color: #a21318 !important; }

.materialize-red.darken-4 { background-color: #8b1014 !important; }

.materialize-red-text.text-darken-4 { color: #8b1014 !important; }

.red { background-color: #F44336 !important; }

.red-text { color: #F44336 !important; }

.red.lighten-5 { background-color: #FFEBEE !important; }

.red-text.text-lighten-5 { color: #FFEBEE !important; }

.red.lighten-4 { background-color: #FFCDD2 !important; }

.red-text.text-lighten-4 { color: #FFCDD2 !important; }

.red.lighten-3 { background-color: #EF9A9A !important; }

.red-text.text-lighten-3 { color: #EF9A9A !important; }

.red.lighten-2 { background-color: #E57373 !important; }

.red-text.text-lighten-2 { color: #E57373 !important; }

.red.lighten-1 { background-color: #EF5350 !important; }

.red-text.text-lighten-1 { color: #EF5350 !important; }

.red.darken-1 { background-color: #E53935 !important; }

.red-text.text-darken-1 { color: #E53935 !important; }

.red.darken-2 { background-color: #D32F2F !important; }

.red-text.text-darken-2 { color: #D32F2F !important; }

.red.darken-3 { background-color: #C62828 !important; }

.red-text.text-darken-3 { color: #C62828 !important; }

.red.darken-4 { background-color: #B71C1C !important; }

.red-text.text-darken-4 { color: #B71C1C !important; }

.red.accent-1 { background-color: #FF8A80 !important; }

.red-text.text-accent-1 { color: #FF8A80 !important; }

.red.accent-2 { background-color: #FF5252 !important; }

.red-text.text-accent-2 { color: #FF5252 !important; }

.red.accent-3 { background-color: #FF1744 !important; }

.red-text.text-accent-3 { color: #FF1744 !important; }

.red.accent-4 { background-color: #D50000 !important; }

.red-text.text-accent-4 { color: #D50000 !important; }

.pink { background-color: #e91e63 !important; }

.pink-text { color: #e91e63 !important; }

.pink.lighten-5 { background-color: #fce4ec !important; }

.pink-text.text-lighten-5 { color: #fce4ec !important; }

.pink.lighten-4 { background-color: #f8bbd0 !important; }

.pink-text.text-lighten-4 { color: #f8bbd0 !important; }

.pink.lighten-3 { background-color: #f48fb1 !important; }

.pink-text.text-lighten-3 { color: #f48fb1 !important; }

.pink.lighten-2 { background-color: #f06292 !important; }

.pink-text.text-lighten-2 { color: #f06292 !important; }

.pink.lighten-1 { background-color: #ec407a !important; }

.pink-text.text-lighten-1 { color: #ec407a !important; }

.pink.darken-1 { background-color: #d81b60 !important; }

.pink-text.text-darken-1 { color: #d81b60 !important; }

.pink.darken-2 { background-color: #c2185b !important; }

.pink-text.text-darken-2 { color: #c2185b !important; }

.pink.darken-3 { background-color: #ad1457 !important; }

.pink-text.text-darken-3 { color: #ad1457 !important; }

.pink.darken-4 { background-color: #880e4f !important; }

.pink-text.text-darken-4 { color: #880e4f !important; }

.pink.accent-1 { background-color: #ff80ab !important; }

.pink-text.text-accent-1 { color: #ff80ab !important; }

.pink.accent-2 { background-color: #ff4081 !important; }

.pink-text.text-accent-2 { color: #ff4081 !important; }

.pink.accent-3 { background-color: #f50057 !important; }

.pink-text.text-accent-3 { color: #f50057 !important; }

.pink.accent-4 { background-color: #c51162 !important; }

.pink-text.text-accent-4 { color: #c51162 !important; }

.purple { background-color: #9c27b0 !important; }

.purple-text { color: #9c27b0 !important; }

.purple.lighten-5 { background-color: #f3e5f5 !important; }

.purple-text.text-lighten-5 { color: #f3e5f5 !important; }

.purple.lighten-4 { background-color: #e1bee7 !important; }

.purple-text.text-lighten-4 { color: #e1bee7 !important; }

.purple.lighten-3 { background-color: #ce93d8 !important; }

.purple-text.text-lighten-3 { color: #ce93d8 !important; }

.purple.lighten-2 { background-color: #ba68c8 !important; }

.purple-text.text-lighten-2 { color: #ba68c8 !important; }

.purple.lighten-1 { background-color: #ab47bc !important; }

.purple-text.text-lighten-1 { color: #ab47bc !important; }

.purple.darken-1 { background-color: #8e24aa !important; }

.purple-text.text-darken-1 { color: #8e24aa !important; }

.purple.darken-2 { background-color: #7b1fa2 !important; }

.purple-text.text-darken-2 { color: #7b1fa2 !important; }

.purple.darken-3 { background-color: #6a1b9a !important; }

.purple-text.text-darken-3 { color: #6a1b9a !important; }

.purple.darken-4 { background-color: #4a148c !important; }

.purple-text.text-darken-4 { color: #4a148c !important; }

.purple.accent-1 { background-color: #ea80fc !important; }

.purple-text.text-accent-1 { color: #ea80fc !important; }

.purple.accent-2 { background-color: #e040fb !important; }

.purple-text.text-accent-2 { color: #e040fb !important; }

.purple.accent-3 { background-color: #d500f9 !important; }

.purple-text.text-accent-3 { color: #d500f9 !important; }

.purple.accent-4 { background-color: #aa00ff !important; }

.purple-text.text-accent-4 { color: #aa00ff !important; }

.deep-purple { background-color: #673ab7 !important; }

.deep-purple-text { color: #673ab7 !important; }

.deep-purple.lighten-5 { background-color: #ede7f6 !important; }

.deep-purple-text.text-lighten-5 { color: #ede7f6 !important; }

.deep-purple.lighten-4 { background-color: #d1c4e9 !important; }

.deep-purple-text.text-lighten-4 { color: #d1c4e9 !important; }

.deep-purple.lighten-3 { background-color: #b39ddb !important; }

.deep-purple-text.text-lighten-3 { color: #b39ddb !important; }

.deep-purple.lighten-2 { background-color: #9575cd !important; }

.deep-purple-text.text-lighten-2 { color: #9575cd !important; }

.deep-purple.lighten-1 { background-color: #7e57c2 !important; }

.deep-purple-text.text-lighten-1 { color: #7e57c2 !important; }

.deep-purple.darken-1 { background-color: #5e35b1 !important; }

.deep-purple-text.text-darken-1 { color: #5e35b1 !important; }

.deep-purple.darken-2 { background-color: #512da8 !important; }

.deep-purple-text.text-darken-2 { color: #512da8 !important; }

.deep-purple.darken-3 { background-color: #4527a0 !important; }

.deep-purple-text.text-darken-3 { color: #4527a0 !important; }

.deep-purple.darken-4 { background-color: #311b92 !important; }

.deep-purple-text.text-darken-4 { color: #311b92 !important; }

.deep-purple.accent-1 { background-color: #b388ff !important; }

.deep-purple-text.text-accent-1 { color: #b388ff !important; }

.deep-purple.accent-2 { background-color: #7c4dff !important; }

.deep-purple-text.text-accent-2 { color: #7c4dff !important; }

.deep-purple.accent-3 { background-color: #651fff !important; }

.deep-purple-text.text-accent-3 { color: #651fff !important; }

.deep-purple.accent-4 { background-color: #6200ea !important; }

.deep-purple-text.text-accent-4 { color: #6200ea !important; }

.indigo { background-color: #3f51b5 !important; }

.indigo-text { color: #3f51b5 !important; }

.indigo.lighten-5 { background-color: #e8eaf6 !important; }

.indigo-text.text-lighten-5 { color: #e8eaf6 !important; }

.indigo.lighten-4 { background-color: #c5cae9 !important; }

.indigo-text.text-lighten-4 { color: #c5cae9 !important; }

.indigo.lighten-3 { background-color: #9fa8da !important; }

.indigo-text.text-lighten-3 { color: #9fa8da !important; }

.indigo.lighten-2 { background-color: #7986cb !important; }

.indigo-text.text-lighten-2 { color: #7986cb !important; }

.indigo.lighten-1 { background-color: #5c6bc0 !important; }

.indigo-text.text-lighten-1 { color: #5c6bc0 !important; }

.indigo.darken-1 { background-color: #3949ab !important; }

.indigo-text.text-darken-1 { color: #3949ab !important; }

.indigo.darken-2 { background-color: #303f9f !important; }

.indigo-text.text-darken-2 { color: #303f9f !important; }

.indigo.darken-3 { background-color: #283593 !important; }

.indigo-text.text-darken-3 { color: #283593 !important; }

.indigo.darken-4 { background-color: #1a237e !important; }

.indigo-text.text-darken-4 { color: #1a237e !important; }

.indigo.accent-1 { background-color: #8c9eff !important; }

.indigo-text.text-accent-1 { color: #8c9eff !important; }

.indigo.accent-2 { background-color: #536dfe !important; }

.indigo-text.text-accent-2 { color: #536dfe !important; }

.indigo.accent-3 { background-color: #3d5afe !important; }

.indigo-text.text-accent-3 { color: #3d5afe !important; }

.indigo.accent-4 { background-color: #304ffe !important; }

.indigo-text.text-accent-4 { color: #304ffe !important; }

.blue { background-color: #2196F3 !important; }

.blue-text { color: #2196F3 !important; }

.blue.lighten-5 { background-color: #E3F2FD !important; }

.blue-text.text-lighten-5 { color: #E3F2FD !important; }

.blue.lighten-4 { background-color: #BBDEFB !important; }

.blue-text.text-lighten-4 { color: #BBDEFB !important; }

.blue.lighten-3 { background-color: #90CAF9 !important; }

.blue-text.text-lighten-3 { color: #90CAF9 !important; }

.blue.lighten-2 { background-color: #64B5F6 !important; }

.blue-text.text-lighten-2 { color: #64B5F6 !important; }

.blue.lighten-1 { background-color: #42A5F5 !important; }

.blue-text.text-lighten-1 { color: #42A5F5 !important; }

.blue.darken-1 { background-color: #1E88E5 !important; }

.blue-text.text-darken-1 { color: #1E88E5 !important; }

.blue.darken-2 { background-color: #1976D2 !important; }

.blue-text.text-darken-2 { color: #1976D2 !important; }

.blue.darken-3 { background-color: #1565C0 !important; }

.blue-text.text-darken-3 { color: #1565C0 !important; }

.blue.darken-4 { background-color: #0D47A1 !important; }

.blue-text.text-darken-4 { color: #0D47A1 !important; }

.blue.accent-1 { background-color: #82B1FF !important; }

.blue-text.text-accent-1 { color: #82B1FF !important; }

.blue.accent-2 { background-color: #448AFF !important; }

.blue-text.text-accent-2 { color: #448AFF !important; }

.blue.accent-3 { background-color: #2979FF !important; }

.blue-text.text-accent-3 { color: #2979FF !important; }

.blue.accent-4 { background-color: #2962FF !important; }

.blue-text.text-accent-4 { color: #2962FF !important; }

.light-blue { background-color: #03a9f4 !important; }

.light-blue-text { color: #03a9f4 !important; }

.light-blue.lighten-5 { background-color: #e1f5fe !important; }

.light-blue-text.text-lighten-5 { color: #e1f5fe !important; }

.light-blue.lighten-4 { background-color: #b3e5fc !important; }

.light-blue-text.text-lighten-4 { color: #b3e5fc !important; }

.light-blue.lighten-3 { background-color: #81d4fa !important; }

.light-blue-text.text-lighten-3 { color: #81d4fa !important; }

.light-blue.lighten-2 { background-color: #4fc3f7 !important; }

.light-blue-text.text-lighten-2 { color: #4fc3f7 !important; }

.light-blue.lighten-1 { background-color: #29b6f6 !important; }

.light-blue-text.text-lighten-1 { color: #29b6f6 !important; }

.light-blue.darken-1 { background-color: #039be5 !important; }

.light-blue-text.text-darken-1 { color: #039be5 !important; }

.light-blue.darken-2 { background-color: #0288d1 !important; }

.light-blue-text.text-darken-2 { color: #0288d1 !important; }

.light-blue.darken-3 { background-color: #0277bd !important; }

.light-blue-text.text-darken-3 { color: #0277bd !important; }

.light-blue.darken-4 { background-color: #01579b !important; }

.light-blue-text.text-darken-4 { color: #01579b !important; }

.light-blue.accent-1 { background-color: #80d8ff !important; }

.light-blue-text.text-accent-1 { color: #80d8ff !important; }

.light-blue.accent-2 { background-color: #40c4ff !important; }

.light-blue-text.text-accent-2 { color: #40c4ff !important; }

.light-blue.accent-3 { background-color: #00b0ff !important; }

.light-blue-text.text-accent-3 { color: #00b0ff !important; }

.light-blue.accent-4 { background-color: #0091ea !important; }

.light-blue-text.text-accent-4 { color: #0091ea !important; }

.cyan { background-color: #00bcd4 !important; }

.cyan-text { color: #00bcd4 !important; }

.cyan.lighten-5 { background-color: #e0f7fa !important; }

.cyan-text.text-lighten-5 { color: #e0f7fa !important; }

.cyan.lighten-4 { background-color: #b2ebf2 !important; }

.cyan-text.text-lighten-4 { color: #b2ebf2 !important; }

.cyan.lighten-3 { background-color: #80deea !important; }

.cyan-text.text-lighten-3 { color: #80deea !important; }

.cyan.lighten-2 { background-color: #4dd0e1 !important; }

.cyan-text.text-lighten-2 { color: #4dd0e1 !important; }

.cyan.lighten-1 { background-color: #26c6da !important; }

.cyan-text.text-lighten-1 { color: #26c6da !important; }

.cyan.darken-1 { background-color: #00acc1 !important; }

.cyan-text.text-darken-1 { color: #00acc1 !important; }

.cyan.darken-2 { background-color: #0097a7 !important; }

.cyan-text.text-darken-2 { color: #0097a7 !important; }

.cyan.darken-3 { background-color: #00838f !important; }

.cyan-text.text-darken-3 { color: #00838f !important; }

.cyan.darken-4 { background-color: #006064 !important; }

.cyan-text.text-darken-4 { color: #006064 !important; }

.cyan.accent-1 { background-color: #84ffff !important; }

.cyan-text.text-accent-1 { color: #84ffff !important; }

.cyan.accent-2 { background-color: #18ffff !important; }

.cyan-text.text-accent-2 { color: #18ffff !important; }

.cyan.accent-3 { background-color: #00e5ff !important; }

.cyan-text.text-accent-3 { color: #00e5ff !important; }

.cyan.accent-4 { background-color: #00b8d4 !important; }

.cyan-text.text-accent-4 { color: #00b8d4 !important; }

.teal { background-color: #009688 !important; }

.teal-text { color: #009688 !important; }

.teal.lighten-5 { background-color: #e0f2f1 !important; }

.teal-text.text-lighten-5 { color: #e0f2f1 !important; }

.teal.lighten-4 { background-color: #b2dfdb !important; }

.teal-text.text-lighten-4 { color: #b2dfdb !important; }

.teal.lighten-3 { background-color: #80cbc4 !important; }

.teal-text.text-lighten-3 { color: #80cbc4 !important; }

.teal.lighten-2 { background-color: #4db6ac !important; }

.teal-text.text-lighten-2 { color: #4db6ac !important; }

.teal.lighten-1 { background-color: #26a69a !important; }

.teal-text.text-lighten-1 { color: #26a69a !important; }

.teal.darken-1 { background-color: #00897b !important; }

.teal-text.text-darken-1 { color: #00897b !important; }

.teal.darken-2 { background-color: #00796b !important; }

.teal-text.text-darken-2 { color: #00796b !important; }

.teal.darken-3 { background-color: #00695c !important; }

.teal-text.text-darken-3 { color: #00695c !important; }

.teal.darken-4 { background-color: #004d40 !important; }

.teal-text.text-darken-4 { color: #004d40 !important; }

.teal.accent-1 { background-color: #a7ffeb !important; }

.teal-text.text-accent-1 { color: #a7ffeb !important; }

.teal.accent-2 { background-color: #64ffda !important; }

.teal-text.text-accent-2 { color: #64ffda !important; }

.teal.accent-3 { background-color: #1de9b6 !important; }

.teal-text.text-accent-3 { color: #1de9b6 !important; }

.teal.accent-4 { background-color: #00bfa5 !important; }

.teal-text.text-accent-4 { color: #00bfa5 !important; }

.green { background-color: #4CAF50 !important; }

.green-text { color: #4CAF50 !important; }

.green.lighten-5 { background-color: #E8F5E9 !important; }

.green-text.text-lighten-5 { color: #E8F5E9 !important; }

.green.lighten-4 { background-color: #C8E6C9 !important; }

.green-text.text-lighten-4 { color: #C8E6C9 !important; }

.green.lighten-3 { background-color: #A5D6A7 !important; }

.green-text.text-lighten-3 { color: #A5D6A7 !important; }

.green.lighten-2 { background-color: #81C784 !important; }

.green-text.text-lighten-2 { color: #81C784 !important; }

.green.lighten-1 { background-color: #66BB6A !important; }

.green-text.text-lighten-1 { color: #66BB6A !important; }

.green.darken-1 { background-color: #43A047 !important; }

.green-text.text-darken-1 { color: #43A047 !important; }

.green.darken-2 { background-color: #388E3C !important; }

.green-text.text-darken-2 { color: #388E3C !important; }

.green.darken-3 { background-color: #2E7D32 !important; }

.green-text.text-darken-3 { color: #2E7D32 !important; }

.green.darken-4 { background-color: #1B5E20 !important; }

.green-text.text-darken-4 { color: #1B5E20 !important; }

.green.accent-1 { background-color: #B9F6CA !important; }

.green-text.text-accent-1 { color: #B9F6CA !important; }

.green.accent-2 { background-color: #69F0AE !important; }

.green-text.text-accent-2 { color: #69F0AE !important; }

.green.accent-3 { background-color: #00E676 !important; }

.green-text.text-accent-3 { color: #00E676 !important; }

.green.accent-4 { background-color: #00C853 !important; }

.green-text.text-accent-4 { color: #00C853 !important; }

.light-green { background-color: #8bc34a !important; }

.light-green-text { color: #8bc34a !important; }

.light-green.lighten-5 { background-color: #f1f8e9 !important; }

.light-green-text.text-lighten-5 { color: #f1f8e9 !important; }

.light-green.lighten-4 { background-color: #dcedc8 !important; }

.light-green-text.text-lighten-4 { color: #dcedc8 !important; }

.light-green.lighten-3 { background-color: #c5e1a5 !important; }

.light-green-text.text-lighten-3 { color: #c5e1a5 !important; }

.light-green.lighten-2 { background-color: #aed581 !important; }

.light-green-text.text-lighten-2 { color: #aed581 !important; }

.light-green.lighten-1 { background-color: #9ccc65 !important; }

.light-green-text.text-lighten-1 { color: #9ccc65 !important; }

.light-green.darken-1 { background-color: #7cb342 !important; }

.light-green-text.text-darken-1 { color: #7cb342 !important; }

.light-green.darken-2 { background-color: #689f38 !important; }

.light-green-text.text-darken-2 { color: #689f38 !important; }

.light-green.darken-3 { background-color: #558b2f !important; }

.light-green-text.text-darken-3 { color: #558b2f !important; }

.light-green.darken-4 { background-color: #33691e !important; }

.light-green-text.text-darken-4 { color: #33691e !important; }

.light-green.accent-1 { background-color: #ccff90 !important; }

.light-green-text.text-accent-1 { color: #ccff90 !important; }

.light-green.accent-2 { background-color: #b2ff59 !important; }

.light-green-text.text-accent-2 { color: #b2ff59 !important; }

.light-green.accent-3 { background-color: #76ff03 !important; }

.light-green-text.text-accent-3 { color: #76ff03 !important; }

.light-green.accent-4 { background-color: #64dd17 !important; }

.light-green-text.text-accent-4 { color: #64dd17 !important; }

.lime { background-color: #cddc39 !important; }

.lime-text { color: #cddc39 !important; }

.lime.lighten-5 { background-color: #f9fbe7 !important; }

.lime-text.text-lighten-5 { color: #f9fbe7 !important; }

.lime.lighten-4 { background-color: #f0f4c3 !important; }

.lime-text.text-lighten-4 { color: #f0f4c3 !important; }

.lime.lighten-3 { background-color: #e6ee9c !important; }

.lime-text.text-lighten-3 { color: #e6ee9c !important; }

.lime.lighten-2 { background-color: #dce775 !important; }

.lime-text.text-lighten-2 { color: #dce775 !important; }

.lime.lighten-1 { background-color: #d4e157 !important; }

.lime-text.text-lighten-1 { color: #d4e157 !important; }

.lime.darken-1 { background-color: #c0ca33 !important; }

.lime-text.text-darken-1 { color: #c0ca33 !important; }

.lime.darken-2 { background-color: #afb42b !important; }

.lime-text.text-darken-2 { color: #afb42b !important; }

.lime.darken-3 { background-color: #9e9d24 !important; }

.lime-text.text-darken-3 { color: #9e9d24 !important; }

.lime.darken-4 { background-color: #827717 !important; }

.lime-text.text-darken-4 { color: #827717 !important; }

.lime.accent-1 { background-color: #f4ff81 !important; }

.lime-text.text-accent-1 { color: #f4ff81 !important; }

.lime.accent-2 { background-color: #eeff41 !important; }

.lime-text.text-accent-2 { color: #eeff41 !important; }

.lime.accent-3 { background-color: #c6ff00 !important; }

.lime-text.text-accent-3 { color: #c6ff00 !important; }

.lime.accent-4 { background-color: #aeea00 !important; }

.lime-text.text-accent-4 { color: #aeea00 !important; }

.yellow { background-color: #ffeb3b !important; }

.yellow-text { color: #ffeb3b !important; }

.yellow.lighten-5 { background-color: #fffde7 !important; }

.yellow-text.text-lighten-5 { color: #fffde7 !important; }

.yellow.lighten-4 { background-color: #fff9c4 !important; }

.yellow-text.text-lighten-4 { color: #fff9c4 !important; }

.yellow.lighten-3 { background-color: #fff59d !important; }

.yellow-text.text-lighten-3 { color: #fff59d !important; }

.yellow.lighten-2 { background-color: #fff176 !important; }

.yellow-text.text-lighten-2 { color: #fff176 !important; }

.yellow.lighten-1 { background-color: #ffee58 !important; }

.yellow-text.text-lighten-1 { color: #ffee58 !important; }

.yellow.darken-1 { background-color: #fdd835 !important; }

.yellow-text.text-darken-1 { color: #fdd835 !important; }

.yellow.darken-2 { background-color: #fbc02d !important; }

.yellow-text.text-darken-2 { color: #fbc02d !important; }

.yellow.darken-3 { background-color: #f9a825 !important; }

.yellow-text.text-darken-3 { color: #f9a825 !important; }

.yellow.darken-4 { background-color: #f57f17 !important; }

.yellow-text.text-darken-4 { color: #f57f17 !important; }

.yellow.accent-1 { background-color: #ffff8d !important; }

.yellow-text.text-accent-1 { color: #ffff8d !important; }

.yellow.accent-2 { background-color: #ffff00 !important; }

.yellow-text.text-accent-2 { color: #ffff00 !important; }

.yellow.accent-3 { background-color: #ffea00 !important; }

.yellow-text.text-accent-3 { color: #ffea00 !important; }

.yellow.accent-4 { background-color: #ffd600 !important; }

.yellow-text.text-accent-4 { color: #ffd600 !important; }

.amber { background-color: #ffc107 !important; }

.amber-text { color: #ffc107 !important; }

.amber.lighten-5 { background-color: #fff8e1 !important; }

.amber-text.text-lighten-5 { color: #fff8e1 !important; }

.amber.lighten-4 { background-color: #ffecb3 !important; }

.amber-text.text-lighten-4 { color: #ffecb3 !important; }

.amber.lighten-3 { background-color: #ffe082 !important; }

.amber-text.text-lighten-3 { color: #ffe082 !important; }

.amber.lighten-2 { background-color: #ffd54f !important; }

.amber-text.text-lighten-2 { color: #ffd54f !important; }

.amber.lighten-1 { background-color: #ffca28 !important; }

.amber-text.text-lighten-1 { color: #ffca28 !important; }

.amber.darken-1 { background-color: #ffb300 !important; }

.amber-text.text-darken-1 { color: #ffb300 !important; }

.amber.darken-2 { background-color: #ffa000 !important; }

.amber-text.text-darken-2 { color: #ffa000 !important; }

.amber.darken-3 { background-color: #ff8f00 !important; }

.amber-text.text-darken-3 { color: #ff8f00 !important; }

.amber.darken-4 { background-color: #ff6f00 !important; }

.amber-text.text-darken-4 { color: #ff6f00 !important; }

.amber.accent-1 { background-color: #ffe57f !important; }

.amber-text.text-accent-1 { color: #ffe57f !important; }

.amber.accent-2 { background-color: #ffd740 !important; }

.amber-text.text-accent-2 { color: #ffd740 !important; }

.amber.accent-3 { background-color: #ffc400 !important; }

.amber-text.text-accent-3 { color: #ffc400 !important; }

.amber.accent-4 { background-color: #ffab00 !important; }

.amber-text.text-accent-4 { color: #ffab00 !important; }

.orange { background-color: #ff9800 !important; }

.orange-text { color: #ff9800 !important; }

.orange.lighten-5 { background-color: #fff3e0 !important; }

.orange-text.text-lighten-5 { color: #fff3e0 !important; }

.orange.lighten-4 { background-color: #ffe0b2 !important; }

.orange-text.text-lighten-4 { color: #ffe0b2 !important; }

.orange.lighten-3 { background-color: #ffcc80 !important; }

.orange-text.text-lighten-3 { color: #ffcc80 !important; }

.orange.lighten-2 { background-color: #ffb74d !important; }

.orange-text.text-lighten-2 { color: #ffb74d !important; }

.orange.lighten-1 { background-color: #ffa726 !important; }

.orange-text.text-lighten-1 { color: #ffa726 !important; }

.orange.darken-1 { background-color: #fb8c00 !important; }

.orange-text.text-darken-1 { color: #fb8c00 !important; }

.orange.darken-2 { background-color: #f57c00 !important; }

.orange-text.text-darken-2 { color: #f57c00 !important; }

.orange.darken-3 { background-color: #ef6c00 !important; }

.orange-text.text-darken-3 { color: #ef6c00 !important; }

.orange.darken-4 { background-color: #e65100 !important; }

.orange-text.text-darken-4 { color: #e65100 !important; }

.orange.accent-1 { background-color: #ffd180 !important; }

.orange-text.text-accent-1 { color: #ffd180 !important; }

.orange.accent-2 { background-color: #ffab40 !important; }

.orange-text.text-accent-2 { color: #ffab40 !important; }

.orange.accent-3 { background-color: #ff9100 !important; }

.orange-text.text-accent-3 { color: #ff9100 !important; }

.orange.accent-4 { background-color: #ff6d00 !important; }

.orange-text.text-accent-4 { color: #ff6d00 !important; }

.deep-orange { background-color: #ff5722 !important; }

.deep-orange-text { color: #ff5722 !important; }

.deep-orange.lighten-5 { background-color: #fbe9e7 !important; }

.deep-orange-text.text-lighten-5 { color: #fbe9e7 !important; }

.deep-orange.lighten-4 { background-color: #ffccbc !important; }

.deep-orange-text.text-lighten-4 { color: #ffccbc !important; }

.deep-orange.lighten-3 { background-color: #ffab91 !important; }

.deep-orange-text.text-lighten-3 { color: #ffab91 !important; }

.deep-orange.lighten-2 { background-color: #ff8a65 !important; }

.deep-orange-text.text-lighten-2 { color: #ff8a65 !important; }

.deep-orange.lighten-1 { background-color: #ff7043 !important; }

.deep-orange-text.text-lighten-1 { color: #ff7043 !important; }

.deep-orange.darken-1 { background-color: #f4511e !important; }

.deep-orange-text.text-darken-1 { color: #f4511e !important; }

.deep-orange.darken-2 { background-color: #e64a19 !important; }

.deep-orange-text.text-darken-2 { color: #e64a19 !important; }

.deep-orange.darken-3 { background-color: #d84315 !important; }

.deep-orange-text.text-darken-3 { color: #d84315 !important; }

.deep-orange.darken-4 { background-color: #bf360c !important; }

.deep-orange-text.text-darken-4 { color: #bf360c !important; }

.deep-orange.accent-1 { background-color: #ff9e80 !important; }

.deep-orange-text.text-accent-1 { color: #ff9e80 !important; }

.deep-orange.accent-2 { background-color: #ff6e40 !important; }

.deep-orange-text.text-accent-2 { color: #ff6e40 !important; }

.deep-orange.accent-3 { background-color: #ff3d00 !important; }

.deep-orange-text.text-accent-3 { color: #ff3d00 !important; }

.deep-orange.accent-4 { background-color: #dd2c00 !important; }

.deep-orange-text.text-accent-4 { color: #dd2c00 !important; }

.brown { background-color: #795548 !important; }

.brown-text { color: #795548 !important; }

.brown.lighten-5 { background-color: #efebe9 !important; }

.brown-text.text-lighten-5 { color: #efebe9 !important; }

.brown.lighten-4 { background-color: #d7ccc8 !important; }

.brown-text.text-lighten-4 { color: #d7ccc8 !important; }

.brown.lighten-3 { background-color: #bcaaa4 !important; }

.brown-text.text-lighten-3 { color: #bcaaa4 !important; }

.brown.lighten-2 { background-color: #a1887f !important; }

.brown-text.text-lighten-2 { color: #a1887f !important; }

.brown.lighten-1 { background-color: #8d6e63 !important; }

.brown-text.text-lighten-1 { color: #8d6e63 !important; }

.brown.darken-1 { background-color: #6d4c41 !important; }

.brown-text.text-darken-1 { color: #6d4c41 !important; }

.brown.darken-2 { background-color: #5d4037 !important; }

.brown-text.text-darken-2 { color: #5d4037 !important; }

.brown.darken-3 { background-color: #4e342e !important; }

.brown-text.text-darken-3 { color: #4e342e !important; }

.brown.darken-4 { background-color: #3e2723 !important; }

.brown-text.text-darken-4 { color: #3e2723 !important; }

.blue-grey { background-color: #607d8b !important; }

.blue-grey-text { color: #607d8b !important; }

.blue-grey.lighten-5 { background-color: #eceff1 !important; }

.blue-grey-text.text-lighten-5 { color: #eceff1 !important; }

.blue-grey.lighten-4 { background-color: #cfd8dc !important; }

.blue-grey-text.text-lighten-4 { color: #cfd8dc !important; }

.blue-grey.lighten-3 { background-color: #b0bec5 !important; }

.blue-grey-text.text-lighten-3 { color: #b0bec5 !important; }

.blue-grey.lighten-2 { background-color: #90a4ae !important; }

.blue-grey-text.text-lighten-2 { color: #90a4ae !important; }

.blue-grey.lighten-1 { background-color: #78909c !important; }

.blue-grey-text.text-lighten-1 { color: #78909c !important; }

.blue-grey.darken-1 { background-color: #546e7a !important; }

.blue-grey-text.text-darken-1 { color: #546e7a !important; }

.blue-grey.darken-2 { background-color: #455a64 !important; }

.blue-grey-text.text-darken-2 { color: #455a64 !important; }

.blue-grey.darken-3 { background-color: #37474f !important; }

.blue-grey-text.text-darken-3 { color: #37474f !important; }

.blue-grey.darken-4 { background-color: #263238 !important; }

.blue-grey-text.text-darken-4 { color: #263238 !important; }

.grey { background-color: #9e9e9e !important; }

.grey-text { color: #9e9e9e !important; }

.grey.lighten-5 { background-color: #fafafa !important; }

.grey-text.text-lighten-5 { color: #fafafa !important; }

.grey.lighten-4 { background-color: #f5f5f5 !important; }

.grey-text.text-lighten-4 { color: #f5f5f5 !important; }

.grey.lighten-3 { background-color: #eeeeee !important; }

.grey-text.text-lighten-3 { color: #eeeeee !important; }

.grey.lighten-2 { background-color: #e0e0e0 !important; }

.grey-text.text-lighten-2 { color: #e0e0e0 !important; }

.grey.lighten-1 { background-color: #bdbdbd !important; }

.grey-text.text-lighten-1 { color: #bdbdbd !important; }

.grey.darken-1 { background-color: #757575 !important; }

.grey-text.text-darken-1 { color: #757575 !important; }

.grey.darken-2 { background-color: #616161 !important; }

.grey-text.text-darken-2 { color: #616161 !important; }

.grey.darken-3 { background-color: #424242 !important; }

.grey-text.text-darken-3 { color: #424242 !important; }

.grey.darken-4 { background-color: #212121 !important; }

.grey-text.text-darken-4 { color: #212121 !important; }

.black { background-color: #000000 !important; }

.black-text { color: #000000 !important; }

.white { background-color: #FFFFFF !important; }

.white-text { color: #FFFFFF !important; }

.transparent { background-color: transparent !important; }

.transparent-text { color: transparent !important; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html { box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

ul:not(.browser-default) { padding-left: 0; list-style-type: none; }

ul:not(.browser-default) li { list-style-type: none; }

a { color: #039be5; text-decoration: none; -webkit-tap-highlight-color: transparent; }

.valign-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.clearfix { clear: both; }

.z-depth-0 { box-shadow: none !important; }

.z-depth-1, nav, .card-panel, .gdoc-content .alert_yellow, .gdoc-content .alert-warning, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }

.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover { box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

.z-depth-2 { 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.3); }

.z-depth-3 { box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); }

.z-depth-4, .modal { box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }

.z-depth-5 { box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); }

.hoverable { -webkit-transition: box-shadow .25s; transition: box-shadow .25s; box-shadow: 0; }

.hoverable:hover { -webkit-transition: box-shadow .25s; transition: box-shadow .25s; box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.divider { height: 1px; overflow: hidden; background-color: #e0e0e0; }

blockquote { margin: 20px 0; padding-left: 1.5rem; border-left: 5px solid #D4662C; }

i { line-height: inherit; }

i.left { float: left; margin-right: 15px; }

i.right { float: right; margin-left: 15px; }

i.tiny { font-size: 1rem; }

i.small { font-size: 2rem; }

i.medium { font-size: 4rem; }

i.large { font-size: 6rem; }

img.responsive-img, video.responsive-video { max-width: 100%; height: auto; }

.pagination li { display: inline-block; border-radius: 2px; text-align: center; vertical-align: top; height: 30px; }

.pagination li a { color: #444; display: inline-block; font-size: 1.2rem; padding: 0 10px; line-height: 30px; }

.pagination li.active a { color: #fff; }

.pagination li.active { background-color: #D4662C; }

.pagination li.disabled a { cursor: default; color: #999; }

.pagination li i { font-size: 2rem; }

.pagination li.pages ul li { display: inline-block; float: none; }

@media only screen and (max-width: 992px) { .pagination { width: 100%; }
  .pagination li.prev, .pagination li.next { width: 10%; }
  .pagination li.pages { width: 80%; overflow: hidden; white-space: nowrap; } }

.breadcrumb { font-size: 18px; color: rgba(255, 255, 255, 0.7); }

.breadcrumb i, .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], .breadcrumb i.material-icons { display: inline-block; float: left; font-size: 24px; }

.breadcrumb:before { content: '\E5CC'; color: rgba(255, 255, 255, 0.7); vertical-align: top; display: inline-block; font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 25px; margin: 0 10px 0 8px; -webkit-font-smoothing: antialiased; }

.breadcrumb:first-child:before { display: none; }

.breadcrumb:last-child { color: #fff; }

.parallax-container { position: relative; overflow: hidden; height: 500px; }

.parallax { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; }

.parallax img { display: none; position: absolute; left: 50%; bottom: 0; min-width: 100%; min-height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.pin-top, .pin-bottom { position: relative; }

.pinned { position: fixed !important; }

/********************* Transition Classes */
ul.staggered-list li { opacity: 0; }

.fade-in { opacity: 0; -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; }

/********************* Media Query Classes */
@media only screen and (max-width: 600px) { .hide-on-small-only, .hide-on-small-and-down { display: none !important; } }

@media only screen and (max-width: 992px) { .hide-on-med-and-down { display: none !important; } }

@media only screen and (min-width: 601px) { .hide-on-med-and-up { display: none !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) { .hide-on-med-only { display: none !important; } }

@media only screen and (min-width: 993px) { .hide-on-large-only { display: none !important; } }

@media only screen and (min-width: 993px) { .show-on-large { display: block !important; } }

@media only screen and (min-width: 600px) and (max-width: 992px) { .show-on-medium { display: block !important; } }

@media only screen and (max-width: 600px) { .show-on-small { display: block !important; } }

@media only screen and (min-width: 601px) { .show-on-medium-and-up { display: block !important; } }

@media only screen and (max-width: 992px) { .show-on-medium-and-down { display: block !important; } }

@media only screen and (max-width: 600px) { .center-on-small-only { text-align: center; } }

.page-footer { padding-top: 20px; background-color: #D4662C; }

.page-footer .footer-copyright { overflow: hidden; min-height: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 0px; color: rgba(255, 255, 255, 0.8); background-color: rgba(51, 51, 51, 0.08); }

table, th, td { border: none; }

table { width: 100%; display: table; }

table.bordered > thead > tr, table.bordered > tbody > tr { border-bottom: 1px solid #d0d0d0; }

table.striped > tbody > tr:nth-child(odd) { background-color: #f2f2f2; }

table.striped > tbody > tr > td { border-radius: 0; }

table.highlight > tbody > tr { -webkit-transition: background-color .25s ease; transition: background-color .25s ease; }

table.highlight > tbody > tr:hover { background-color: #f2f2f2; }

table.centered thead tr th, table.centered tbody tr td { text-align: center; }

thead { border-bottom: 1px solid #d0d0d0; }

td, th { padding: 15px 5px; display: table-cell; text-align: left; vertical-align: middle; border-radius: 2px; }

@media only screen and (max-width: 992px) { table.responsive-table { width: 100%; border-collapse: collapse; border-spacing: 0; display: block; position: relative; /* sort out borders */ }
  table.responsive-table td:empty:before { content: '\00a0'; }
  table.responsive-table th, table.responsive-table td { margin: 0; vertical-align: top; }
  table.responsive-table th { text-align: left; }
  table.responsive-table thead { display: block; float: left; }
  table.responsive-table thead tr { display: block; padding: 0 10px 0 0; }
  table.responsive-table thead tr th::before { content: "\00a0"; }
  table.responsive-table tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
  table.responsive-table tbody tr { display: inline-block; vertical-align: top; }
  table.responsive-table th { display: block; text-align: right; }
  table.responsive-table td { display: block; min-height: 1.25em; text-align: left; }
  table.responsive-table tr { padding: 0 10px; }
  table.responsive-table thead { border: 0; border-right: 1px solid #d0d0d0; }
  table.responsive-table.bordered th { border-bottom: 0; border-left: 0; }
  table.responsive-table.bordered td { border-left: 0; border-right: 0; border-bottom: 0; }
  table.responsive-table.bordered tr { border: 0; }
  table.responsive-table.bordered tbody tr { border-right: 1px solid #d0d0d0; } }

.collection { margin: 0.5rem 0 1rem 0; border: 1px solid #e0e0e0; border-radius: 2px; overflow: hidden; position: relative; }

.collection .collection-item { background-color: #fff; line-height: 1.5rem; padding: 10px 20px; margin: 0; border-bottom: 1px solid #e0e0e0; }

.collection .collection-item.avatar { min-height: 84px; padding-left: 72px; position: relative; }

.collection .collection-item.avatar .circle { position: absolute; width: 42px; height: 42px; overflow: hidden; left: 15px; display: inline-block; vertical-align: middle; }

.collection .collection-item.avatar i.circle { font-size: 18px; line-height: 42px; color: #fff; background-color: #999; text-align: center; }

.collection .collection-item.avatar .title { font-size: 16px; }

.collection .collection-item.avatar p { margin: 0; }

.collection .collection-item.avatar .secondary-content { position: absolute; top: 16px; right: 16px; }

.collection .collection-item:last-child { border-bottom: none; }

.collection .collection-item.active { background-color: #365666; color: #cfdee6; }

.collection .collection-item.active .secondary-content { color: #fff; }

.collection a.collection-item { display: block; -webkit-transition: .25s; transition: .25s; color: #365666; }

.collection a.collection-item:not(.active):hover { background-color: #ddd; }

.collection.with-header .collection-header { background-color: #fff; border-bottom: 1px solid #e0e0e0; padding: 10px 20px; }

.collection.with-header .collection-item { padding-left: 30px; }

.collection.with-header .collection-item.avatar { padding-left: 72px; }

.secondary-content { float: right; color: #365666; }

.collapsible .collection { margin: 0; border: none; }

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.progress { position: relative; height: 4px; display: block; width: 100%; background-color: #9dbccb; border-radius: 2px; margin: 0.5rem 0 1rem 0; overflow: hidden; }

.progress .determinate { position: absolute; top: 0; left: 0; bottom: 0; background-color: #365666; -webkit-transition: width .3s linear; transition: width .3s linear; }

.progress .indeterminate { background-color: #365666; }

.progress .indeterminate:before { content: ''; position: absolute; background-color: inherit; top: 0; left: 0; bottom: 0; will-change: left, right; -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }

.progress .indeterminate:after { content: ''; position: absolute; background-color: inherit; top: 0; left: 0; bottom: 0; will-change: left, right; -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; -webkit-animation-delay: 1.15s; animation-delay: 1.15s; }

@-webkit-keyframes indeterminate { 0% { left: -35%;
    right: 100%; }
  60% { left: 100%;
    right: -90%; }
  100% { left: 100%;
    right: -90%; } }

@keyframes indeterminate { 0% { left: -35%;
    right: 100%; }
  60% { left: 100%;
    right: -90%; }
  100% { left: 100%;
    right: -90%; } }

@-webkit-keyframes indeterminate-short { 0% { left: -200%;
    right: 100%; }
  60% { left: 107%;
    right: -8%; }
  100% { left: 107%;
    right: -8%; } }

@keyframes indeterminate-short { 0% { left: -200%;
    right: 100%; }
  60% { left: 107%;
    right: -8%; }
  100% { left: 107%;
    right: -8%; } }

/******************* Utility Classes */
.hide { display: none !important; }

.left-align { text-align: left; }

.right-align { text-align: right; }

.center, .center-align { text-align: center; }

.left { float: left !important; }

.right { float: right !important; }

.no-select, input[type=range], input[type=range] + .thumb { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.circle { border-radius: 50%; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.truncate { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.no-padding { padding: 0 !important; }

span.badge { min-width: 3rem; padding: 0 6px; margin-left: 14px; text-align: center; font-size: 1rem; line-height: 22px; height: 22px; color: #757575; float: right; box-sizing: border-box; }

span.badge.new { font-weight: 300; font-size: 0.8rem; color: #fff; background-color: #365666; border-radius: 2px; }

span.badge.new:after { content: " new"; }

span.badge[data-badge-caption]::after { content: " " attr(data-badge-caption); }

nav ul a span.badge { display: inline-block; float: none; margin-left: 4px; line-height: 22px; height: 22px; }

.collection-item span.badge { margin-top: calc(0.75rem - 11px); }

.collapsible span.badge { margin-top: calc(1.5rem - 11px); }

.side-nav span.badge { margin-top: calc(24px - 11px); }

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons { text-rendering: optimizeLegibility; -webkit-font-feature-settings: 'liga'; -moz-font-feature-settings: 'liga'; font-feature-settings: 'liga'; }

.container { margin: 0 auto; max-width: 1280px; width: 90%; }

@media only screen and (min-width: 601px) { .container { width: 85%; } }

@media only screen and (min-width: 993px) { .container { width: 70%; } }

.container .row { margin-left: -0.75rem; margin-right: -0.75rem; }

.section { padding-top: 1rem; padding-bottom: 1rem; }

.section.no-pad { padding: 0; }

.section.no-pad-bot { padding-bottom: 0; }

.section.no-pad-top { padding-top: 0; }

.row { margin-left: auto; margin-right: auto; margin-bottom: 20px; }

.row:after { content: ""; display: table; clear: both; }

.row .col { float: left; box-sizing: border-box; padding: 0 0.75rem; min-height: 1px; }

.row .col[class*="push-"], .row .col[class*="pull-"] { position: relative; }

.row .col.s1 { width: 8.3333333333%; margin-left: auto; left: auto; right: auto; }

.row .col.s2 { width: 16.6666666667%; margin-left: auto; left: auto; right: auto; }

.row .col.s3 { width: 25%; margin-left: auto; left: auto; right: auto; }

.row .col.s4 { width: 33.3333333333%; margin-left: auto; left: auto; right: auto; }

.row .col.s5 { width: 41.6666666667%; margin-left: auto; left: auto; right: auto; }

.row .col.s6 { width: 50%; margin-left: auto; left: auto; right: auto; }

.row .col.s7 { width: 58.3333333333%; margin-left: auto; left: auto; right: auto; }

.row .col.s8 { width: 66.6666666667%; margin-left: auto; left: auto; right: auto; }

.row .col.s9 { width: 75%; margin-left: auto; left: auto; right: auto; }

.row .col.s10 { width: 83.3333333333%; margin-left: auto; left: auto; right: auto; }

.row .col.s11 { width: 91.6666666667%; margin-left: auto; left: auto; right: auto; }

.row .col.s12 { width: 100%; margin-left: auto; left: auto; right: auto; }

.row .col.offset-s1 { margin-left: 8.3333333333%; }

.row .col.pull-s1 { right: 8.3333333333%; }

.row .col.push-s1 { left: 8.3333333333%; }

.row .col.offset-s2 { margin-left: 16.6666666667%; }

.row .col.pull-s2 { right: 16.6666666667%; }

.row .col.push-s2 { left: 16.6666666667%; }

.row .col.offset-s3 { margin-left: 25%; }

.row .col.pull-s3 { right: 25%; }

.row .col.push-s3 { left: 25%; }

.row .col.offset-s4 { margin-left: 33.3333333333%; }

.row .col.pull-s4 { right: 33.3333333333%; }

.row .col.push-s4 { left: 33.3333333333%; }

.row .col.offset-s5 { margin-left: 41.6666666667%; }

.row .col.pull-s5 { right: 41.6666666667%; }

.row .col.push-s5 { left: 41.6666666667%; }

.row .col.offset-s6 { margin-left: 50%; }

.row .col.pull-s6 { right: 50%; }

.row .col.push-s6 { left: 50%; }

.row .col.offset-s7 { margin-left: 58.3333333333%; }

.row .col.pull-s7 { right: 58.3333333333%; }

.row .col.push-s7 { left: 58.3333333333%; }

.row .col.offset-s8 { margin-left: 66.6666666667%; }

.row .col.pull-s8 { right: 66.6666666667%; }

.row .col.push-s8 { left: 66.6666666667%; }

.row .col.offset-s9 { margin-left: 75%; }

.row .col.pull-s9 { right: 75%; }

.row .col.push-s9 { left: 75%; }

.row .col.offset-s10 { margin-left: 83.3333333333%; }

.row .col.pull-s10 { right: 83.3333333333%; }

.row .col.push-s10 { left: 83.3333333333%; }

.row .col.offset-s11 { margin-left: 91.6666666667%; }

.row .col.pull-s11 { right: 91.6666666667%; }

.row .col.push-s11 { left: 91.6666666667%; }

.row .col.offset-s12 { margin-left: 100%; }

.row .col.pull-s12 { right: 100%; }

.row .col.push-s12 { left: 100%; }

@media only screen and (min-width: 601px) { .row .col.m1 { width: 8.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.m2 { width: 16.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.m3 { width: 25%; margin-left: auto; left: auto; right: auto; }
  .row .col.m4 { width: 33.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.m5 { width: 41.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.m6 { width: 50%; margin-left: auto; left: auto; right: auto; }
  .row .col.m7 { width: 58.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.m8 { width: 66.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.m9 { width: 75%; margin-left: auto; left: auto; right: auto; }
  .row .col.m10 { width: 83.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.m11 { width: 91.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.m12 { width: 100%; margin-left: auto; left: auto; right: auto; }
  .row .col.offset-m1 { margin-left: 8.3333333333%; }
  .row .col.pull-m1 { right: 8.3333333333%; }
  .row .col.push-m1 { left: 8.3333333333%; }
  .row .col.offset-m2 { margin-left: 16.6666666667%; }
  .row .col.pull-m2 { right: 16.6666666667%; }
  .row .col.push-m2 { left: 16.6666666667%; }
  .row .col.offset-m3 { margin-left: 25%; }
  .row .col.pull-m3 { right: 25%; }
  .row .col.push-m3 { left: 25%; }
  .row .col.offset-m4 { margin-left: 33.3333333333%; }
  .row .col.pull-m4 { right: 33.3333333333%; }
  .row .col.push-m4 { left: 33.3333333333%; }
  .row .col.offset-m5 { margin-left: 41.6666666667%; }
  .row .col.pull-m5 { right: 41.6666666667%; }
  .row .col.push-m5 { left: 41.6666666667%; }
  .row .col.offset-m6 { margin-left: 50%; }
  .row .col.pull-m6 { right: 50%; }
  .row .col.push-m6 { left: 50%; }
  .row .col.offset-m7 { margin-left: 58.3333333333%; }
  .row .col.pull-m7 { right: 58.3333333333%; }
  .row .col.push-m7 { left: 58.3333333333%; }
  .row .col.offset-m8 { margin-left: 66.6666666667%; }
  .row .col.pull-m8 { right: 66.6666666667%; }
  .row .col.push-m8 { left: 66.6666666667%; }
  .row .col.offset-m9 { margin-left: 75%; }
  .row .col.pull-m9 { right: 75%; }
  .row .col.push-m9 { left: 75%; }
  .row .col.offset-m10 { margin-left: 83.3333333333%; }
  .row .col.pull-m10 { right: 83.3333333333%; }
  .row .col.push-m10 { left: 83.3333333333%; }
  .row .col.offset-m11 { margin-left: 91.6666666667%; }
  .row .col.pull-m11 { right: 91.6666666667%; }
  .row .col.push-m11 { left: 91.6666666667%; }
  .row .col.offset-m12 { margin-left: 100%; }
  .row .col.pull-m12 { right: 100%; }
  .row .col.push-m12 { left: 100%; } }

@media only screen and (min-width: 993px) { .row .col.l1 { width: 8.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.l2 { width: 16.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.l3 { width: 25%; margin-left: auto; left: auto; right: auto; }
  .row .col.l4 { width: 33.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.l5 { width: 41.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.l6 { width: 50%; margin-left: auto; left: auto; right: auto; }
  .row .col.l7 { width: 58.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.l8 { width: 66.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.l9 { width: 75%; margin-left: auto; left: auto; right: auto; }
  .row .col.l10 { width: 83.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.l11 { width: 91.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.l12 { width: 100%; margin-left: auto; left: auto; right: auto; }
  .row .col.offset-l1 { margin-left: 8.3333333333%; }
  .row .col.pull-l1 { right: 8.3333333333%; }
  .row .col.push-l1 { left: 8.3333333333%; }
  .row .col.offset-l2 { margin-left: 16.6666666667%; }
  .row .col.pull-l2 { right: 16.6666666667%; }
  .row .col.push-l2 { left: 16.6666666667%; }
  .row .col.offset-l3 { margin-left: 25%; }
  .row .col.pull-l3 { right: 25%; }
  .row .col.push-l3 { left: 25%; }
  .row .col.offset-l4 { margin-left: 33.3333333333%; }
  .row .col.pull-l4 { right: 33.3333333333%; }
  .row .col.push-l4 { left: 33.3333333333%; }
  .row .col.offset-l5 { margin-left: 41.6666666667%; }
  .row .col.pull-l5 { right: 41.6666666667%; }
  .row .col.push-l5 { left: 41.6666666667%; }
  .row .col.offset-l6 { margin-left: 50%; }
  .row .col.pull-l6 { right: 50%; }
  .row .col.push-l6 { left: 50%; }
  .row .col.offset-l7 { margin-left: 58.3333333333%; }
  .row .col.pull-l7 { right: 58.3333333333%; }
  .row .col.push-l7 { left: 58.3333333333%; }
  .row .col.offset-l8 { margin-left: 66.6666666667%; }
  .row .col.pull-l8 { right: 66.6666666667%; }
  .row .col.push-l8 { left: 66.6666666667%; }
  .row .col.offset-l9 { margin-left: 75%; }
  .row .col.pull-l9 { right: 75%; }
  .row .col.push-l9 { left: 75%; }
  .row .col.offset-l10 { margin-left: 83.3333333333%; }
  .row .col.pull-l10 { right: 83.3333333333%; }
  .row .col.push-l10 { left: 83.3333333333%; }
  .row .col.offset-l11 { margin-left: 91.6666666667%; }
  .row .col.pull-l11 { right: 91.6666666667%; }
  .row .col.push-l11 { left: 91.6666666667%; }
  .row .col.offset-l12 { margin-left: 100%; }
  .row .col.pull-l12 { right: 100%; }
  .row .col.push-l12 { left: 100%; } }

@media only screen and (min-width: 1201px) { .row .col.xl1 { width: 8.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl2 { width: 16.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl3 { width: 25%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl4 { width: 33.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl5 { width: 41.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl6 { width: 50%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl7 { width: 58.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl8 { width: 66.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl9 { width: 75%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl10 { width: 83.3333333333%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl11 { width: 91.6666666667%; margin-left: auto; left: auto; right: auto; }
  .row .col.xl12 { width: 100%; margin-left: auto; left: auto; right: auto; }
  .row .col.offset-xl1 { margin-left: 8.3333333333%; }
  .row .col.pull-xl1 { right: 8.3333333333%; }
  .row .col.push-xl1 { left: 8.3333333333%; }
  .row .col.offset-xl2 { margin-left: 16.6666666667%; }
  .row .col.pull-xl2 { right: 16.6666666667%; }
  .row .col.push-xl2 { left: 16.6666666667%; }
  .row .col.offset-xl3 { margin-left: 25%; }
  .row .col.pull-xl3 { right: 25%; }
  .row .col.push-xl3 { left: 25%; }
  .row .col.offset-xl4 { margin-left: 33.3333333333%; }
  .row .col.pull-xl4 { right: 33.3333333333%; }
  .row .col.push-xl4 { left: 33.3333333333%; }
  .row .col.offset-xl5 { margin-left: 41.6666666667%; }
  .row .col.pull-xl5 { right: 41.6666666667%; }
  .row .col.push-xl5 { left: 41.6666666667%; }
  .row .col.offset-xl6 { margin-left: 50%; }
  .row .col.pull-xl6 { right: 50%; }
  .row .col.push-xl6 { left: 50%; }
  .row .col.offset-xl7 { margin-left: 58.3333333333%; }
  .row .col.pull-xl7 { right: 58.3333333333%; }
  .row .col.push-xl7 { left: 58.3333333333%; }
  .row .col.offset-xl8 { margin-left: 66.6666666667%; }
  .row .col.pull-xl8 { right: 66.6666666667%; }
  .row .col.push-xl8 { left: 66.6666666667%; }
  .row .col.offset-xl9 { margin-left: 75%; }
  .row .col.pull-xl9 { right: 75%; }
  .row .col.push-xl9 { left: 75%; }
  .row .col.offset-xl10 { margin-left: 83.3333333333%; }
  .row .col.pull-xl10 { right: 83.3333333333%; }
  .row .col.push-xl10 { left: 83.3333333333%; }
  .row .col.offset-xl11 { margin-left: 91.6666666667%; }
  .row .col.pull-xl11 { right: 91.6666666667%; }
  .row .col.push-xl11 { left: 91.6666666667%; }
  .row .col.offset-xl12 { margin-left: 100%; }
  .row .col.pull-xl12 { right: 100%; }
  .row .col.push-xl12 { left: 100%; } }

nav { color: #fff; background-color: #D4662C; width: 100%; height: 56px; line-height: 56px; }

nav.nav-extended { height: auto; }

nav.nav-extended .nav-wrapper { min-height: 56px; height: auto; }

nav.nav-extended .nav-content { position: relative; line-height: normal; }

nav a { color: #fff; }

nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons { display: block; font-size: 24px; height: 56px; line-height: 56px; }

nav .nav-wrapper { position: relative; height: 100%; }

@media only screen and (min-width: 993px) { nav a.button-collapse { display: none; } }

nav .button-collapse { float: left; position: relative; z-index: 1; height: 56px; margin: 0 18px; }

nav .button-collapse i { height: 56px; line-height: 56px; }

nav .brand-logo { position: absolute; color: #fff; display: inline-block; font-size: 2.1rem; padding: 0; white-space: nowrap; }

nav .brand-logo.center { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media only screen and (max-width: 992px) { nav .brand-logo { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
  nav .brand-logo.left, nav .brand-logo.right { padding: 0; -webkit-transform: none; -ms-transform: none; transform: none; }
  nav .brand-logo.left { left: 0.5rem; }
  nav .brand-logo.right { right: 0.5rem; left: auto; } }

nav .brand-logo.right { right: 0.5rem; padding: 0; }

nav .brand-logo i, nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], nav .brand-logo i.material-icons { float: left; margin-right: 15px; }

nav .nav-title { display: inline-block; font-size: 32px; padding: 28px 0; }

nav ul { margin: 0; }

nav ul li { -webkit-transition: background-color .3s; transition: background-color .3s; float: left; padding: 0; }

nav ul li.active { background-color: rgba(0, 0, 0, 0.1); }

nav ul a { -webkit-transition: background-color .3s; transition: background-color .3s; font-size: 1rem; color: #fff; display: block; padding: 0 15px; cursor: pointer; }

nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating { margin-top: -2px; margin-left: 15px; margin-right: 15px; }

nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons { height: inherit; line-height: inherit; }

nav ul a:hover { background-color: rgba(0, 0, 0, 0.1); }

nav ul.left { float: left; }

nav form { height: 100%; }

nav .input-field { margin: 0; height: 100%; }

nav .input-field input { height: 100%; font-size: 1.2rem; border: none; padding-left: 2rem; }

nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid { border: none; box-shadow: none; }

nav .input-field label { top: 0; left: 0; }

nav .input-field label i { color: rgba(255, 255, 255, 0.7); -webkit-transition: color .3s; transition: color .3s; }

nav .input-field label.active i { color: #fff; }

.navbar-fixed { position: relative; height: 56px; z-index: 997; }

.navbar-fixed nav { position: fixed; }

@media only screen and (min-width: 601px) { nav.nav-extended .nav-wrapper { min-height: 64px; }
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i { height: 64px; line-height: 64px; }
  .navbar-fixed { height: 64px; } }

@font-face { font-family: "Roboto"; src: local(Roboto Thin), url("fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("fonts/Roboto/Roboto-Thin.woff") format("woff"); font-weight: 100; }

@font-face { font-family: "Roboto"; src: local(Roboto Light), url("fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("fonts/Roboto/Roboto-Light.woff") format("woff"); font-weight: 300; }

@font-face { font-family: "Roboto"; src: local(Roboto Regular), url("fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("fonts/Roboto/Roboto-Regular.woff") format("woff"); font-weight: 400; }

@font-face { font-family: "Roboto"; src: local(Roboto Medium), url("fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("fonts/Roboto/Roboto-Medium.woff") format("woff"); font-weight: 500; }

@font-face { font-family: "Roboto"; src: local(Roboto Bold), url("fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("fonts/Roboto/Roboto-Bold.woff") format("woff"); font-weight: 700; }

a { text-decoration: none; }

html { line-height: 1.5; font-family: "Roboto", sans-serif; font-weight: normal; color: rgba(0, 0, 0, 0.87); }

@media only screen and (min-width: 0) { html { font-size: 14px; } }

@media only screen and (min-width: 992px) { html { font-size: 14.5px; } }

@media only screen and (min-width: 1200px) { html { font-size: 15px; } }

h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 3em; line-height: 110%; margin: 1.5em 0 1.2em 0; }

h2 { font-size: 2.25em; line-height: 110%; margin: 1.125em 0 0.9em 0; }

h3 { font-size: 1.75em; line-height: 110%; margin: 0.875em 0 0.7em 0; }

h4 { font-size: 1.125em; line-height: 110%; margin: 0.5625em 0 0.45em 0; }

h5 { font-size: 1.64rem; line-height: 110%; margin: 0.82rem 0 0.656rem 0; }

h6 { font-size: 1rem; line-height: 110%; margin: 0.5rem 0 0.4rem 0; }

em { font-style: italic; }

strong { font-weight: 500; }

small { font-size: 75%; }

.light, .page-footer .footer-copyright { font-weight: 300; }

.thin { font-weight: 200; }

.flow-text { font-weight: 300; }

@media only screen and (min-width: 360px) { .flow-text { font-size: 1.2rem; } }

@media only screen and (min-width: 390px) { .flow-text { font-size: 1.224rem; } }

@media only screen and (min-width: 420px) { .flow-text { font-size: 1.248rem; } }

@media only screen and (min-width: 450px) { .flow-text { font-size: 1.272rem; } }

@media only screen and (min-width: 480px) { .flow-text { font-size: 1.296rem; } }

@media only screen and (min-width: 510px) { .flow-text { font-size: 1.32rem; } }

@media only screen and (min-width: 540px) { .flow-text { font-size: 1.344rem; } }

@media only screen and (min-width: 570px) { .flow-text { font-size: 1.368rem; } }

@media only screen and (min-width: 600px) { .flow-text { font-size: 1.392rem; } }

@media only screen and (min-width: 630px) { .flow-text { font-size: 1.416rem; } }

@media only screen and (min-width: 660px) { .flow-text { font-size: 1.44rem; } }

@media only screen and (min-width: 690px) { .flow-text { font-size: 1.464rem; } }

@media only screen and (min-width: 720px) { .flow-text { font-size: 1.488rem; } }

@media only screen and (min-width: 750px) { .flow-text { font-size: 1.512rem; } }

@media only screen and (min-width: 780px) { .flow-text { font-size: 1.536rem; } }

@media only screen and (min-width: 810px) { .flow-text { font-size: 1.56rem; } }

@media only screen and (min-width: 840px) { .flow-text { font-size: 1.584rem; } }

@media only screen and (min-width: 870px) { .flow-text { font-size: 1.608rem; } }

@media only screen and (min-width: 900px) { .flow-text { font-size: 1.632rem; } }

@media only screen and (min-width: 930px) { .flow-text { font-size: 1.656rem; } }

@media only screen and (min-width: 960px) { .flow-text { font-size: 1.68rem; } }

@media only screen and (max-width: 360px) { .flow-text { font-size: 1.2rem; } }

.scale-transition { -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }

.scale-transition.scale-out { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform .2s !important; transition: -webkit-transform .2s !important; transition: transform .2s !important; transition: transform .2s, -webkit-transform .2s !important; }

.scale-transition.scale-in { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.card-panel, .gdoc-content .alert_yellow, .gdoc-content .alert-warning { -webkit-transition: box-shadow .25s; transition: box-shadow .25s; padding: 24px; margin: 0.5rem 0 1rem 0; border-radius: 2px; background-color: #fff; }

.card { position: relative; margin: 0.5rem 0 1rem 0; background-color: #fff; -webkit-transition: box-shadow .25s; transition: box-shadow .25s; border-radius: 2px; }

.card .card-title { font-size: 24px; font-weight: 300; }

.card .card-title.activator { cursor: pointer; }

.card.small, .card.medium, .card.large { position: relative; }

.card.small .card-image, .card.medium .card-image, .card.large .card-image { max-height: 60%; overflow: hidden; }

.card.small .card-image + .card-content, .card.medium .card-image + .card-content, .card.large .card-image + .card-content { max-height: 40%; }

.card.small .card-content, .card.medium .card-content, .card.large .card-content { max-height: 100%; overflow: hidden; }

.card.small .card-action, .card.medium .card-action, .card.large .card-action { position: absolute; bottom: 0; left: 0; right: 0; }

.card.small { height: 300px; }

.card.medium { height: 400px; }

.card.large { height: 500px; }

.card.horizontal { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.card.horizontal.small .card-image, .card.horizontal.medium .card-image, .card.horizontal.large .card-image { height: 100%; max-height: none; overflow: visible; }

.card.horizontal.small .card-image img, .card.horizontal.medium .card-image img, .card.horizontal.large .card-image img { height: 100%; }

.card.horizontal .card-image { max-width: 50%; }

.card.horizontal .card-image img { border-radius: 2px 0 0 2px; max-width: 100%; width: auto; }

.card.horizontal .card-stacked { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.card.horizontal .card-stacked .card-content { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.card.sticky-action .card-action { z-index: 2; }

.card.sticky-action .card-reveal { z-index: 1; padding-bottom: 64px; }

.card .card-image { position: relative; }

.card .card-image img { display: block; border-radius: 2px 2px 0 0; position: relative; left: 0; right: 0; top: 0; bottom: 0; width: 100%; }

.card .card-image .card-title { color: #fff; position: absolute; bottom: 0; left: 0; max-width: 100%; padding: 24px; }

.card .card-content { padding: 24px; border-radius: 0 0 2px 2px; }

.card .card-content p { margin: 0; color: inherit; }

.card .card-content .card-title { display: block; line-height: 32px; margin-bottom: 8px; }

.card .card-content .card-title i { line-height: 32px; }

.card .card-action { position: relative; background-color: inherit; border-top: 1px solid rgba(160, 160, 160, 0.2); padding: 16px 24px; }

.card .card-action:last-child { border-radius: 0 0 2px 2px; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) { color: #ffab40; margin-right: 24px; -webkit-transition: color .3s ease; transition: color .3s ease; text-transform: uppercase; }

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover { color: #ffd8a6; }

.card .card-reveal { padding: 24px; position: absolute; background-color: #fff; width: 100%; overflow-y: auto; left: 0; top: 100%; height: 100%; z-index: 3; display: none; }

.card .card-reveal .card-title { cursor: pointer; display: block; }

#toast-container { display: block; position: fixed; z-index: 10000; }

@media only screen and (max-width: 600px) { #toast-container { min-width: 100%; bottom: 0%; } }

@media only screen and (min-width: 601px) and (max-width: 992px) { #toast-container { left: 5%; bottom: 7%; max-width: 90%; } }

@media only screen and (min-width: 993px) { #toast-container { top: 10%; right: 7%; max-width: 86%; } }

.toast { border-radius: 2px; top: 35px; width: auto; clear: both; margin-top: 10px; position: relative; max-width: 100%; height: auto; min-height: 48px; line-height: 1.5em; word-break: break-all; background-color: #323232; padding: 10px 25px; font-size: 1.1rem; font-weight: 300; color: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.toast .btn, .toast .btn-large, .toast .btn-flat { margin: 0; margin-left: 3rem; }

.toast.rounded { border-radius: 24px; }

@media only screen and (max-width: 600px) { .toast { width: 100%; border-radius: 0; } }

@media only screen and (min-width: 601px) and (max-width: 992px) { .toast { float: left; } }

@media only screen and (min-width: 993px) { .toast { float: right; } }

.tabs { position: relative; overflow-x: auto; overflow-y: hidden; height: 48px; width: 100%; background-color: #fff; margin: 0 auto; white-space: nowrap; }

.tabs.tabs-transparent { background-color: transparent; }

.tabs.tabs-transparent .tab a, .tabs.tabs-transparent .tab.disabled a, .tabs.tabs-transparent .tab.disabled a:hover { color: rgba(255, 255, 255, 0.7); }

.tabs.tabs-transparent .tab a:hover, .tabs.tabs-transparent .tab a.active { color: #fff; }

.tabs.tabs-transparent .indicator { background-color: #fff; }

.tabs.tabs-fixed-width { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.tabs.tabs-fixed-width .tab { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.tabs .tab { display: inline-block; text-align: center; line-height: 48px; height: 48px; padding: 0; margin: 0; text-transform: uppercase; }

.tabs .tab a { color: rgba(212, 102, 44, 0.7); display: block; width: 100%; height: 100%; padding: 0 24px; font-size: 14px; text-overflow: ellipsis; overflow: hidden; -webkit-transition: color .28s ease; transition: color .28s ease; }

.tabs .tab a:hover, .tabs .tab a.active { background-color: transparent; color: #D4662C; }

.tabs .tab.disabled a, .tabs .tab.disabled a:hover { color: rgba(212, 102, 44, 0.7); cursor: default; }

.tabs .indicator { position: absolute; bottom: 0; height: 2px; background-color: #e1946c; will-change: left, right; }

@media only screen and (max-width: 992px) { .tabs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .tabs .tab { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .tabs .tab a { padding: 0 12px; } }

.material-tooltip { padding: 10px 8px; font-size: 1rem; z-index: 2000; background-color: transparent; border-radius: 2px; color: #fff; min-height: 36px; line-height: 120%; opacity: 0; position: absolute; text-align: center; max-width: calc(100% - 4px); overflow: hidden; left: 0; top: 0; pointer-events: none; visibility: hidden; }

.backdrop { position: absolute; opacity: 0; height: 7px; width: 14px; border-radius: 0 0 50% 50%; background-color: #323232; z-index: -1; -webkit-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%; visibility: hidden; }

.btn, .btn-large, .btn-flat { border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; padding: 0 2rem; text-transform: uppercase; vertical-align: middle; -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn-flat.disabled, .btn:disabled, .btn-large:disabled, .btn-floating:disabled, .btn-large:disabled, .btn-flat:disabled, .btn[disabled], [disabled].btn-large, .btn-floating[disabled], .btn-large[disabled], .btn-flat[disabled] { pointer-events: none; background-color: #DFDFDF !important; box-shadow: none; color: #9F9F9F !important; cursor: default; }

.btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn-flat.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover, .btn-large:disabled:hover, .btn-flat:disabled:hover, .btn[disabled]:hover, [disabled].btn-large:hover, .btn-floating[disabled]:hover, .btn-large[disabled]:hover, .btn-flat[disabled]:hover { background-color: #DFDFDF !important; color: #9F9F9F !important; }

.btn, .btn-large, .btn-floating, .btn-large, .btn-flat { font-size: 1rem; outline: 0; }

.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i { font-size: 1.3rem; line-height: inherit; }

.btn:focus, .btn-large:focus, .btn-floating:focus { background-color: #243a45; }

.btn, .btn-large { text-decoration: none; color: #fff; background-color: #365666; text-align: center; letter-spacing: .5px; -webkit-transition: .2s ease-out; transition: .2s ease-out; cursor: pointer; }

.btn:hover, .btn-large:hover { background-color: #3f6477; }

.btn-floating { display: inline-block; color: #fff; position: relative; overflow: hidden; z-index: 1; width: 40px; height: 40px; line-height: 40px; padding: 0; background-color: #365666; border-radius: 50%; -webkit-transition: .3s; transition: .3s; cursor: pointer; vertical-align: middle; }

.btn-floating:hover { background-color: #365666; }

.btn-floating:before { border-radius: 0; }

.btn-floating.btn-large { width: 56px; height: 56px; }

.btn-floating.btn-large.halfway-fab { bottom: -28px; }

.btn-floating.btn-large i { line-height: 56px; }

.btn-floating.halfway-fab { position: absolute; right: 24px; bottom: -20px; }

.btn-floating.halfway-fab.left { right: auto; left: 24px; }

.btn-floating i { width: inherit; display: inline-block; text-align: center; color: #fff; font-size: 1.6rem; line-height: 40px; }

button.btn-floating { border: none; }

.fixed-action-btn { position: fixed; right: 23px; bottom: 23px; padding-top: 15px; margin-bottom: 0; z-index: 998; }

.fixed-action-btn.active ul { visibility: visible; }

.fixed-action-btn.horizontal { padding: 0 0 0 15px; }

.fixed-action-btn.horizontal ul { text-align: right; right: 64px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 100%; left: auto; width: 500px; /*width 100% only goes to width of button container */ }

.fixed-action-btn.horizontal ul li { display: inline-block; margin: 15px 15px 0 0; }

.fixed-action-btn.toolbar { padding: 0; height: 56px; }

.fixed-action-btn.toolbar.active > a i { opacity: 0; }

.fixed-action-btn.toolbar ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; top: 0; bottom: 0; }

.fixed-action-btn.toolbar ul li { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: inline-block; margin: 0; height: 100%; -webkit-transition: none; transition: none; }

.fixed-action-btn.toolbar ul li a { display: block; overflow: hidden; position: relative; width: 100%; height: 100%; background-color: transparent; box-shadow: none; color: #fff; line-height: 56px; z-index: 1; }

.fixed-action-btn.toolbar ul li a i { line-height: inherit; }

.fixed-action-btn ul { left: 0; right: 0; text-align: center; position: absolute; bottom: 64px; margin: 0; visibility: hidden; }

.fixed-action-btn ul li { margin-bottom: 15px; }

.fixed-action-btn ul a.btn-floating { opacity: 0; }

.fixed-action-btn .fab-backdrop { position: absolute; top: 0; left: 0; z-index: -1; width: 40px; height: 40px; background-color: #365666; border-radius: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.btn-flat { box-shadow: none; background-color: transparent; color: #343434; cursor: pointer; -webkit-transition: background-color .2s; transition: background-color .2s; }

.btn-flat:focus, .btn-flat:active { background-color: transparent; }

.btn-flat:focus, .btn-flat:hover { background-color: rgba(0, 0, 0, 0.1); box-shadow: none; }

.btn-flat:active { background-color: rgba(0, 0, 0, 0.2); }

.btn-flat.disabled { background-color: transparent !important; color: #b3b3b3 !important; cursor: default; }

.btn-large { height: 54px; line-height: 54px; }

.btn-large i { font-size: 1.6rem; }

.btn-block { display: block; }

.dropdown-content { background-color: #fff; margin: 0; display: none; min-width: 100px; max-height: 650px; overflow-y: auto; opacity: 0; position: absolute; z-index: 999; will-change: width, height; }

.dropdown-content li { clear: both; color: rgba(0, 0, 0, 0.87); cursor: pointer; min-height: 50px; line-height: 1.5rem; width: 100%; text-align: left; text-transform: none; }

.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected { background-color: #eee; }

.dropdown-content li.active.selected { background-color: #e1e1e1; }

.dropdown-content li.divider { min-height: 0; height: 1px; }

.dropdown-content li > a, .dropdown-content li > span { font-size: 16px; color: #365666; display: block; line-height: 22px; padding: 14px 16px; }

.dropdown-content li > span > label { top: 1px; left: 0; height: 18px; }

.dropdown-content li > a > i { height: inherit; line-height: inherit; float: left; margin: 0 24px 0 0; width: 24px; }

.input-field.col .dropdown-content [type="checkbox"] + label { top: 1px; left: 0; height: 18px; }

/*! Waves v0.6.0 http://fian.my.id/Waves Copyright 2014 Alfiana E. Sibuea and other contributors Released under the MIT license https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect { position: relative; cursor: pointer; display: inline-block; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; vertical-align: middle; z-index: 1; -webkit-transition: .3s ease-out; transition: .3s ease-out; }

.waves-effect .waves-ripple { position: absolute; border-radius: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; opacity: 0; background: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.7s ease-out; transition: all 0.7s ease-out; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); pointer-events: none; }

.waves-effect.waves-light .waves-ripple { background-color: rgba(255, 255, 255, 0.45); }

.waves-effect.waves-red .waves-ripple { background-color: rgba(244, 67, 54, 0.7); }

.waves-effect.waves-yellow .waves-ripple { background-color: rgba(255, 235, 59, 0.7); }

.waves-effect.waves-orange .waves-ripple { background-color: rgba(255, 152, 0, 0.7); }

.waves-effect.waves-purple .waves-ripple { background-color: rgba(156, 39, 176, 0.7); }

.waves-effect.waves-green .waves-ripple { background-color: rgba(76, 175, 80, 0.7); }

.waves-effect.waves-teal .waves-ripple { background-color: rgba(0, 150, 136, 0.7); }

.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { border: 0; font-style: normal; font-size: inherit; text-transform: inherit; background: none; }

.waves-effect img { position: relative; z-index: -1; }

.waves-notransition { -webkit-transition: none !important; transition: none !important; }

.waves-circle { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-input-wrapper { border-radius: 0.2em; vertical-align: bottom; }

.waves-input-wrapper .waves-button-input { position: relative; top: 0; left: 0; z-index: 1; }

.waves-circle { text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; -webkit-mask-image: none; }

.waves-block { display: block; }

/* Firefox Bug: link not triggered */
.waves-effect .waves-ripple { z-index: -1; }

.modal { display: none; position: fixed; left: 0; right: 0; background-color: #fafafa; padding: 0; max-height: 70%; width: 55%; margin: auto; overflow-y: auto; border-radius: 2px; will-change: top, opacity; }

@media only screen and (max-width: 992px) { .modal { width: 80%; } }

.modal h1, .modal h2, .modal h3, .modal h4 { margin-top: 0; }

.modal .modal-content { padding: 24px; }

.modal .modal-close { cursor: pointer; }

.modal .modal-footer { border-radius: 0 0 2px 2px; background-color: #fafafa; padding: 4px 6px; height: 56px; width: 100%; }

.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat { float: right; margin: 6px 0; }

.modal-overlay { position: fixed; z-index: 999; top: -100px; left: 0; bottom: 0; right: 0; height: 125%; width: 100%; background: #000; display: none; will-change: opacity; }

.modal.modal-fixed-footer { padding: 0; height: 70%; }

.modal.modal-fixed-footer .modal-content { position: absolute; height: calc(100% - 56px); max-height: 100%; width: 100%; overflow-y: auto; }

.modal.modal-fixed-footer .modal-footer { border-top: 1px solid rgba(0, 0, 0, 0.1); position: absolute; bottom: 0; }

.modal.bottom-sheet { top: auto; bottom: -100%; margin: 0; width: 100%; max-height: 45%; border-radius: 0; will-change: bottom, opacity; }

.collapsible { border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; margin: 0.5rem 0 1rem 0; }

.collapsible-header { display: block; cursor: pointer; min-height: 3rem; line-height: 3rem; padding: 0 1rem; background-color: #fff; border-bottom: 1px solid #ddd; }

.collapsible-header i { width: 2rem; font-size: 1.6rem; line-height: 3rem; display: block; float: left; text-align: center; margin-right: 1rem; }

.collapsible-body { display: none; border-bottom: 1px solid #ddd; box-sizing: border-box; padding: 2rem; }

.side-nav .collapsible, .side-nav.fixed .collapsible { border: none; box-shadow: none; }

.side-nav .collapsible li, .side-nav.fixed .collapsible li { padding: 0; }

.side-nav .collapsible-header, .side-nav.fixed .collapsible-header { background-color: transparent; border: none; line-height: inherit; height: inherit; padding: 0 16px; }

.side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover { background-color: rgba(0, 0, 0, 0.05); }

.side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i { line-height: inherit; }

.side-nav .collapsible-body, .side-nav.fixed .collapsible-body { border: 0; background-color: #fff; }

.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a { padding: 0 23.5px 0 31px; }

.collapsible.popout { border: none; box-shadow: none; }

.collapsible.popout > li { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); margin: 0 24px; -webkit-transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.collapsible.popout > li.active { box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); margin: 16px 0; }

.chip { display: inline-block; height: 32px; font-size: 13px; font-weight: 500; color: rgba(0, 0, 0, 0.6); line-height: 32px; padding: 0 12px; border-radius: 16px; background-color: #e4e4e4; margin-bottom: 5px; margin-right: 5px; }

.chip > img { float: left; margin: 0 8px 0 -12px; height: 32px; width: 32px; border-radius: 50%; }

.chip .close { cursor: pointer; float: right; font-size: 16px; line-height: 32px; padding-left: 8px; }

.chips { border: none; border-bottom: 1px solid #9e9e9e; box-shadow: none; margin: 0 0 20px 0; min-height: 45px; outline: none; -webkit-transition: all .3s; transition: all .3s; }

.chips.focus { border-bottom: 1px solid #26a69a; box-shadow: 0 1px 0 0 #26a69a; }

.chips:hover { cursor: text; }

.chips .chip.selected { background-color: #26a69a; color: #fff; }

.chips .input { background: none; border: 0; color: rgba(0, 0, 0, 0.6); display: inline-block; font-size: 1rem; height: 3rem; line-height: 32px; outline: 0; margin: 0; padding: 0 !important; width: 120px !important; }

.chips .input:focus { border: 0 !important; box-shadow: none !important; }

.chips .autocomplete-content { margin-top: 0; }

.prefix ~ .chips { margin-left: 3rem; width: 92%; width: calc(100% - 3rem); }

.chips:empty ~ label { font-size: 0.8rem; -webkit-transform: translateY(-140%); -ms-transform: translateY(-140%); transform: translateY(-140%); }

.materialboxed { display: block; cursor: -webkit-zoom-in; cursor: zoom-in; position: relative; -webkit-transition: opacity .4s; transition: opacity .4s; -webkit-backface-visibility: hidden; }

.materialboxed:hover:not(.active) { opacity: .8; }

.materialboxed.active { cursor: -webkit-zoom-out; cursor: zoom-out; }

#materialbox-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #292929; z-index: 1000; will-change: opacity; }

.materialbox-caption { position: fixed; display: none; color: #fff; line-height: 50px; bottom: 0; left: 0; width: 100%; text-align: center; padding: 0% 15%; height: 50px; z-index: 1000; -webkit-font-smoothing: antialiased; }

select:focus { outline: 1px solid #b4ccd7; }

button:focus { outline: none; background-color: #3d6173; }

label { font-size: 0.8rem; color: #9e9e9e; }

/* Text Inputs + Textarea ========================================================================== */
/* Style Placeholders */
::-webkit-input-placeholder { color: #d1d1d1; }

:-moz-placeholder { /* Firefox 18- */ color: #d1d1d1; }

::-moz-placeholder { /* Firefox 19+ */ color: #d1d1d1; }

:-ms-input-placeholder { color: #d1d1d1; }

/* Text inputs */
input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea { background-color: transparent; border: none; border-bottom: 1px solid #9e9e9e; border-radius: 0; outline: none; height: 3rem; width: 100%; font-size: 1rem; margin: 0 0 20px 0; padding: 0; box-shadow: none; box-sizing: content-box; -webkit-transition: all 0.3s; transition: all 0.3s; }

input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime]:disabled, input[type=datetime][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] { color: rgba(0, 0, 0, 0.26); border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }

input:not([type]):disabled + label, input:not([type])[readonly="readonly"] + label, input[type=text]:disabled + label, input[type=text][readonly="readonly"] + label, input[type=password]:disabled + label, input[type=password][readonly="readonly"] + label, input[type=email]:disabled + label, input[type=email][readonly="readonly"] + label, input[type=url]:disabled + label, input[type=url][readonly="readonly"] + label, input[type=time]:disabled + label, input[type=time][readonly="readonly"] + label, input[type=date]:disabled + label, input[type=date][readonly="readonly"] + label, input[type=datetime]:disabled + label, input[type=datetime][readonly="readonly"] + label, input[type=datetime-local]:disabled + label, input[type=datetime-local][readonly="readonly"] + label, input[type=tel]:disabled + label, input[type=tel][readonly="readonly"] + label, input[type=number]:disabled + label, input[type=number][readonly="readonly"] + label, input[type=search]:disabled + label, input[type=search][readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label { color: rgba(0, 0, 0, 0.26); }

input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) { border-bottom: 1px solid #365666; box-shadow: 0 1px 0 0 #365666; }

input:not([type]):focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label { color: #365666; }

input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid { border-bottom: 1px solid #4CAF50; box-shadow: 0 1px 0 0 #4CAF50; }

input:not([type]).valid + label:after, input:not([type]):focus.valid + label:after, input[type=text].valid + label:after, input[type=text]:focus.valid + label:after, input[type=password].valid + label:after, input[type=password]:focus.valid + label:after, input[type=email].valid + label:after, input[type=email]:focus.valid + label:after, input[type=url].valid + label:after, input[type=url]:focus.valid + label:after, input[type=time].valid + label:after, input[type=time]:focus.valid + label:after, input[type=date].valid + label:after, input[type=date]:focus.valid + label:after, input[type=datetime].valid + label:after, input[type=datetime]:focus.valid + label:after, input[type=datetime-local].valid + label:after, input[type=datetime-local]:focus.valid + label:after, input[type=tel].valid + label:after, input[type=tel]:focus.valid + label:after, input[type=number].valid + label:after, input[type=number]:focus.valid + label:after, input[type=search].valid + label:after, input[type=search]:focus.valid + label:after, textarea.materialize-textarea.valid + label:after, textarea.materialize-textarea:focus.valid + label:after { content: attr(data-success); color: #4CAF50; opacity: 1; }

input:not([type]).invalid, input:not([type]):focus.invalid, input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime].invalid, input[type=datetime]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid { border-bottom: 1px solid #F44336; box-shadow: 0 1px 0 0 #F44336; }

input:not([type]).invalid + label:after, input:not([type]):focus.invalid + label:after, input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after, input[type=password].invalid + label:after, input[type=password]:focus.invalid + label:after, input[type=email].invalid + label:after, input[type=email]:focus.invalid + label:after, input[type=url].invalid + label:after, input[type=url]:focus.invalid + label:after, input[type=time].invalid + label:after, input[type=time]:focus.invalid + label:after, input[type=date].invalid + label:after, input[type=date]:focus.invalid + label:after, input[type=datetime].invalid + label:after, input[type=datetime]:focus.invalid + label:after, input[type=datetime-local].invalid + label:after, input[type=datetime-local]:focus.invalid + label:after, input[type=tel].invalid + label:after, input[type=tel]:focus.invalid + label:after, input[type=number].invalid + label:after, input[type=number]:focus.invalid + label:after, input[type=search].invalid + label:after, input[type=search]:focus.invalid + label:after, textarea.materialize-textarea.invalid + label:after, textarea.materialize-textarea:focus.invalid + label:after { content: attr(data-error); color: #F44336; opacity: 1; }

input:not([type]).validate + label, input[type=text].validate + label, input[type=password].validate + label, input[type=email].validate + label, input[type=url].validate + label, input[type=time].validate + label, input[type=date].validate + label, input[type=datetime].validate + label, input[type=datetime-local].validate + label, input[type=tel].validate + label, input[type=number].validate + label, input[type=search].validate + label, textarea.materialize-textarea.validate + label { width: 100%; pointer-events: none; }

input:not([type]) + label:after, input[type=text] + label:after, input[type=password] + label:after, input[type=email] + label:after, input[type=url] + label:after, input[type=time] + label:after, input[type=date] + label:after, input[type=datetime] + label:after, input[type=datetime-local] + label:after, input[type=tel] + label:after, input[type=number] + label:after, input[type=search] + label:after, textarea.materialize-textarea + label:after { display: block; content: ""; position: absolute; top: 60px; opacity: 0; -webkit-transition: .2s opacity ease-out, .2s color ease-out; transition: .2s opacity ease-out, .2s color ease-out; }

.input-field { position: relative; margin-top: 1rem; }

.input-field.inline { display: inline-block; vertical-align: middle; margin-left: 5px; }

.input-field.inline input, .input-field.inline .select-dropdown { margin-bottom: 1rem; }

.input-field.col label { left: 0.75rem; }

.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label { width: calc(100% - 3rem - 1.5rem); }

.input-field label { color: #9e9e9e; position: absolute; top: 0.8rem; left: 0; font-size: 1rem; cursor: text; -webkit-transition: .2s ease-out; transition: .2s ease-out; text-align: initial; }

.input-field label:not(.label-icon).active { font-size: 0.8rem; -webkit-transform: translateY(-140%); -ms-transform: translateY(-140%); transform: translateY(-140%); }

.input-field .prefix { position: absolute; width: 3rem; font-size: 2rem; -webkit-transition: color .2s; transition: color .2s; }

.input-field .prefix.active { color: #365666; }

.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content { margin-left: 3rem; width: 92%; width: calc(100% - 3rem); }

.input-field .prefix ~ label { margin-left: 3rem; }

@media only screen and (max-width: 992px) { .input-field .prefix ~ input { width: 86%; width: calc(100% - 3rem); } }

@media only screen and (max-width: 600px) { .input-field .prefix ~ input { width: 80%; width: calc(100% - 3rem); } }

/* Search Field */
.input-field input[type=search] { display: block; line-height: inherit; padding-left: 4rem; width: calc(100% - 4rem); }

.input-field input[type=search]:focus { background-color: #fff; border: 0; box-shadow: none; color: #444; }

.input-field input[type=search]:focus + label i, .input-field input[type=search]:focus ~ .mdi-navigation-close, .input-field input[type=search]:focus ~ .material-icons { color: #444; }

.input-field input[type=search] + label { left: 1rem; }

.input-field input[type=search] ~ .mdi-navigation-close, .input-field input[type=search] ~ .material-icons { position: absolute; top: 0; right: 1rem; color: transparent; cursor: pointer; font-size: 2rem; -webkit-transition: .3s color; transition: .3s color; }

/* Textarea */
textarea { width: 100%; height: 3rem; background-color: transparent; }

textarea.materialize-textarea { overflow-y: hidden; /* prevents scroll bar flash */ padding: .8rem 0 1.6rem 0; /* prevents text jump on Enter keypress */ resize: none; min-height: 3rem; }

.hiddendiv { display: none; white-space: pre-wrap; word-wrap: break-word; overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */ padding-top: 1.2rem; /* prevents text jump on Enter keypress */ position: absolute; top: 0; }

/* Autocomplete */
.autocomplete-content { margin-top: -20px; display: block; opacity: 1; position: static; }

.autocomplete-content li .highlight { color: #444; }

.autocomplete-content li img { height: 40px; width: 40px; margin: 5px 15px; }

/* Radio Buttons ========================================================================== */
[type="radio"]:not(:checked), [type="radio"]:checked { position: absolute; left: -9999px; opacity: 0; }

[type="radio"]:not(:checked) + label, [type="radio"]:checked + label { position: relative; padding-left: 35px; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; font-size: 1rem; -webkit-transition: .28s ease; transition: .28s ease; /* webkit (konqueror) browsers */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

[type="radio"] + label:before, [type="radio"] + label:after { content: ''; position: absolute; left: 0; top: 0; margin: 4px; width: 16px; height: 16px; z-index: 0; -webkit-transition: .28s ease; transition: .28s ease; }

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:before, [type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after { border-radius: 50%; }

[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after { border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + label:after { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

/* Checked styles */
[type="radio"]:checked + label:before { border: 2px solid transparent; }

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after { border: 2px solid #365666; }

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after { background-color: #365666; }

[type="radio"]:checked + label:after { -webkit-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); }

/* Radio With gap */
[type="radio"].with-gap:checked + label:after { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); }

/* Focused styles */
[type="radio"].tabbed:focus + label:before { box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }

/* Disabled Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before { border: 2px solid rgba(0, 0, 0, 0.26); }

[type="radio"].with-gap:disabled:checked + label:after { border: none; background-color: rgba(0, 0, 0, 0.26); }

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before, [type="radio"]:disabled:checked + label:before { background-color: transparent; border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled + label { color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before { border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after { background-color: rgba(0, 0, 0, 0.26); border-color: #BDBDBD; }

/* Checkboxes ========================================================================== */
/* CUSTOM CSS CHECKBOXES */
form p { margin-bottom: 10px; text-align: left; }

form p:last-child { margin-bottom: 0; }

/* Remove default checkbox */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; opacity: 0; }

[type="checkbox"] { /* checkbox aspect */ }

[type="checkbox"] + label { position: relative; padding-left: 35px; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; font-size: 1rem; -webkit-user-select: none; /* webkit (safari, chrome) browsers */ -moz-user-select: none; /* mozilla browsers */ -khtml-user-select: none; /* webkit (konqueror) browsers */ -ms-user-select: none; /* IE10+ */ }

[type="checkbox"] + label:before, [type="checkbox"]:not(.filled-in) + label:after { content: ''; position: absolute; top: 0; left: 0; width: 18px; height: 18px; z-index: 0; border: 2px solid #5a5a5a; border-radius: 1px; margin-top: 2px; -webkit-transition: .2s; transition: .2s; }

[type="checkbox"]:not(.filled-in) + label:after { border: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

[type="checkbox"]:not(:checked):disabled + label:before { border: none; background-color: rgba(0, 0, 0, 0.26); }

[type="checkbox"].tabbed:focus + label:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border: 0; border-radius: 50%; box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"]:checked + label:before { top: -4px; left: -5px; width: 12px; height: 22px; border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid #365666; border-bottom: 2px solid #365666; -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }

[type="checkbox"]:checked:disabled + label:before { border-right: 2px solid rgba(0, 0, 0, 0.26); border-bottom: 2px solid rgba(0, 0, 0, 0.26); }

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + label:before { top: -11px; left: -12px; width: 10px; height: 22px; border-top: none; border-left: none; border-right: 2px solid #365666; border-bottom: none; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }

[type="checkbox"]:indeterminate:disabled + label:before { border-right: 2px solid rgba(0, 0, 0, 0.26); background-color: transparent; }

[type="checkbox"].filled-in + label:after { border-radius: 2px; }

[type="checkbox"].filled-in + label:before, [type="checkbox"].filled-in + label:after { content: ''; left: 0; position: absolute; /* .1s delay is for check animation */ -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s; z-index: 1; }

[type="checkbox"].filled-in:not(:checked) + label:before { width: 0; height: 0; border: 3px solid transparent; left: 6px; top: 10px; -webkit-transform: rotateZ(37deg); -ms-transform: rotate(37deg); transform: rotateZ(37deg); -webkit-transform-origin: 20% 40%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }

[type="checkbox"].filled-in:not(:checked) + label:after { height: 20px; width: 20px; background-color: transparent; border: 2px solid #5a5a5a; top: 0px; z-index: 0; }

[type="checkbox"].filled-in:checked + label:before { top: 0; left: 1px; width: 8px; height: 13px; border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform: rotateZ(37deg); -ms-transform: rotate(37deg); transform: rotateZ(37deg); -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after { top: 0; width: 20px; height: 20px; border: 2px solid #365666; background-color: #365666; z-index: 0; }

[type="checkbox"].filled-in.tabbed:focus + label:after { border-radius: 2px; border-color: #5a5a5a; background-color: rgba(0, 0, 0, 0.1); }

[type="checkbox"].filled-in.tabbed:checked:focus + label:after { border-radius: 2px; background-color: #365666; border-color: #365666; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:before { background-color: transparent; border: 2px solid transparent; }

[type="checkbox"].filled-in:disabled:not(:checked) + label:after { border-color: transparent; background-color: #BDBDBD; }

[type="checkbox"].filled-in:disabled:checked + label:before { background-color: transparent; }

[type="checkbox"].filled-in:disabled:checked + label:after { background-color: #BDBDBD; border-color: #BDBDBD; }

/* Switch ========================================================================== */
.switch, .switch * { -webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; }

.switch label { cursor: pointer; }

.switch label input[type=checkbox] { opacity: 0; width: 0; height: 0; }

.switch label input[type=checkbox]:checked + .lever { background-color: #879094; }

.switch label input[type=checkbox]:checked + .lever:after { background-color: #365666; left: 24px; }

.switch label .lever { content: ""; display: inline-block; position: relative; width: 40px; height: 15px; background-color: #818181; border-radius: 15px; margin-right: 10px; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; vertical-align: middle; margin: 0 16px; }

.switch label .lever:after { content: ""; position: absolute; display: inline-block; width: 21px; height: 21px; background-color: #F1F1F1; border-radius: 21px; box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4); left: -5px; top: -3px; -webkit-transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after { box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(54, 86, 102, 0.1); }

input[type=checkbox]:not(:disabled) ~ .lever:active:after, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after { box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }

.switch input[type=checkbox][disabled] + .lever { cursor: default; }

.switch label input[type=checkbox][disabled] + .lever:after, .switch label input[type=checkbox][disabled]:checked + .lever:after { background-color: #BDBDBD; }

/* Select Field ========================================================================== */
select { display: none; }

select.browser-default { display: block; }

select { background-color: rgba(255, 255, 255, 0.9); width: 100%; padding: 5px; border: 1px solid #f2f2f2; border-radius: 2px; height: 3rem; }

.select-label { position: absolute; }

.select-wrapper { position: relative; }

.select-wrapper input.select-dropdown { position: relative; cursor: pointer; background-color: transparent; border: none; border-bottom: 1px solid #9e9e9e; outline: none; height: 3rem; line-height: 3rem; width: 100%; font-size: 1rem; margin: 0 0 20px 0; padding: 0; display: block; }

.select-wrapper span.caret { color: initial; position: absolute; right: 0; top: 0; bottom: 0; height: 10px; margin: auto 0; font-size: 10px; line-height: 10px; }

.select-wrapper span.caret.disabled { color: rgba(0, 0, 0, 0.26); }

.select-wrapper + label { position: absolute; top: -14px; font-size: 0.8rem; }

select:disabled { color: rgba(0, 0, 0, 0.3); }

.select-wrapper input.select-dropdown:disabled { color: rgba(0, 0, 0, 0.3); cursor: default; -webkit-user-select: none; /* webkit (safari, chrome) browsers */ -moz-user-select: none; /* mozilla browsers */ -ms-user-select: none; /* IE10+ */ border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.select-wrapper i { color: rgba(0, 0, 0, 0.3); }

.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup { color: rgba(0, 0, 0, 0.3); background-color: transparent; }

.prefix ~ .select-wrapper { margin-left: 3rem; width: 92%; width: calc(100% - 3rem); }

.prefix ~ label { margin-left: 3rem; }

.select-dropdown li img { height: 40px; width: 40px; margin: 5px 15px; float: right; }

.select-dropdown li.optgroup { border-top: 1px solid #eee; }

.select-dropdown li.optgroup.selected > span { color: rgba(0, 0, 0, 0.7); }

.select-dropdown li.optgroup > span { color: rgba(0, 0, 0, 0.4); }

.select-dropdown li.optgroup ~ li.optgroup-option { padding-left: 1rem; }

/* File Input ========================================================================== */
.file-field { position: relative; }

.file-field .file-path-wrapper { overflow: hidden; padding-left: 10px; }

.file-field input.file-path { width: 100%; }

.file-field .btn, .file-field .btn-large { float: left; height: 3rem; line-height: 3rem; }

.file-field span { cursor: pointer; }

.file-field input[type=file] { position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }

/* Range ========================================================================== */
.range-field { position: relative; }

input[type=range], input[type=range] + .thumb { cursor: pointer; }

input[type=range] { position: relative; background-color: transparent; border: none; outline: none; width: 100%; margin: 15px 0; padding: 0; }

input[type=range]:focus { outline: none; }

input[type=range] + .thumb { position: absolute; top: 10px; left: 0; border: none; height: 0; width: 0; border-radius: 50%; background-color: #365666; margin-left: 7px; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

input[type=range] + .thumb .value { display: block; width: 30px; text-align: center; color: #365666; font-size: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

input[type=range] + .thumb.active { border-radius: 50% 50% 50% 0; }

input[type=range] + .thumb.active .value { color: #fff; margin-left: -1px; margin-top: 8px; font-size: 10px; }

input[type=range] { -webkit-appearance: none; }

input[type=range]::-webkit-slider-runnable-track { height: 3px; background: #c2c0c2; border: none; }

input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; border: none; height: 14px; width: 14px; border-radius: 50%; background-color: #365666; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; margin: -5px 0 0 0; -webkit-transition: .3s; transition: .3s; }

input[type=range]:focus::-webkit-slider-runnable-track { background: #ccc; }

input[type=range] { /* fix for FF unable to apply focus style bug  */ border: 1px solid white; /*required for proper track sizing in FF*/ }

input[type=range]::-moz-range-track { height: 3px; background: #ddd; border: none; }

input[type=range]::-moz-range-thumb { border: none; height: 14px; width: 14px; border-radius: 50%; background: #365666; margin-top: -5px; }

input[type=range]:-moz-focusring { outline: 1px solid #fff; outline-offset: -1px; }

input[type=range]:focus::-moz-range-track { background: #ccc; }

input[type=range]::-ms-track { height: 3px; background: transparent; border-color: transparent; border-width: 6px 0; /*remove default tick marks*/ color: transparent; }

input[type=range]::-ms-fill-lower { background: #777; }

input[type=range]::-ms-fill-upper { background: #ddd; }

input[type=range]::-ms-thumb { border: none; height: 14px; width: 14px; border-radius: 50%; background: #365666; }

input[type=range]:focus::-ms-fill-lower { background: #888; }

input[type=range]:focus::-ms-fill-upper { background: #ccc; }

/*************** Nav List */
.table-of-contents.fixed { position: fixed; }

.table-of-contents li { padding: 2px 0; }

.table-of-contents a { display: inline-block; font-weight: 300; color: #757575; padding-left: 20px; height: 1.5rem; line-height: 1.5rem; letter-spacing: .4; display: inline-block; }

.table-of-contents a:hover { color: #a8a8a8; padding-left: 19px; border-left: 1px solid #D4662C; }

.table-of-contents a.active { font-weight: 500; padding-left: 18px; border-left: 2px solid #D4662C; }

.side-nav { position: fixed; width: 300px; left: 0; top: 0; margin: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); height: 100%; height: calc(100% + 60px); height: -moz-calc(100%); padding-bottom: 60px; background-color: #fff; z-index: 999; overflow-y: auto; will-change: transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateX(-105%); -ms-transform: translateX(-105%); transform: translateX(-105%); }

.side-nav.right-aligned { right: 0; -webkit-transform: translateX(105%); -ms-transform: translateX(105%); transform: translateX(105%); left: auto; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.side-nav .collapsible { margin: 0; }

.side-nav li { float: none; line-height: 48px; }

.side-nav li.active { background-color: rgba(0, 0, 0, 0.05); }

.side-nav li > a { color: rgba(0, 0, 0, 0.87); display: block; font-size: 14px; font-weight: 500; height: 48px; line-height: 48px; padding: 0 32px; }

.side-nav li > a:hover { background-color: rgba(0, 0, 0, 0.05); }

.side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-flat, .side-nav li > a.btn-floating { margin: 10px 15px; }

.side-nav li > a.btn, .side-nav li > a.btn-large, .side-nav li > a.btn-large, .side-nav li > a.btn-floating { color: #fff; }

.side-nav li > a.btn-flat { color: #343434; }

.side-nav li > a.btn:hover, .side-nav li > a.btn-large:hover, .side-nav li > a.btn-large:hover { background-color: #3f6477; }

.side-nav li > a.btn-floating:hover { background-color: #365666; }

.side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a li > a > [class*="mdi-"], .side-nav li > a > i.material-icons { float: left; height: 48px; line-height: 48px; margin: 0 32px 0 0; width: 24px; color: rgba(0, 0, 0, 0.54); }

.side-nav .divider { margin: 8px 0 0 0; }

.side-nav .subheader { cursor: initial; pointer-events: none; color: rgba(0, 0, 0, 0.54); font-size: 14px; font-weight: 500; line-height: 48px; }

.side-nav .subheader:hover { background-color: transparent; }

.side-nav .userView { position: relative; padding: 32px 32px 0; margin-bottom: 8px; }

.side-nav .userView > a { height: auto; padding: 0; }

.side-nav .userView > a:hover { background-color: transparent; }

.side-nav .userView .background { overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }

.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email { display: block; }

.side-nav .userView .circle { height: 64px; width: 64px; }

.side-nav .userView .name, .side-nav .userView .email { font-size: 14px; line-height: 24px; }

.side-nav .userView .name { margin-top: 16px; font-weight: 500; }

.side-nav .userView .email { padding-bottom: 16px; font-weight: 400; }

.drag-target { height: 100%; width: 10px; position: fixed; top: 0; z-index: 998; }

.side-nav.fixed { left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); position: fixed; }

.side-nav.fixed.right-aligned { right: 0; left: auto; }

@media only screen and (max-width: 992px) { .side-nav.fixed { -webkit-transform: translateX(-105%); -ms-transform: translateX(-105%); transform: translateX(-105%); }
  .side-nav.fixed.right-aligned { -webkit-transform: translateX(105%); -ms-transform: translateX(105%); transform: translateX(105%); }
  .side-nav a { padding: 0 16px; }
  .side-nav .userView { padding: 16px 16px 0; } }

.side-nav .collapsible-body > ul:not(.collapsible) > li.active, .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active { background-color: #D4662C; }

.side-nav .collapsible-body > ul:not(.collapsible) > li.active a, .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a { color: #fff; }

.side-nav .collapsible-body { padding: 0; }

#sidenav-overlay { position: fixed; top: 0; left: 0; right: 0; height: 120vh; background-color: rgba(0, 0, 0, 0.5); z-index: 997; will-change: opacity; }

/* @license Copyright (c) 2014 The Polymer Project Authors. All rights reserved. This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as part of the polymer project is also subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/* Constants: STROKEWIDTH = 3px ARCSIZE     = 270 degrees (amount of circle the arc takes up) ARCTIME     = 1333ms (time it takes to expand and contract arc) ARCSTARTROT = 216 degrees (how much the start location of the arc should rotate each time, 216 gives us a 5 pointed star shape (it's 360/5 * 3). For a 7 pointed star, we might do 360/7 * 3 = 154.286) CONTAINERWIDTH = 28px SHRINK_TIME = 400ms */
.preloader-wrapper { display: inline-block; position: relative; width: 50px; height: 50px; }

.preloader-wrapper.small { width: 36px; height: 36px; }

.preloader-wrapper.big { width: 64px; height: 64px; }

.preloader-wrapper.active { /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ -webkit-animation: container-rotate 1568ms linear infinite; animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate { to { -webkit-transform: rotate(360deg); } }

@keyframes container-rotate { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.spinner-layer { position: absolute; width: 100%; height: 100%; opacity: 0; border-color: #365666; }

.spinner-blue, .spinner-blue-only { border-color: #4285f4; }

.spinner-red, .spinner-red-only { border-color: #db4437; }

.spinner-yellow, .spinner-yellow-only { border-color: #f4b400; }

.spinner-green, .spinner-green-only { border-color: #0f9d58; }

/** IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee): iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't guarantee that the animation will start _exactly_ after that value. So we avoid using animation-delay and instead set custom keyframes for each color (as redundant as it seems). We write out each animation in full (instead of separating animation-name, animation-duration, etc.) because under the polyfill, Safari does not recognize those specific properties properly, treats them as -webkit-animation, and overrides the other animation rules. See https://github.com/Polymer/platform/issues/53. */
.active .spinner-layer.spinner-blue { /* durations: 4 * ARCTIME */ -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-red { /* durations: 4 * ARCTIME */ -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-yellow { /* durations: 4 * ARCTIME */ -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer.spinner-green { /* durations: 4 * ARCTIME */ -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only { /* durations: 4 * ARCTIME */ opacity: 1; -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% { -webkit-transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% { -webkit-transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% { -webkit-transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% { -webkit-transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% { -webkit-transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% { -webkit-transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to { -webkit-transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@keyframes fill-unfill-rotate { 12.5% { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% { -webkit-transform: rotate(270deg); transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% { -webkit-transform: rotate(405deg); transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% { -webkit-transform: rotate(540deg); transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% { -webkit-transform: rotate(675deg); transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% { -webkit-transform: rotate(810deg); transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% { -webkit-transform: rotate(945deg); transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to { -webkit-transform: rotate(1080deg); transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@-webkit-keyframes blue-fade-in-out { from { opacity: 1; }
  25% { opacity: 1; }
  26% { opacity: 0; }
  89% { opacity: 0; }
  90% { opacity: 1; }
  100% { opacity: 1; } }

@keyframes blue-fade-in-out { from { opacity: 1; }
  25% { opacity: 1; }
  26% { opacity: 0; }
  89% { opacity: 0; }
  90% { opacity: 1; }
  100% { opacity: 1; } }

@-webkit-keyframes red-fade-in-out { from { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; } }

@keyframes red-fade-in-out { from { opacity: 0; }
  15% { opacity: 0; }
  25% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; } }

@-webkit-keyframes yellow-fade-in-out { from { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  76% { opacity: 0; } }

@keyframes yellow-fade-in-out { from { opacity: 0; }
  40% { opacity: 0; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  76% { opacity: 0; } }

@-webkit-keyframes green-fade-in-out { from { opacity: 0; }
  65% { opacity: 0; }
  75% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes green-fade-in-out { from { opacity: 0; }
  65% { opacity: 0; }
  75% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; } }

/** Patch the gap that appear between the two adjacent div.circle-clipper while the spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11). */
.gap-patch { position: absolute; top: 0; left: 45%; width: 10%; height: 100%; overflow: hidden; border-color: inherit; }

.gap-patch .circle { width: 1000%; left: -450%; }

.circle-clipper { display: inline-block; position: relative; width: 50%; height: 100%; overflow: hidden; border-color: inherit; }

.circle-clipper .circle { width: 200%; height: 100%; border-width: 3px; /* STROKEWIDTH */ border-style: solid; border-color: inherit; border-bottom-color: transparent !important; border-radius: 50%; -webkit-animation: none; animation: none; position: absolute; top: 0; right: 0; bottom: 0; }

.circle-clipper.left .circle { left: 0; border-right-color: transparent !important; -webkit-transform: rotate(129deg); -ms-transform: rotate(129deg); transform: rotate(129deg); }

.circle-clipper.right .circle { left: -100%; border-left-color: transparent !important; -webkit-transform: rotate(-129deg); -ms-transform: rotate(-129deg); transform: rotate(-129deg); }

.active .circle-clipper.left .circle { /* duration: ARCTIME */ -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.active .circle-clipper.right .circle { /* duration: ARCTIME */ -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin { from { -webkit-transform: rotate(130deg); }
  50% { -webkit-transform: rotate(-5deg); }
  to { -webkit-transform: rotate(130deg); } }

@keyframes left-spin { from { -webkit-transform: rotate(130deg); transform: rotate(130deg); }
  50% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
  to { -webkit-transform: rotate(130deg); transform: rotate(130deg); } }

@-webkit-keyframes right-spin { from { -webkit-transform: rotate(-130deg); }
  50% { -webkit-transform: rotate(5deg); }
  to { -webkit-transform: rotate(-130deg); } }

@keyframes right-spin { from { -webkit-transform: rotate(-130deg); transform: rotate(-130deg); }
  50% { -webkit-transform: rotate(5deg); transform: rotate(5deg); }
  to { -webkit-transform: rotate(-130deg); transform: rotate(-130deg); } }

#spinnerContainer.cooldown { /* duration: SHRINK_TIME */ -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fade-out { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fade-out { from { opacity: 1; }
  to { opacity: 0; } }

.slider { position: relative; height: 400px; width: 100%; }

.slider.fullscreen { height: 100%; width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.slider.fullscreen ul.slides { height: 100%; }

.slider.fullscreen ul.indicators { z-index: 2; bottom: 30px; }

.slider .slides { background-color: #9e9e9e; margin: 0; height: 400px; }

.slider .slides li { opacity: 0; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: inherit; overflow: hidden; }

.slider .slides li img { height: 100%; width: 100%; background-size: cover; background-position: center; }

.slider .slides li .caption { color: #fff; position: absolute; top: 15%; left: 15%; width: 70%; opacity: 0; }

.slider .slides li .caption p { color: #e0e0e0; }

.slider .slides li.active { z-index: 2; }

.slider .indicators { position: absolute; text-align: center; left: 0; right: 0; bottom: 0; margin: 0; }

.slider .indicators .indicator-item { display: inline-block; position: relative; cursor: pointer; height: 16px; width: 16px; margin: 0 12px; background-color: #e0e0e0; -webkit-transition: background-color .3s; transition: background-color .3s; border-radius: 50%; }

.slider .indicators .indicator-item.active { background-color: #4CAF50; }

.carousel { overflow: hidden; position: relative; width: 100%; height: 400px; -webkit-perspective: 500px; perspective: 500px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; transform-origin: 0% 50%; }

.carousel.carousel-slider { top: 0; left: 0; height: 0; }

.carousel.carousel-slider .carousel-fixed-item { position: absolute; left: 0; right: 0; bottom: 20px; z-index: 1; }

.carousel.carousel-slider .carousel-fixed-item.with-indicators { bottom: 68px; }

.carousel.carousel-slider .carousel-item { width: 100%; height: 100%; min-height: 400px; position: absolute; top: 0; left: 0; }

.carousel.carousel-slider .carousel-item h2 { font-size: 24px; font-weight: 500; line-height: 32px; }

.carousel.carousel-slider .carousel-item p { font-size: 15px; }

.carousel .carousel-item { display: none; width: 200px; height: 200px; position: absolute; top: 0; left: 0; }

.carousel .carousel-item > img { width: 100%; }

.carousel .indicators { position: absolute; text-align: center; left: 0; right: 0; bottom: 0; margin: 0; }

.carousel .indicators .indicator-item { display: inline-block; position: relative; cursor: pointer; height: 8px; width: 8px; margin: 24px 4px; background-color: rgba(255, 255, 255, 0.5); -webkit-transition: background-color .3s; transition: background-color .3s; border-radius: 50%; }

.carousel .indicators .indicator-item.active { background-color: #fff; }

.carousel.scrolling .carousel-item .materialboxed, .carousel .carousel-item:not(.active) .materialboxed { pointer-events: none; }

.tap-target-wrapper { width: 800px; height: 800px; position: fixed; z-index: 1000; visibility: hidden; -webkit-transition: visibility 0s .3s; transition: visibility 0s .3s; }

.tap-target-wrapper.open { visibility: visible; -webkit-transition: visibility 0s; transition: visibility 0s; }

.tap-target-wrapper.open .tap-target { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: .95; -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.tap-target-wrapper.open .tap-target-wave::before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.tap-target-wrapper.open .tap-target-wave::after { visibility: visible; -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; -webkit-transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s; transition: opacity .3s, visibility 0s 1s, -webkit-transform .3s; transition: opacity .3s, transform .3s, visibility 0s 1s; transition: opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s; }

.tap-target { position: absolute; font-size: 1rem; border-radius: 50%; background-color: #D4662C; box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2); width: 100%; height: 100%; opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

.tap-target-content { position: relative; display: table-cell; }

.tap-target-wave { position: absolute; border-radius: 50%; z-index: 10001; }

.tap-target-wave::before, .tap-target-wave::after { content: ''; display: block; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-color: #ffffff; }

.tap-target-wave::before { -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; }

.tap-target-wave::after { visibility: hidden; -webkit-transition: opacity .3s, visibility 0s, -webkit-transform .3s; transition: opacity .3s, visibility 0s, -webkit-transform .3s; transition: opacity .3s, transform .3s, visibility 0s; transition: opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s; z-index: -1; }

.tap-target-origin { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10002; position: absolute !important; }

.tap-target-origin:not(.btn):not(.btn-large), .tap-target-origin:not(.btn):not(.btn-large):hover { background: none; }

@media only screen and (max-width: 600px) { .tap-target, .tap-target-wrapper { width: 600px; height: 600px; } }

.pulse { overflow: initial; position: relative; }

.pulse::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: inherit; border-radius: inherit; -webkit-transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, transform .3s; transition: opacity .3s, transform .3s, -webkit-transform .3s; -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; z-index: -1; }

@-webkit-keyframes pulse-animation { 0% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% { opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  100% { opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }

@keyframes pulse-animation { 0% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% { opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); }
  100% { opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5); } }

/* ========================================================================== $BASE-PICKER ========================================================================== */
/** Note: the root picker element should *NOT* be styled more than what's here. */
.picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000000; position: absolute; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/** The picker input element. */
.picker__input { cursor: default; }

/** When the picker is opened, the input element is "activated". */
.picker__input.picker__input--active { border-color: #0089ec; }

/** The holder is the only "scrollable" top-level container element. */
.picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

/*! Default mobile-first, responsive styling for pickadate.js Demo: http://amsul.github.io/pickadate.js */
/** Note: the root picker element should *NOT* be styled more than what's here. */
/** Make the holder and frame fullscreen. */
.picker__holder, .picker__frame { bottom: 0; left: 0; right: 0; top: 100%; }

/** The holder should overlay the entire screen. */
.picker__holder { position: fixed; -webkit-transition: background 0.15s ease-out, top 0s 0.15s; transition: background 0.15s ease-out, top 0s 0.15s; -webkit-backface-visibility: hidden; }

/** The frame that bounds the box contents of the picker. */
.picker__frame { position: absolute; margin: 0 auto; min-width: 256px; width: 300px; max-height: 350px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

@media (min-height: 28.875em) { .picker__frame { overflow: visible; top: auto; bottom: -100%; max-height: 80%; } }

@media (min-height: 40.125em) { .picker__frame { margin-bottom: 7.5%; } }

/** The wrapper sets the stage to vertically align the box contents. */
.picker__wrap { display: table; width: 100%; height: 100%; }

@media (min-height: 28.875em) { .picker__wrap { display: block; } }

/** The box contains all the picker contents. */
.picker__box { background: #ffffff; display: table-cell; vertical-align: middle; }

@media (min-height: 28.875em) { .picker__box { display: block; border: 1px solid #777777; border-top-color: #898989; border-bottom-width: 0; border-radius: 5px 5px 0 0; box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }

/** When the picker opens... */
.picker--opened .picker__holder { top: 0; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; zoom: 1; background: rgba(0, 0, 0, 0.32); -webkit-transition: background 0.15s ease-out; transition: background 0.15s ease-out; }

.picker--opened .picker__frame { top: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

@media (min-height: 35.875em) { .picker--opened .picker__frame { top: 10%; bottom: auto; } }

/** For `large` screens, transform into an inline picker. */
/* ========================================================================== CUSTOM MATERIALIZE STYLES ========================================================================== */
.picker__input.picker__input--active { border-color: #E3F2FD; }

.picker__frame { margin: 0 auto; max-width: 325px; }

@media (min-height: 38.875em) { .picker--opened .picker__frame { top: 10%; bottom: auto; } }

/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** The picker box. */
.picker__box { padding: 0 1em; }

/** The header containing the month and year stuff. */
.picker__header { text-align: center; position: relative; margin-top: .75em; }

/** The month and year labels. */
.picker__month, .picker__year { display: inline-block; margin-left: .25em; margin-right: .25em; }

/** The month and year selectors. */
.picker__select--month, .picker__select--year { height: 2em; padding: 0; margin-left: .25em; margin-right: .25em; }

.picker__select--month.browser-default { display: inline; background-color: #FFFFFF; width: 40%; }

.picker__select--year.browser-default { display: inline; background-color: #FFFFFF; width: 26%; }

.picker__select--month:focus, .picker__select--year:focus { border-color: rgba(0, 0, 0, 0.05); }

/** The month navigation buttons. */
.picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; box-sizing: content-box; top: -0.25em; }

.picker__nav--prev { left: -1em; padding-right: 1.25em; }

.picker__nav--next { right: -1em; padding-left: 1.25em; }

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

/** The calendar table of dates */
.picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: 1rem; width: 100%; margin-top: .75em; margin-bottom: .5em; }

.picker__table th, .picker__table td { text-align: center; }

.picker__table td { margin: 0; padding: 0; }

/** The weekday labels */
.picker__weekday { width: 14.285714286%; font-size: .75em; padding-bottom: .25em; color: #999999; font-weight: 500; /* Increase the spacing a tad */ }

@media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } }

/** The days on the calendar */
.picker__day--today { position: relative; color: #595959; letter-spacing: -.3; padding: .75rem 0; font-weight: 400; border: 1px solid transparent; }

.picker__day--disabled:before { border-top-color: #aaaaaa; }

.picker__day--infocus:hover { cursor: pointer; color: #000; font-weight: 500; }

.picker__day--outfocus { display: none; padding: .75rem 0; color: #fff; }

.picker__day--outfocus:hover { cursor: pointer; color: #dddddd; font-weight: 500; }

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted { cursor: pointer; }

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { border-radius: 50%; -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); background: #0089ec; color: #ffffff; }

.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbbbbb; }

/** The footer containing the "today", "clear", and "close" buttons. */
.picker__footer { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #ffffff; background: #ffffff; font-size: .8em; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-bottom-color: #b1dcfb; }

.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #b1dcfb; border-color: rgba(0, 0, 0, 0.05); outline: none; }

.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; }

.picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #0059bc; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #ee2200; }

.picker__button--close:before { content: "\D7"; top: -0.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777777; }

.picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaaaaa; }

/* ========================================================================== CUSTOM MATERIALIZE STYLES ========================================================================== */
.picker__box { border-radius: 2px; overflow: hidden; }

.picker__date-display { text-align: center; background-color: #365666; color: #fff; padding-bottom: 15px; font-weight: 300; }

.picker__nav--prev:hover, .picker__nav--next:hover { cursor: pointer; color: #000000; background: #99acb5; }

.picker__weekday-display { background-color: #2a424f; padding: 10px; font-weight: 200; letter-spacing: .5; font-size: 1rem; margin-bottom: 15px; }

.picker__month-display { text-transform: uppercase; font-size: 2rem; }

.picker__day-display { font-size: 4.5rem; font-weight: 400; }

.picker__year-display { font-size: 1.8rem; color: rgba(255, 255, 255, 0.4); }

.picker__box { padding: 0; }

.picker__calendar-container { padding: 0 1rem; }

.picker__calendar-container thead { border: none; }

.picker__table { margin-top: 0; margin-bottom: .5em; }

.picker__day--infocus { color: #595959; letter-spacing: -.3; padding: .75rem 0; font-weight: 400; border: 1px solid transparent; }

.picker__day.picker__day--today { color: #365666; }

.picker__day.picker__day--today.picker__day--selected { color: #fff; }

.picker__weekday { font-size: .9rem; }

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { border-radius: 50%; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); background-color: #365666; color: #ffffff; }

.picker__day--selected.picker__day--outfocus, .picker__day--selected:hover.picker__day--outfocus, .picker--focused .picker__day--selected.picker__day--outfocus { background-color: #99acb5; }

.picker__footer { text-align: right; padding: 5px 10px; }

.picker__close, .picker__today { font-size: 1.1rem; padding: 0 1rem; color: #365666; }

.picker__nav--prev:before, .picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #676767; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { border-right: 0; border-left: 0.75em solid #676767; }

button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus { background-color: #99acb5; }

/* ========================================================================== $BASE-TIME-PICKER ========================================================================== */
/** The list of times. */
.picker__list { list-style: none; padding: 0.75em 0 4.2em; margin: 0; }

/** The times on the clock. */
.picker__list-item { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; margin-bottom: -1px; position: relative; background: #ffffff; padding: .75em 1.25em; }

@media (min-height: 46.75em) { .picker__list-item { padding: .5em 1em; } }

/* Hovered time */
.picker__list-item:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-color: #0089ec; z-index: 10; }

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted { border-color: #0089ec; z-index: 10; }

.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { cursor: pointer; color: #000000; background: #b1dcfb; }

/* Selected and hovered/focused time */
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected { background: #0089ec; color: #ffffff; z-index: 10; }

/* Disabled time */
.picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; border-color: #dddddd; z-index: auto; }

/** The clear button */
.picker--time .picker__button--clear { display: block; width: 80%; margin: 1em auto 0; padding: 1em 1.25em; background: none; border: 0; font-weight: 500; font-size: .67em; text-align: center; text-transform: uppercase; color: #666; }

.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus { color: #000000; background: #b1dcfb; background: #ee2200; border-color: #ee2200; cursor: pointer; color: #ffffff; outline: none; }

.picker--time .picker__button--clear:before { top: -0.25em; color: #666; font-size: 1.25em; font-weight: bold; }

.picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before { color: #ffffff; }

/* ========================================================================== $DEFAULT-TIME-PICKER ========================================================================== */
/** The frame the bounds the time picker. */
.picker--time .picker__frame { min-width: 256px; max-width: 320px; }

/** The picker box. */
.picker--time .picker__box { font-size: 1em; background: #f2f2f2; padding: 0; }

@media (min-height: 40.125em) { .picker--time .picker__box { margin-bottom: 5em; } }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("assets/bower_components/components-font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("assets/bower_components/components-font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("assets/bower_components/components-font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("assets/bower_components/components-font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("assets/bower_components/components-font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("assets/bower_components/components-font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

html { color: rgba(0, 0, 0, 0.7); font-family: 'Roboto', sans-serif; }

a { color: #2290C5; }

main { margin-left: 280px; padding: 0 8em; }

.main-container { padding: 8em 2em; }

#site-header { background-color: #365666; min-height: 80px; position: relative; z-index: 2; padding: 0 10em 0 2em; }

#site-header h1 { margin: 0; line-height: 80px; float: left; width: 280px; text-align: center; }

#site-header h1 a { color: rgba(255, 255, 255, 0.8); text-shadow: 0 1px rgba(0, 0, 0, 0.6); -webkit-transition: all 0.2s; transition: all 0.2s; }

#site-header h1 a span { line-height: inherit; }

#site-header h1 a:hover { color: #fff; }

#site-header .menu-button { display: none; float: right; position: relative; top: 1.1em; }

#site-header .menu-button a { color: rgba(255, 255, 255, 0.8); line-height: 45px; padding: 0 20px; height: 45px; display: block; background-color: rgba(0, 0, 0, 0.1); border-radius: 4px; margin-left: 5px; }

#site-header .menu-button a i { line-height: 45px; }

#site-header .search { position: relative; top: 1.1em; margin-left: calc( 280px + 8em); }

#site-header .search form { margin: 0; }

#site-header .search input { background-color: rgba(0, 0, 0, 0.1); padding: 0 20px; line-height: 45px; height: auto; border: 0; border-radius: 4px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); text-shadow: 0 1px rgba(0, 0, 0, 0.6); width: 100%; margin: 0; box-sizing: border-box; color: #fff; min-width: 200px; }

#site-header .search .material-icons { position: absolute; top: 10px; right: 10px; color: rgba(255, 255, 255, 0.8); }

.group:after { content: ''; display: table; clear: both; }

.pretty-group ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: space-evenly; -webkit-justify-content: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; margin: 2em 0; }

.pretty-group li { border: 2px solid rgba(0, 0, 0, 0.05); padding: 1em; margin: 0 2em 2em 0; border-radius: 4px; min-width: calc( 50% - 2em); -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.pretty-group li a { font-size: 1.2em; }

.pretty-group li a + p { margin-top: 0.5em; }

.pretty-group li p:last-child { margin-bottom: 0; }

.pretty-group li h3 { font-size: 1em; }

.pretty-group li:nth-child(even), .pretty-group li:last-child { margin-right: 0; }

.pretty-group h1, .pretty-group h2 { margin-top: 0; }

.pretty-group h1 .material-icons, .pretty-group h2 .material-icons { margin-right: .5em; color: #2290C5; text-shadow: 0 1px rgba(255, 255, 255, 0.8); padding: 20px; display: -moz-inline-stack; display: inline-block; width: auto; margin-bottom: .5em; background-image: url("https://web-archive.nli.org.il/National_Library/20181105034639oe_/https://rgsharedweb.s3.amazonaws.com/images/svg/hexbg.svg"); background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }

.pretty-group h1 span, .pretty-group h2 span { opacity: 0.25; }

.pretty-group.wide ul { display: block; }

.pretty-group.wide li, .pretty-group.wide li:nth-child(odd) { min-width: 0; width: auto; margin: 0 0 2em; }

.pretty-group.wide li a { font-size: 1em; color: rgba(0, 0, 0, 0.7); }

#menu { width: 280px; float: left; background: rgba(0, 0, 0, 0.05); border-radius: 4px; }

#menu > ul { padding: 2em; margin: 0; }

#menu > ul .header { text-transform: uppercase; font-weight: bold; letter-spacing: 0.15em; opacity: 0.6; }

#menu > ul > li.category:before, #menu > ul > li.article:before { content: ''; margin: 0; }

#menu > ul li { position: relative; padding: 0.25em 0; }

#menu > ul li a { text-overflow: ellipsis; display: block; overflow: hidden; }

#menu > ul ul { margin: 0.5em 0 0.5em 1em; }

#menu > ul li.current > a { font-weight: bold; }

#menu > ul li.article { display: none; }

#menu > ul .current li.article { display: block; }

#menu > ul .category:before, #menu > ul .article:before { content: '\e5cc'; font-family: 'Material Icons'; color: rgba(0, 0, 0, 0.3); position: absolute; top: 4px; left: -1.3em; }

#menu > ul .article:before { content: '\e867'; }

.menu-open main { display: none; }

.menu-open #menu { display: block; width: auto; float: none; }

main.archive h1 { margin-top: 0; font-size: 2.25em; }

.archive h2.archive-link { color: #2290C5; margin: 0; }

.archive .collection .collection-item { padding-left: 0; padding-right: 0; }

h2.archive-link { font-size: 1.5em; font-weight: 300; }

main.archive h1, main.archive h2 { margin-top: 0; }

main.archive h1 .material-icons, main.archive h2 .material-icons { margin-right: .5em; color: #2290C5; text-shadow: 0 1px rgba(255, 255, 255, 0.8); padding: 20px; display: -moz-inline-stack; display: inline-block; width: auto; margin-bottom: .5em; background-image: url("https://web-archive.nli.org.il/National_Library/20181105034639oe_/https://rgsharedweb.s3.amazonaws.com/images/svg/hexbg.svg"); background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }

main.archive h1 span, main.archive h2 span { opacity: 0.25; }

.single-container h1, .single-container .related-header { font-size: 2.25em; margin-top: 13px; margin-left: calc( 64px + 1rem); position: relative; line-height: 1.2; min-height: 76px; }

.single-container h1 .material-icons, .single-container .related-header .material-icons { position: absolute; color: #2290C5; text-shadow: 0 1px rgba(255, 255, 255, 0.8); padding: 20px; display: -moz-inline-stack; display: inline-block; width: auto; background-image: url("https://web-archive.nli.org.il/National_Library/20181105034639oe_/https://rgsharedweb.s3.amazonaws.com/images/svg/hexbg.svg"); background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; margin-top: -13px; margin-bottom: .5em; margin-right: .5em; margin-left: calc( -64px - 1rem); }

.single-container .related-container { margin-top: 50px; }

.gdoc-content { font-size: 1.2em; }

.gdoc-content > span:first-child + h2 { margin-top: 0; }

.gdoc-content h2, .gdoc-content h3, .gdoc-content h4, .gdoc-content h5 { color: #D4662C; margin: 1.5em 0 1em; font-weight: 300; opacity: 0.75; }

.gdoc-content h2 { font-size: 1.75em; }

.gdoc-content h2:after { margin-top: 10; content: ' '; display: block; border: 1px solid rgba(0, 0, 0, 0.05); }

.gdoc-content h3 { font-size: 1.5em; }

.gdoc-content h4 { font-size: 1.25em; }

.gdoc-content h5 { font-size: 1em; }

.gdoc-content ol, .gdoc-content ul { margin: 2rem 0 2rem 2rem; padding: 0; }

.gdoc-content ol li, .gdoc-content ul li { padding: 0.25em 0; }

.gdoc-content ol li img, .gdoc-content ul li img { float: right; margin-left: 0.75em; margin-right: 0.75em; }

.gdoc-content ol li:after, .gdoc-content ul li:after { content: ""; display: table; clear: right; }

.gdoc-content ul li { list-style: disc; }

.gdoc-content img { max-width: 100%; display: block; margin: auto; }

.gdoc-content .syntaxhighlighter { background: rgba(54, 86, 102, 0.05) !important; padding: 2em; border-radius: 0.25em; font-size: 0.85em !important; margin: 2rem 0 !important; }

.gdoc-content .syntaxhighlighter .line.alt1, .gdoc-content .syntaxhighlighter .line.alt2 { background-color: transparent !important; }

.gdoc-content .syntaxhighlighter table td.gutter { display: none; }

.gdoc-content .syntaxhighlighter table td.gutter .line { padding-left: 0 !important; }

.gdoc-content .syntaxhighlighter .gutter .line { border-color: rgba(0, 0, 0, 0.1) !important; color: rgba(0, 0, 0, 0.25) !important; }

.gdoc-content .syntaxhighlighter code, .gdoc-content .syntaxhighlighter table td.code .line { line-height: 1.3 !important; padding: 0 !important; }

.gdoc-content .marker-parameters + ul li, .gdoc-content #toc-properties + h2 + ul li { list-style: none; }

.gdoc-content .marker-parameters + ul li strong:first-child:after, .gdoc-content #toc-properties + h2 + ul li strong:first-child:after { content: " | "; color: #aaa; }

.gdoc-content .marker-parameters + ul li p, .gdoc-content #toc-properties + h2 + ul li p { margin-left: 1em; }

.gdoc-content .marker-parameters + ul li p:first-child, .gdoc-content #toc-properties + h2 + ul li p:first-child { margin-left: 0; }

.gdoc-content .alert_yellow, .gdoc-content .alert-warning { background-color: #ffff8d; }

main#ais-main { margin: auto; }

main#ais-main .search-icon { fill: #2290C5; }

main#ais-main #algolia-search-box input { border-bottom-color: #2290C5; }

main#ais-main #algolia-hits article { border: 2px solid rgba(0, 0, 0, 0.05); padding: 1em; margin: 0 2em 2em 0; border-radius: 4px; min-width: calc( 50% - 2em); -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

main#ais-main #algolia-hits article a { font-size: 1.2em; }

main#ais-main #algolia-hits article a + p { margin-top: 0.5em; }

main#ais-main #algolia-hits article p:last-child { margin-bottom: 0; }

main#ais-main #algolia-hits article h3 { font-size: 1em; }

@media screen and (max-width: 1000px) { #site-header { padding: 0 4em 0 2em; }
  #site-header .search { margin-left: calc( 280px + 2em); }
  main { padding: 0 2em; }
  .pretty-group ul { display: block; }
  .pretty-group ul li { margin: 0 0 2em !important; } }

@media screen and (max-width: 775px) { #menu { display: none; }
  #site-header { padding: 0 2em; }
  #site-header h1 { width: auto; text-align: left; }
  #site-header .menu-button { display: block; }
  #site-header .search { width: auto; float: right; margin: 0; }
  .main-container { padding: 2em; }
  main { margin-left: 0; padding: 0; } }

@media screen and (max-width: 490px) { #site-header { padding: 2em; }
  #site-header h1 { text-align: center; width: 100%; font-size: 4em; height: 1.8em; }
  #site-header .menu-button { top: 0; }
  #site-header .search { float: left; width: calc( 100% - 80px); top: 0; } }

#gdoc-toc li { list-style: none; line-height: 1.5; }

#gdoc-toc li:before { content: "\e867"; font-family: 'Material Icons'; margin: 0 10px 0 -20px; color: rgba(0, 0, 0, 0.25); position: relative; top: 3px; }

#gdoc-toc li.toc-h3 { margin-left: 23px; }

#gdoc-toc li.toc-h4 { margin-left: 46px; }

#gdoc-toc li.toc-h5 { margin-left: 69px; }

#gdoc-toc li.toc-h3:before, #gdoc-toc li.toc-h4:before, #gdoc-toc li.toc-h5:before { font-family: FontAwesome; content: ""; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); position: relative; top: -1.5px; display: inline-block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL21hdGVyaWFsaXplLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fY29sb3Iuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19iYWRnZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19pY29ucy1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fcm9ib3RvLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL190b2FzdC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fd2F2ZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX2NvbGxhcHNpYmxlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fY2hpcHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19tYXRlcmlhbGJveC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9faW5wdXQtZmllbGRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fcmFkaW8tYnV0dG9ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2NoZWNrYm94ZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19zd2l0Y2hlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2ZpbGUtaW5wdXQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3RhYmxlX29mX2NvbnRlbnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fc2lkZU5hdi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3ByZWxvYWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fdGFwVGFyZ2V0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL2RhdGVfcGlja2VyL19kZWZhdWx0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC5kYXRlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC50aW1lLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcG9uZW50cy1mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcG9uZW50cy1mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFsLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JvdXBzLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsInBhcnRpYWxzL19zaW5nbGUuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL190b2Muc2NzcyJdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7RUFTRTtBQU1GLE9BQU8sQ0FBQyw4REFBSTtBSWtXTixBQUFBLGdCQUFnQixDQUFoQixFQUNFLGdCQUFnQixFQXhXUixPQUFPLENBd1dnQixVQUFVLEdBQzFDOztBQUNELEFBQUEscUJBQXFCLENBQXJCLEVBQ0UsS0FBSyxFQTNXRyxPQUFPLENBMldLLFVBQVUsR0FDL0I7O0FBR0QsQUFBZ0IsZ0JBQUEsQUFBQSxVQUFVLENBQTFCLEVBQ0UsZ0JBQWdCLEVBL1dSLE9BQU8sQ0ErV2dCLFVBQVUsR0FDMUM7O0FBQ0QsQUFBcUIscUJBQUEsQUFBQSxlQUFlLENBQXBDLEVBQ0UsS0FBSyxFQWxYRyxPQUFPLENBa1hLLFVBQVUsR0FDL0I7O0FBTEQsQUFBZ0IsZ0JBQUEsQUFBQSxVQUFVLENBQTFCLEVBQ0UsZ0JBQWdCLEVBOVdSLE9BQU8sQ0E4V2dCLFVBQVUsR0FDMUM7O0FBQ0QsQUFBcUIscUJBQUEsQUFBQSxlQUFlLENBQXBDLEVBQ0UsS0FBSyxFQWpYRyxPQUFPLENBaVhLLFVBQVUsR0FDL0I7O0FBTEQsQUFBZ0IsZ0JB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QUksRUEyRE8sY0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsR0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sR0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sR0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsY0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sY0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sY0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsY0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sY0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sY0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsR0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sR0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sR0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsY0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sY0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sY0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsY0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sY0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sY0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWCxFQUNFLFdBQVcsRUFpRUEsR0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBVCxFQUNFLEtBQUssRUE4RE0sR0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBVCxFQUNFLElBQUksRUEyRE8sR0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFdBQVcsQ0FBWixFQUNFLFdBQVcsRUFpRUEsY0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFNBQVMsQ0FBVixFQUNFLEtBQUssRUE4RE0sY0FBTyxHQTdEbkI7RUFPSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBbEJILFNBQVMsQ0FBVixFQUNFLElBQUksRUEyRE8sY0FBTyxHQTFEbkI7RUFJSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBeEJILFdBQVcsQ0FBWixFQUNFLFdBQVcsRUFpRUEsY0FBTyxHQWhFbkI7RUFVSCxBQVlFLElBWkUsQ0FZRixJQUFJLEFBckJILFNBQVMsQ0FBVixFQUNFLEtBQUssRUE4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USxDQUFULEVBQ0UsSUFBSSxFQStFTyxjQUFPLEdBOUVuQjtFQUlILEFBWUUsSUFaRSxDQVlGLElBQUksQUF4QkgsVUFBVSxDQUFYLEVBQ0UsV0FBVyxFQXFGQSxjQUFPLEdBcEZuQjtFQVVILEFBWUUsSUFaRSxDQVlGLElBQUksQUFyQkgsUUFBUSxDQUFULEVBQ0UsS0FBSyxFQWtGTSxjQUFPLEdBakZuQjtFQU9ILEFBWUUsSUFaRSxDQVlGLElBQUksQUFsQkgsUUFBUSxDQUFULEVBQ0UsSUFBSSxFQStFTyxjQUFPLEdBOUVuQjtFQUlILEFBWUUsSUFaRSxDQVlGLElBQUksQUF4QkgsVUFBVSxDQUFYLEVBQ0UsV0FBVyxFQXFGQSxHQUFPLEdBcEZuQjtFQVVILEFBWUUsSUFaRSxDQVlGLElBQUksQUFyQkgsUUFBUSxDQUFULEVBQ0UsS0FBSyxFQWtGTSxHQUFPLEdBakZuQjtFQU9ILEFBWUUsSUFaRSxDQVlGLElBQUksQUFsQkgsUUFBUSxDQUFULEVBQ0UsSUFBSSxFQStFTyxHQUFPLEdBOUVuQjtFQUlILEFBWUUsSUFaRSxDQVlGLElBQUksQUF4QkgsVUFBVSxDQUFYLEVBQ0UsV0FBVyxFQXFGQSxjQUFPLEdBcEZuQjtFQVVILEFBWUUsSUFaRSxDQVlGLElBQUksQUFyQkgsUUFBUSxDQUFULEVBQ0UsS0FBSyxFQWtGTSxjQUFPLEdBakZuQjtFQU9ILEFBWUUsSUFaRSxDQVlGLElBQUksQUFsQkgsUUFBUSxDQUFULEVBQ0UsSUFBSSxFQStFTyxjQUFPLEdBOUVuQjtFQUlILEFBWUUsSUFaRSxDQVlGLElBQUksQUF4QkgsVUFBVSxDQUFYLEVBQ0UsV0FBVyxFQXFGQSxjQUFPLEdBcEZuQjtFQVVILEFBWUUsSUFaRSxDQVlGLElBQUksQUFyQkgsUUFBUSxDQUFULEVBQ0UsS0FBSyxFQWtGTSxjQUFPLEdBakZuQjtFQU9ILEFBWUUsSUFaRSxDQVlGLElBQUksQUFsQkgsUUFBUSxDQUFULEVBQ0UsSUFBSSxFQStFTyxjQUFPLEdBOUVuQjtFQUlILEFBWUUsSUFaRSxDQVlGLElBQUksQUF4QkgsVUFBVSxD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WUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLGNBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLGNBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLEdBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLEdBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLEdBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLGNBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLGNBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLGNBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLGNBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLGNBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLGNBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLEdBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLEdBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLEdBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLGNBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLGNBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLGNBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLGNBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLGNBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLGNBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxXQUFXLENBQVosRUFDRSxXQUFXLEVBeUdBLEdBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxTQUFTLENBQVYsRUFDRSxLQUFLLEVBc0dNLEdBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxTQUFTLENBQVYsRUFDRSxJQUFJLEVBbUdPLEdBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXhCSCxZQUFZLENBQWIsRUFDRSxXQUFXLEVBeUdBLGNBQU8sR0F4R25CO0VBVUgsQUFZRSxJQVpFLENBWUYsSUFBSSxBQXJCSCxVQUFVLENBQVgsRUFDRSxLQUFLLEVBc0dNLGNBQU8sR0FyR25CO0VBT0gsQUFZRSxJQVpFLENBWUYsSUFBSSxBQWxCSCxVQUFVLENBQVgsRUFDRSxJQUFJLEVBbUdPLGNBQU8sR0FsR25CO0VBSUgsQUFZRSxJQVpFLENBWUYsSUFB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 */

/*# sourceMappingURL=style.css.map */
