@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.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
@import url("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], .btn-large[disabled], .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, .btn-large[disabled]: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: #b3b2b2 !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://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; }

main.archive .gdoc-content h1 { margin: 1.5em 0 0.8em; }

.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 .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://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://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 h1 { margin: 1.5em 0 1em; }

.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 0.7em; font-weight: 300; opacity: 0.75; }

.gdoc-content h2 { font-size: 1.75em; }

.gdoc-content h2:after { margin-top: 10px; 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 { padding: 0; }

.gdoc-content ol li, .gdoc-content ul li { padding: 0.375rem 0 0rem; margin-bottom: 0.5rem; }

.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; height: 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 code { border: 1px solid #eee; background-color: #f7f7f7; padding: 0.2em 0.4em; font-size: 0.8em; font-family: Monaco, Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; border-radius: 3px; }

.gdoc-content #gdoc-toc li { margin-bottom: 0; }

.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; }

.gdoc-footer { color: rgba(66, 66, 66, 0.5); border-top: 2px solid #eaeaea; padding-top: 10px; margin-top: 40px; }

.gdoc-footer p { font-size: .875rem; float: right; }

.gdoc-footer .gform_wrapper { float: left; margin: 0px; position: relative; }

.gdoc-footer .gform_wrapper .gfield_label { font-family: Roboto, sans-serif !important; font-weight: normal; color: rgba(0, 0, 0, 0.7); font-size: 17px; }

.gdoc-footer .gform_wrapper .gf_feedback_thumbs { height: 20px; }

.gdoc-footer .gform_wrapper .gf_feedback_thumbs .gfield_label { position: absolute; width: 200px; }

.gdoc-footer .gform_wrapper .gf_feedback_thumbs .ginput_container { position: absolute; top: -14px; left: 200px; width: 200px; }

.gdoc-footer .gform_wrapper .gf_feedback_thumbs .ginput_container label { font-size: 30px; height: 30px; color: #D4662C; }

.gdoc-footer .gform_wrapper .gf_feedback_thumbs .ginput_container li { padding-right: 5px !important; }

.gdoc-footer .gform_wrapper .gf_feedback_thumbs [type="radio"] + label:before, .gdoc-footer .gform_wrapper .gf_feedback_thumbs [type="radio"] + label:after { visibility: hidden; }

.gdoc-footer .gform_wrapper .gform_button { visibility: hidden; }

.gdoc-footer .gform_confirmation_wrapper { padding-top: 15px; }

.gdoc-footer .gform_confirmation_wrapper .fa-check { color: green; font-size: 20px; padding-right: 6px; }

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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL21hdGVyaWFsaXplLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fY29sb3Iuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19nbG9iYWwuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19iYWRnZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19pY29ucy1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fbmF2YmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fcm9ib3RvLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL190b2FzdC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fd2F2ZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX2NvbGxhcHNpYmxlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fY2hpcHMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL19tYXRlcmlhbGJveC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm1zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9faW5wdXQtZmllbGRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fcmFkaW8tYnV0dG9ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2NoZWNrYm94ZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19zd2l0Y2hlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2ZpbGUtaW5wdXQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL2Zvcm1zL19yYW5nZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3RhYmxlX29mX2NvbnRlbnRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fc2lkZU5hdi5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3ByZWxvYWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tYXRlcmlhbGl6ZS9zYXNzL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fdGFwVGFyZ2V0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWF0ZXJpYWxpemUvc2Fzcy9jb21wb25lbnRzL2RhdGVfcGlja2VyL19kZWZhdWx0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC5kYXRlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21hdGVyaWFsaXplL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC50aW1lLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcG9uZW50cy1mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2NvbXBvbmVudHMtZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcG9uZW50cy1mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9jb21wb25lbnRzLWZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFsLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZ3JvdXBzLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX2FyY2hpdmUuc2NzcyIsInBhcnRpYWxzL19zaW5nbGUuc2NzcyIsInBhcnRpYWxzL19zZWFyY2guc2NzcyIsInBhcnRpYWxzL190b2Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7OztFQVNFO0FBTUYsT0FBTyxDQUFDLDhEQUFJO0FJa1dOLEFBQUEsZ0JBQWdCLENBQUEsRUFDZCxnQkFBZ0IsRUF4V1IsT0FBTyxDQXdXZ0IsVUFBVSxHQUMxQzs7QUFDRCxBQUFBLHFCQUFxQixDQUFBLEVBQ25CLEtBQUssRUEzV0csT0FBTyxDQTJXSyxVQUFVLEdBQy9COztBQUdELEFBQUEsZ0JBQWdCLEFBQUEsVUFBVSxDQUFLLEVBQzdCLGdCQUFnQixFQS9XUixPQUFPLENBK1dnQixVQUFVLEdBQzFDOztBQUNELEFBQUEscUJBQXFCLEFBQUEsZUFBZSxDQUFLLEVBQ3ZDLEtBQUssRUFsWEcsT0FBTyxDQWtYSyxVQUFVLEdBQy9COztBQUxELEFBQUEsZ0JBQWdCLEFBQUEsVUFBVSxDQUFLLEVBQzdCLGdCQUFnQixFQTlXUixPQUFPLENBOFdnQixVQUFVLEdBQzFDOztBQUNELEFBQUEscUJBQXFCLEFBQUEsZUFBZSxDQUFLLEVBQ3ZDLEtBQUssRUFqWEcsT0FBTyxDQWlYSyxVQUFVLEdBQy9COztBQUxE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MkNJLGFBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLGFBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLGNBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLGNBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLGNBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLEdBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLEdBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLEdBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLGNBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLGNBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLGNBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLGNBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLGNBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLGNBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLEdBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLEdBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLEdBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLGNBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLGNBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLGNBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLGNBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLGNBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVBd0NLLGNBQXVDLEdBdkNqRDs7QUFJSCxBQVpFLElBWUUsQ0FZRixJQUFJLEFBeEJILFVBQVUsQ0FBWSxFQUNyQixXQUFXLEVBOENGLEdBQXVDLEdBN0NqRDs7QUFVSCxBQVRFLElBU0UsQ0FZRixJQUFJLEFBckJILFFBQVEsQ0FBWSxFQUNuQixLQUFLLEVBMkNJLEdBQXVDLEdBMUNqRDs7QUFPSCxBQU5FLElBTUUsQ0FZRixJQUFJLEFBbEJILFFBQVEsQ0FBWSxFQUNuQixJQUFJLEVB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QUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUEvQy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0ErQ0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUE5Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0E4Q0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUE3Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0E2Q0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUE1Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0E0Q0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUEzQy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0EyQ0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUExQy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0EwQ0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUF6Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0F5Q0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUF4Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0F3Q0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUF2Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0F1Q0gsTUFBTSxBQUFBLElBQUssRUFOQSxBQUFBLFFBQUMsQUFBQSxLQU1XLEtBQUssRUF0Qy9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFB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TSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBN0R2QixLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBOERSLE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUE3RDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0E0REgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBNUR2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBNkRILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUE1RDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0EyREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBM0R2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBNERILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUEzRDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0EwREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBMUR2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBMkRILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUExRDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0F5REgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBekR2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBMERILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUF6RDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F3REgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBeER2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBeURILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUF4RDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F1REgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBdkR2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBd0RILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUF2RDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FzREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBdER2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBdURILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUF0RDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxjQUFDLEFBQUEsQ0FxREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBckR2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBc0RILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUFyRDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0FvREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBcER2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBcURILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUFwRDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FtREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBbkR2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBb0RILE1BQU0sQUFBQSxNQUFNLEdBQUcsS0FBSyxBQUFBLE1BQU0sRUFuRDdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FrREgsTUFBTSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBbER2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBbURILE1BQU0sQUFBQSxNQUFN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QUFPLEd1QnlFcEI7O0FBekVILEFBNEVFLEtBNUVHLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxBQUFBLEVBNEVSLFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQTVFekIsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLElBQUMsQUFBQSxFQTZFUixNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBNUUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBMkVILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQTNFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQTRFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBM0UvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBMEVILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQTFFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQTJFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBMUUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBeUVILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQXpFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQTBFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBekUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBd0VILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQXhFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQXlFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBeEUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBdUVILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQXZFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXdFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBdkUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBc0VILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQXRFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXVFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBdEUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBcUVILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQXJFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQXNFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBckUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsY0FBQyxBQUFBLENBb0VILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQXBFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELGNBQUMsQUFBQSxDQXFFSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBcEUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBbUVILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQW5FekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9FSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBbkUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBa0VILFFBQVEsR0FBRyxLQUFLLEFBQUEsTUFBTSxFQWxFekIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQW1FSCxNQUFNLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLEVBbEUvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBaUVILFFBQVEsR0FBRyxLQUFLLEFB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 */

/*# sourceMappingURL=style.css.map */
