﻿.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 {
  background-color: #e51c23 !important; }

.materialize-red-text {
  color: #e51c23 !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.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 {
  background-color: #F44336 !important; }

.red-text {
  color: #F44336 !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.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 {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !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.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 {
  background-color: #9c27b0 !important; }

.purple-text {
  color: #9c27b0 !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.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 {
  background-color: #673ab7 !important; }

.deep-purple-text {
  color: #673ab7 !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.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 {
  background-color: #3f51b5 !important; }

.indigo-text {
  color: #3f51b5 !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.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 {
  background-color: #2196F3 !important; }

.blue-text {
  color: #2196F3 !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.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 {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !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.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 {
  background-color: #00bcd4 !important; }

.cyan-text {
  color: #00bcd4 !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.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 {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !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.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 {
  background-color: #4CAF50 !important; }

.green-text {
  color: #4CAF50 !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.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 {
  background-color: #8bc34a !important; }

.light-green-text {
  color: #8bc34a !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.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 {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !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.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 {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !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.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 {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !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.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 {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !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.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 {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !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.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 {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !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.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 {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !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.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 {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !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; }

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

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

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

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

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

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

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

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

/*** Colors ***/
/*** Badges ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Fonts ***/
/*** Forms ***/
/*** Global ***/
/*** Navbar ***/
/*** Tables ***/
/*** Typography ***/
/*** Collections ***/
/* Progress Bar */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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/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 when focused and also mouse hovered in all browsers.
 */
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 {
  -moz-box-sizing: content-box;
  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
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * 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 {
  list-style-type: none; }

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

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

ul {
  padding: 0; }
  ul li {
    list-style-type: none; }

.clearfix {
  clear: both; }

.z-depth-1, .btn.btn-shadow, .btn-shadow.btn-large, .btn-floating {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

.z-depth-1-half, .btn-floating:hover {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.z-depth-2 {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

.z-depth-3 {
  -webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }

.z-depth-4 {
  -webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }

.z-depth-5 {
  -webkit-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }

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

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

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

.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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

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

.pinned {
  position: fixed !important; }

/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.fade-in {
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  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: initial !important; } }

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

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

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

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

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

footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #FFFCF4; }
  footer.page-footer .footer-copyright {
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    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 tr {
    border-bottom: 1px solid #d0d0d0; }
  table.striped tbody tr:nth-child(odd) {
    background-color: #f2f2f2; }
  table.hoverable tbody tr {
    -webkit-transition: background-color 0.25s ease;
    -moz-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    -ms-transition: background-color 0.25s ease;
    transition: background-color 0.25s ease; }
    table.hoverable 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;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box; }

@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 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 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 {
  background-color: #999;
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  overflow: hidden; }
  .collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0px;
    border-bottom: 1px solid #e0e0e0; }
    .collection .collection-item.avatar {
      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: #FFA51F;
      color: white; }
  .collection a.collection-item {
    display: block;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    transition: 0.25s;
    color: #FFA51F; }
    .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; }

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

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  color: #757575;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  span.badge.new {
    font-weight: 300;
    font-size: 0.8rem;
    color: #fff;
    background-color: #FFA51F;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-clip: padding-box; }
  span.badge.new:after {
    content: " new"; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  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: #fff7eb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progress .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    bottom: 0;
    background-color: #FFA51F;
    -webkit-transition: width 0.3s linear;
    -moz-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    -ms-transition: width 0.3s linear;
    transition: width 0.3s linear; }
  .progress .indeterminate {
    background-color: #FFA51F; }
    .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;
      -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
      -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
      -o-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;
      -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
      -o-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;
      -moz-animation-delay: 1.15s;
      -ms-animation-delay: 1.15s;
      -o-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%; } }

@-moz-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%; } }

@-moz-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
*******************/
.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;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box; }

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

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

@font-face {
  font-family: "Material-Design-Icons";
  src: url("https://www.noa.network/Content/fonts/material-design-icons/Material-Design-Icons.eot");
  src: url("https://www.noa.network/Content/fonts/material-design-icons/Material-Design-Icons.eot?#iefix") format("embedded-opentype"), url("https://www.noa.network/Content/fonts/material-design-icons/Material-Design-Icons.woff") format("woff"), url("https://www.noa.network/Content/fonts/material-design-icons/Material-Design-Icons.ttf") format("truetype"), url("https://www.noa.network/Content/fonts/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="mdi-"], [class*=" mdi-"] {
  font-family: "Material-Design-Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mdi-action-3d-rotation:before {
  content: "\e600"; }

.mdi-action-accessibility:before {
  content: "\e601"; }

.mdi-action-account-balance:before {
  content: "\e602"; }

.mdi-action-account-balance-wallet:before {
  content: "\e603"; }

.mdi-action-account-box:before {
  content: "\e604"; }

.mdi-action-account-child:before {
  content: "\e605"; }

.mdi-action-account-circle:before {
  content: "\e606"; }

.mdi-action-add-shopping-cart:before {
  content: "\e607"; }

.mdi-action-alarm:before {
  content: "\e608"; }

.mdi-action-alarm-add:before {
  content: "\e609"; }

.mdi-action-alarm-off:before {
  content: "\e60a"; }

.mdi-action-alarm-on:before {
  content: "\e60b"; }

.mdi-action-android:before {
  content: "\e60c"; }

.mdi-action-announcement:before {
  content: "\e60d"; }

.mdi-action-aspect-ratio:before {
  content: "\e60e"; }

.mdi-action-assessment:before {
  content: "\e60f"; }

.mdi-action-assignment:before {
  content: "\e610"; }

.mdi-action-assignment-ind:before {
  content: "\e611"; }

.mdi-action-assignment-late:before {
  content: "\e612"; }

.mdi-action-assignment-return:before {
  content: "\e613"; }

.mdi-action-assignment-returned:before {
  content: "\e614"; }

.mdi-action-assignment-turned-in:before {
  content: "\e615"; }

.mdi-action-autorenew:before {
  content: "\e616"; }

.mdi-action-backup:before {
  content: "\e617"; }

.mdi-action-book:before {
  content: "\e618"; }

.mdi-action-bookmark:before {
  content: "\e619"; }

.mdi-action-bookmark-outline:before {
  content: "\e61a"; }

.mdi-action-bug-report:before {
  content: "\e61b"; }

.mdi-action-cached:before {
  content: "\e61c"; }

.mdi-action-class:before {
  content: "\e61d"; }

.mdi-action-credit-card:before {
  content: "\e61e"; }

.mdi-action-dashboard:before {
  content: "\e61f"; }

.mdi-action-delete:before {
  content: "\e620"; }

.mdi-action-description:before {
  content: "\e621"; }

.mdi-action-dns:before {
  content: "\e622"; }

.mdi-action-done:before {
  content: "\e623"; }

.mdi-action-done-all:before {
  content: "\e624"; }

.mdi-action-event:before {
  content: "\e625"; }

.mdi-action-exit-to-app:before {
  content: "\e626"; }

.mdi-action-explore:before {
  content: "\e627"; }

.mdi-action-extension:before {
  content: "\e628"; }

.mdi-action-face-unlock:before {
  content: "\e629"; }

.mdi-action-favorite:before {
  content: "\e62a"; }

.mdi-action-favorite-outline:before {
  content: "\e62b"; }

.mdi-action-find-in-page:before {
  content: "\e62c"; }

.mdi-action-find-replace:before {
  content: "\e62d"; }

.mdi-action-flip-to-back:before {
  content: "\e62e"; }

.mdi-action-flip-to-front:before {
  content: "\e62f"; }

.mdi-action-get-app:before {
  content: "\e630"; }

.mdi-action-grade:before {
  content: "\e631"; }

.mdi-action-group-work:before {
  content: "\e632"; }

.mdi-action-help:before {
  content: "\e633"; }

.mdi-action-highlight-remove:before {
  content: "\e634"; }

.mdi-action-history:before {
  content: "\e635"; }

.mdi-action-home:before {
  content: "\e636"; }

.mdi-action-https:before {
  content: "\e637"; }

.mdi-action-info:before {
  content: "\e638"; }

.mdi-action-info-outline:before {
  content: "\e639"; }

.mdi-action-input:before {
  content: "\e63a"; }

.mdi-action-invert-colors:before {
  content: "\e63b"; }

.mdi-action-label:before {
  content: "\e63c"; }

.mdi-action-label-outline:before {
  content: "\e63d"; }

.mdi-action-language:before {
  content: "\e63e"; }

.mdi-action-launch:before {
  content: "\e63f"; }

.mdi-action-list:before {
  content: "\e640"; }

.mdi-action-lock:before {
  content: "\e641"; }

.mdi-action-lock-open:before {
  content: "\e642"; }

.mdi-action-lock-outline:before {
  content: "\e643"; }

.mdi-action-loyalty:before {
  content: "\e644"; }

.mdi-action-markunread-mailbox:before {
  content: "\e645"; }

.mdi-action-note-add:before {
  content: "\e646"; }

.mdi-action-open-in-browser:before {
  content: "\e647"; }

.mdi-action-open-in-new:before {
  content: "\e648"; }

.mdi-action-open-with:before {
  content: "\e649"; }

.mdi-action-pageview:before {
  content: "\e64a"; }

.mdi-action-payment:before {
  content: "\e64b"; }

.mdi-action-perm-camera-mic:before {
  content: "\e64c"; }

.mdi-action-perm-contact-cal:before {
  content: "\e64d"; }

.mdi-action-perm-data-setting:before {
  content: "\e64e"; }

.mdi-action-perm-device-info:before {
  content: "\e64f"; }

.mdi-action-perm-identity:before {
  content: "\e650"; }

.mdi-action-perm-media:before {
  content: "\e651"; }

.mdi-action-perm-phone-msg:before {
  content: "\e652"; }

.mdi-action-perm-scan-wifi:before {
  content: "\e653"; }

.mdi-action-picture-in-picture:before {
  content: "\e654"; }

.mdi-action-polymer:before {
  content: "\e655"; }

.mdi-action-print:before {
  content: "\e656"; }

.mdi-action-query-builder:before {
  content: "\e657"; }

.mdi-action-question-answer:before {
  content: "\e658"; }

.mdi-action-receipt:before {
  content: "\e659"; }

.mdi-action-redeem:before {
  content: "\e65a"; }

.mdi-action-report-problem:before {
  content: "\e65b"; }

.mdi-action-restore:before {
  content: "\e65c"; }

.mdi-action-room:before {
  content: "\e65d"; }

.mdi-action-schedule:before {
  content: "\e65e"; }

.mdi-action-search:before {
  content: "\e65f"; }

.mdi-action-settings:before {
  content: "\e660"; }

.mdi-action-settings-applications:before {
  content: "\e661"; }

.mdi-action-settings-backup-restore:before {
  content: "\e662"; }

.mdi-action-settings-bluetooth:before {
  content: "\e663"; }

.mdi-action-settings-cell:before {
  content: "\e664"; }

.mdi-action-settings-display:before {
  content: "\e665"; }

.mdi-action-settings-ethernet:before {
  content: "\e666"; }

.mdi-action-settings-input-antenna:before {
  content: "\e667"; }

.mdi-action-settings-input-component:before {
  content: "\e668"; }

.mdi-action-settings-input-composite:before {
  content: "\e669"; }

.mdi-action-settings-input-hdmi:before {
  content: "\e66a"; }

.mdi-action-settings-input-svideo:before {
  content: "\e66b"; }

.mdi-action-settings-overscan:before {
  content: "\e66c"; }

.mdi-action-settings-phone:before {
  content: "\e66d"; }

.mdi-action-settings-power:before {
  content: "\e66e"; }

.mdi-action-settings-remote:before {
  content: "\e66f"; }

.mdi-action-settings-voice:before {
  content: "\e670"; }

.mdi-action-shop:before {
  content: "\e671"; }

.mdi-action-shopping-basket:before {
  content: "\e672"; }

.mdi-action-shopping-cart:before {
  content: "\e673"; }

.mdi-action-shop-two:before {
  content: "\e674"; }

.mdi-action-speaker-notes:before {
  content: "\e675"; }

.mdi-action-spellcheck:before {
  content: "\e676"; }

.mdi-action-star-rate:before {
  content: "\e677"; }

.mdi-action-stars:before {
  content: "\e678"; }

.mdi-action-store:before {
  content: "\e679"; }

.mdi-action-subject:before {
  content: "\e67a"; }

.mdi-action-swap-horiz:before {
  content: "\e67b"; }

.mdi-action-swap-vert:before {
  content: "\e67c"; }

.mdi-action-swap-vert-circle:before {
  content: "\e67d"; }

.mdi-action-system-update-tv:before {
  content: "\e67e"; }

.mdi-action-tab:before {
  content: "\e67f"; }

.mdi-action-tab-unselected:before {
  content: "\e680"; }

.mdi-action-theaters:before {
  content: "\e681"; }

.mdi-action-thumb-down:before {
  content: "\e682"; }

.mdi-action-thumbs-up-down:before {
  content: "\e683"; }

.mdi-action-thumb-up:before {
  content: "\e684"; }

.mdi-action-toc:before {
  content: "\e685"; }

.mdi-action-today:before {
  content: "\e686"; }

.mdi-action-track-changes:before {
  content: "\e687"; }

.mdi-action-translate:before {
  content: "\e688"; }

.mdi-action-trending-down:before {
  content: "\e689"; }

.mdi-action-trending-neutral:before {
  content: "\e68a"; }

.mdi-action-trending-up:before {
  content: "\e68b"; }

.mdi-action-turned-in:before {
  content: "\e68c"; }

.mdi-action-turned-in-not:before {
  content: "\e68d"; }

.mdi-action-verified-user:before {
  content: "\e68e"; }

.mdi-action-view-agenda:before {
  content: "\e68f"; }

.mdi-action-view-array:before {
  content: "\e690"; }

.mdi-action-view-carousel:before {
  content: "\e691"; }

.mdi-action-view-column:before {
  content: "\e692"; }

.mdi-action-view-day:before {
  content: "\e693"; }

.mdi-action-view-headline:before {
  content: "\e694"; }

.mdi-action-view-list:before {
  content: "\e695"; }

.mdi-action-view-module:before {
  content: "\e696"; }

.mdi-action-view-quilt:before {
  content: "\e697"; }

.mdi-action-view-stream:before {
  content: "\e698"; }

.mdi-action-view-week:before {
  content: "\e699"; }

.mdi-action-visibility:before {
  content: "\e69a"; }

.mdi-action-visibility-off:before {
  content: "\e69b"; }

.mdi-action-wallet-giftcard:before {
  content: "\e69c"; }

.mdi-action-wallet-membership:before {
  content: "\e69d"; }

.mdi-action-wallet-travel:before {
  content: "\e69e"; }

.mdi-action-work:before {
  content: "\e69f"; }

.mdi-alert-error:before {
  content: "\e6a0"; }

.mdi-alert-warning:before {
  content: "\e6a1"; }

.mdi-av-album:before {
  content: "\e6a2"; }

.mdi-av-timer:before {
  content: "\e6a3"; }

.mdi-av-closed-caption:before {
  content: "\e6a4"; }

.mdi-av-equalizer:before {
  content: "\e6a5"; }

.mdi-av-explicit:before {
  content: "\e6a6"; }

.mdi-av-fast-forward:before {
  content: "\e6a7"; }

.mdi-av-fast-rewind:before {
  content: "\e6a8"; }

.mdi-av-games:before {
  content: "\e6a9"; }

.mdi-av-hearing:before {
  content: "\e6aa"; }

.mdi-av-high-quality:before {
  content: "\e6ab"; }

.mdi-av-loop:before {
  content: "\e6ac"; }

.mdi-av-mic:before {
  content: "\e6ad"; }

.mdi-av-mic-none:before {
  content: "\e6ae"; }

.mdi-av-mic-off:before {
  content: "\e6af"; }

.mdi-av-movie:before {
  content: "\e6b0"; }

.mdi-av-my-library-add:before {
  content: "\e6b1"; }

.mdi-av-my-library-books:before {
  content: "\e6b2"; }

.mdi-av-my-library-music:before {
  content: "\e6b3"; }

.mdi-av-new-releases:before {
  content: "\e6b4"; }

.mdi-av-not-interested:before {
  content: "\e6b5"; }

.mdi-av-pause:before {
  content: "\e6b6"; }

.mdi-av-pause-circle-fill:before {
  content: "\e6b7"; }

.mdi-av-pause-circle-outline:before {
  content: "\e6b8"; }

.mdi-av-play-arrow:before {
  content: "\e6b9"; }

.mdi-av-play-circle-fill:before {
  content: "\e6ba"; }

.mdi-av-play-circle-outline:before {
  content: "\e6bb"; }

.mdi-av-playlist-add:before {
  content: "\e6bc"; }

.mdi-av-play-shopping-bag:before {
  content: "\e6bd"; }

.mdi-av-queue:before {
  content: "\e6be"; }

.mdi-av-queue-music:before {
  content: "\e6bf"; }

.mdi-av-radio:before {
  content: "\e6c0"; }

.mdi-av-recent-actors:before {
  content: "\e6c1"; }

.mdi-av-repeat:before {
  content: "\e6c2"; }

.mdi-av-repeat-one:before {
  content: "\e6c3"; }

.mdi-av-replay:before {
  content: "\e6c4"; }

.mdi-av-shuffle:before {
  content: "\e6c5"; }

.mdi-av-skip-next:before {
  content: "\e6c6"; }

.mdi-av-skip-previous:before {
  content: "\e6c7"; }

.mdi-av-snooze:before {
  content: "\e6c8"; }

.mdi-av-stop:before {
  content: "\e6c9"; }

.mdi-av-subtitles:before {
  content: "\e6ca"; }

.mdi-av-surround-sound:before {
  content: "\e6cb"; }

.mdi-av-videocam:before {
  content: "\e6cc"; }

.mdi-av-videocam-off:before {
  content: "\e6cd"; }

.mdi-av-video-collection:before {
  content: "\e6ce"; }

.mdi-av-volume-down:before {
  content: "\e6cf"; }

.mdi-av-volume-mute:before {
  content: "\e6d0"; }

.mdi-av-volume-off:before {
  content: "\e6d1"; }

.mdi-av-volume-up:before {
  content: "\e6d2"; }

.mdi-av-web:before {
  content: "\e6d3"; }

.mdi-communication-business:before {
  content: "\e6d4"; }

.mdi-communication-call:before {
  content: "\e6d5"; }

.mdi-communication-call-end:before {
  content: "\e6d6"; }

.mdi-communication-call-made:before {
  content: "\e6d7"; }

.mdi-communication-call-merge:before {
  content: "\e6d8"; }

.mdi-communication-call-missed:before {
  content: "\e6d9"; }

.mdi-communication-call-received:before {
  content: "\e6da"; }

.mdi-communication-call-split:before {
  content: "\e6db"; }

.mdi-communication-chat:before {
  content: "\e6dc"; }

.mdi-communication-clear-all:before {
  content: "\e6dd"; }

.mdi-communication-comment:before {
  content: "\e6de"; }

.mdi-communication-contacts:before {
  content: "\e6df"; }

.mdi-communication-dialer-sip:before {
  content: "\e6e0"; }

.mdi-communication-dialpad:before {
  content: "\e6e1"; }

.mdi-communication-dnd-on:before {
  content: "\e6e2"; }

.mdi-communication-email:before {
  content: "\e6e3"; }

.mdi-communication-forum:before {
  content: "\e6e4"; }

.mdi-communication-import-export:before {
  content: "\e6e5"; }

.mdi-communication-invert-colors-off:before {
  content: "\e6e6"; }

.mdi-communication-invert-colors-on:before {
  content: "\e6e7"; }

.mdi-communication-live-help:before {
  content: "\e6e8"; }

.mdi-communication-location-off:before {
  content: "\e6e9"; }

.mdi-communication-location-on:before {
  content: "\e6ea"; }

.mdi-communication-message:before {
  content: "\e6eb"; }

.mdi-communication-messenger:before {
  content: "\e6ec"; }

.mdi-communication-no-sim:before {
  content: "\e6ed"; }

.mdi-communication-phone:before {
  content: "\e6ee"; }

.mdi-communication-portable-wifi-off:before {
  content: "\e6ef"; }

.mdi-communication-quick-contacts-dialer:before {
  content: "\e6f0"; }

.mdi-communication-quick-contacts-mail:before {
  content: "\e6f1"; }

.mdi-communication-ring-volume:before {
  content: "\e6f2"; }

.mdi-communication-stay-current-landscape:before {
  content: "\e6f3"; }

.mdi-communication-stay-current-portrait:before {
  content: "\e6f4"; }

.mdi-communication-stay-primary-landscape:before {
  content: "\e6f5"; }

.mdi-communication-stay-primary-portrait:before {
  content: "\e6f6"; }

.mdi-communication-swap-calls:before {
  content: "\e6f7"; }

.mdi-communication-textsms:before {
  content: "\e6f8"; }

.mdi-communication-voicemail:before {
  content: "\e6f9"; }

.mdi-communication-vpn-key:before {
  content: "\e6fa"; }

.mdi-content-add:before {
  content: "\e6fb"; }

.mdi-content-add-box:before {
  content: "\e6fc"; }

.mdi-content-add-circle:before {
  content: "\e6fd"; }

.mdi-content-add-circle-outline:before {
  content: "\e6fe"; }

.mdi-content-archive:before {
  content: "\e6ff"; }

.mdi-content-backspace:before {
  content: "\e700"; }

.mdi-content-block:before {
  content: "\e701"; }

.mdi-content-clear:before {
  content: "\e702"; }

.mdi-content-content-copy:before {
  content: "\e703"; }

.mdi-content-content-cut:before {
  content: "\e704"; }

.mdi-content-content-paste:before {
  content: "\e705"; }

.mdi-content-create:before {
  content: "\e706"; }

.mdi-content-drafts:before {
  content: "\e707"; }

.mdi-content-filter-list:before {
  content: "\e708"; }

.mdi-content-flag:before {
  content: "\e709"; }

.mdi-content-forward:before {
  content: "\e70a"; }

.mdi-content-gesture:before {
  content: "\e70b"; }

.mdi-content-inbox:before {
  content: "\e70c"; }

.mdi-content-link:before {
  content: "\e70d"; }

.mdi-content-mail:before {
  content: "\e70e"; }

.mdi-content-markunread:before {
  content: "\e70f"; }

.mdi-content-redo:before {
  content: "\e710"; }

.mdi-content-remove:before {
  content: "\e711"; }

.mdi-content-remove-circle:before {
  content: "\e712"; }

.mdi-content-remove-circle-outline:before {
  content: "\e713"; }

.mdi-content-reply:before {
  content: "\e714"; }

.mdi-content-reply-all:before {
  content: "\e715"; }

.mdi-content-report:before {
  content: "\e716"; }

.mdi-content-save:before {
  content: "\e717"; }

.mdi-content-select-all:before {
  content: "\e718"; }

.mdi-content-send:before {
  content: "\e719"; }

.mdi-content-sort:before {
  content: "\e71a"; }

.mdi-content-text-format:before {
  content: "\e71b"; }

.mdi-content-undo:before {
  content: "\e71c"; }

.mdi-device-access-alarm:before {
  content: "\e71d"; }

.mdi-device-access-alarms:before {
  content: "\e71e"; }

.mdi-device-access-time:before {
  content: "\e71f"; }

.mdi-device-add-alarm:before {
  content: "\e720"; }

.mdi-device-airplanemode-off:before {
  content: "\e721"; }

.mdi-device-airplanemode-on:before {
  content: "\e722"; }

.mdi-device-battery-20:before {
  content: "\e723"; }

.mdi-device-battery-30:before {
  content: "\e724"; }

.mdi-device-battery-50:before {
  content: "\e725"; }

.mdi-device-battery-60:before {
  content: "\e726"; }

.mdi-device-battery-80:before {
  content: "\e727"; }

.mdi-device-battery-90:before {
  content: "\e728"; }

.mdi-device-battery-alert:before {
  content: "\e729"; }

.mdi-device-battery-charging-20:before {
  content: "\e72a"; }

.mdi-device-battery-charging-30:before {
  content: "\e72b"; }

.mdi-device-battery-charging-50:before {
  content: "\e72c"; }

.mdi-device-battery-charging-60:before {
  content: "\e72d"; }

.mdi-device-battery-charging-80:before {
  content: "\e72e"; }

.mdi-device-battery-charging-90:before {
  content: "\e72f"; }

.mdi-device-battery-charging-full:before {
  content: "\e730"; }

.mdi-device-battery-full:before {
  content: "\e731"; }

.mdi-device-battery-std:before {
  content: "\e732"; }

.mdi-device-battery-unknown:before {
  content: "\e733"; }

.mdi-device-bluetooth:before {
  content: "\e734"; }

.mdi-device-bluetooth-connected:before {
  content: "\e735"; }

.mdi-device-bluetooth-disabled:before {
  content: "\e736"; }

.mdi-device-bluetooth-searching:before {
  content: "\e737"; }

.mdi-device-brightness-auto:before {
  content: "\e738"; }

.mdi-device-brightness-high:before {
  content: "\e739"; }

.mdi-device-brightness-low:before {
  content: "\e73a"; }

.mdi-device-brightness-medium:before {
  content: "\e73b"; }

.mdi-device-data-usage:before {
  content: "\e73c"; }

.mdi-device-developer-mode:before {
  content: "\e73d"; }

.mdi-device-devices:before {
  content: "\e73e"; }

.mdi-device-dvr:before {
  content: "\e73f"; }

.mdi-device-gps-fixed:before {
  content: "\e740"; }

.mdi-device-gps-not-fixed:before {
  content: "\e741"; }

.mdi-device-gps-off:before {
  content: "\e742"; }

.mdi-device-location-disabled:before {
  content: "\e743"; }

.mdi-device-location-searching:before {
  content: "\e744"; }

.mdi-device-multitrack-audio:before {
  content: "\e745"; }

.mdi-device-network-cell:before {
  content: "\e746"; }

.mdi-device-network-wifi:before {
  content: "\e747"; }

.mdi-device-nfc:before {
  content: "\e748"; }

.mdi-device-now-wallpaper:before {
  content: "\e749"; }

.mdi-device-now-widgets:before {
  content: "\e74a"; }

.mdi-device-screen-lock-landscape:before {
  content: "\e74b"; }

.mdi-device-screen-lock-portrait:before {
  content: "\e74c"; }

.mdi-device-screen-lock-rotation:before {
  content: "\e74d"; }

.mdi-device-screen-rotation:before {
  content: "\e74e"; }

.mdi-device-sd-storage:before {
  content: "\e74f"; }

.mdi-device-settings-system-daydream:before {
  content: "\e750"; }

.mdi-device-signal-cellular-0-bar:before {
  content: "\e751"; }

.mdi-device-signal-cellular-1-bar:before {
  content: "\e752"; }

.mdi-device-signal-cellular-2-bar:before {
  content: "\e753"; }

.mdi-device-signal-cellular-3-bar:before {
  content: "\e754"; }

.mdi-device-signal-cellular-4-bar:before {
  content: "\e755"; }

.mdi-device-signal-cellular-connected-no-internet-0-bar:before {
  content: "\e756"; }

.mdi-device-signal-cellular-connected-no-internet-1-bar:before {
  content: "\e757"; }

.mdi-device-signal-cellular-connected-no-internet-2-bar:before {
  content: "\e758"; }

.mdi-device-signal-cellular-connected-no-internet-3-bar:before {
  content: "\e759"; }

.mdi-device-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e75a"; }

.mdi-device-signal-cellular-no-sim:before {
  content: "\e75b"; }

.mdi-device-signal-cellular-null:before {
  content: "\e75c"; }

.mdi-device-signal-cellular-off:before {
  content: "\e75d"; }

.mdi-device-signal-wifi-0-bar:before {
  content: "\e75e"; }

.mdi-device-signal-wifi-1-bar:before {
  content: "\e75f"; }

.mdi-device-signal-wifi-2-bar:before {
  content: "\e760"; }

.mdi-device-signal-wifi-3-bar:before {
  content: "\e761"; }

.mdi-device-signal-wifi-4-bar:before {
  content: "\e762"; }

.mdi-device-signal-wifi-off:before {
  content: "\e763"; }

.mdi-device-storage:before {
  content: "\e764"; }

.mdi-device-usb:before {
  content: "\e765"; }

.mdi-device-wifi-lock:before {
  content: "\e766"; }

.mdi-device-wifi-tethering:before {
  content: "\e767"; }

.mdi-editor-attach-file:before {
  content: "\e768"; }

.mdi-editor-attach-money:before {
  content: "\e769"; }

.mdi-editor-border-all:before {
  content: "\e76a"; }

.mdi-editor-border-bottom:before {
  content: "\e76b"; }

.mdi-editor-border-clear:before {
  content: "\e76c"; }

.mdi-editor-border-color:before {
  content: "\e76d"; }

.mdi-editor-border-horizontal:before {
  content: "\e76e"; }

.mdi-editor-border-inner:before {
  content: "\e76f"; }

.mdi-editor-border-left:before {
  content: "\e770"; }

.mdi-editor-border-outer:before {
  content: "\e771"; }

.mdi-editor-border-right:before {
  content: "\e772"; }

.mdi-editor-border-style:before {
  content: "\e773"; }

.mdi-editor-border-top:before {
  content: "\e774"; }

.mdi-editor-border-vertical:before {
  content: "\e775"; }

.mdi-editor-format-align-center:before {
  content: "\e776"; }

.mdi-editor-format-align-justify:before {
  content: "\e777"; }

.mdi-editor-format-align-left:before {
  content: "\e778"; }

.mdi-editor-format-align-right:before {
  content: "\e779"; }

.mdi-editor-format-bold:before {
  content: "\e77a"; }

.mdi-editor-format-clear:before {
  content: "\e77b"; }

.mdi-editor-format-color-fill:before {
  content: "\e77c"; }

.mdi-editor-format-color-reset:before {
  content: "\e77d"; }

.mdi-editor-format-color-text:before {
  content: "\e77e"; }

.mdi-editor-format-indent-decrease:before {
  content: "\e77f"; }

.mdi-editor-format-indent-increase:before {
  content: "\e780"; }

.mdi-editor-format-italic:before {
  content: "\e781"; }

.mdi-editor-format-line-spacing:before {
  content: "\e782"; }

.mdi-editor-format-list-bulleted:before {
  content: "\e783"; }

.mdi-editor-format-list-numbered:before {
  content: "\e784"; }

.mdi-editor-format-paint:before {
  content: "\e785"; }

.mdi-editor-format-quote:before {
  content: "\e786"; }

.mdi-editor-format-size:before {
  content: "\e787"; }

.mdi-editor-format-strikethrough:before {
  content: "\e788"; }

.mdi-editor-functions:before {
  content: "\e789"; }

.mdi-editor-format-textdirection-l-to-r:before {
  content: "\e78a"; }

.mdi-editor-format-underline:before {
  content: "\e78b"; }

.mdi-editor-format-textdirection-r-to-l:before {
  content: "\e78c"; }

.mdi-editor-insert-chart:before {
  content: "\e78d"; }

.mdi-editor-insert-comment:before {
  content: "\e78e"; }

.mdi-editor-insert-drive-file:before {
  content: "\e78f"; }

.mdi-editor-insert-emoticon:before {
  content: "\e790"; }

.mdi-editor-insert-invitation:before {
  content: "\e791"; }

.mdi-editor-insert-link:before {
  content: "\e792"; }

.mdi-editor-insert-photo:before {
  content: "\e793"; }

.mdi-editor-merge-type:before {
  content: "\e794"; }

.mdi-editor-mode-comment:before {
  content: "\e795"; }

.mdi-editor-mode-edit:before {
  content: "\e796"; }

.mdi-editor-publish:before {
  content: "\e797"; }

.mdi-editor-vertical-align-bottom:before {
  content: "\e798"; }

.mdi-editor-vertical-align-center:before {
  content: "\e799"; }

.mdi-editor-vertical-align-top:before {
  content: "\e79a"; }

.mdi-editor-wrap-text:before {
  content: "\e79b"; }

.mdi-file-attachment:before {
  content: "\e79c"; }

.mdi-file-cloud:before {
  content: "\e79d"; }

.mdi-file-cloud-circle:before {
  content: "\e79e"; }

.mdi-file-cloud-done:before {
  content: "\e79f"; }

.mdi-file-cloud-download:before {
  content: "\e7a0"; }

.mdi-file-cloud-off:before {
  content: "\e7a1"; }

.mdi-file-cloud-queue:before {
  content: "\e7a2"; }

.mdi-file-cloud-upload:before {
  content: "\e7a3"; }

.mdi-file-file-download:before {
  content: "\e7a4"; }

.mdi-file-file-upload:before {
  content: "\e7a5"; }

.mdi-file-folder:before {
  content: "\e7a6"; }

.mdi-file-folder-open:before {
  content: "\e7a7"; }

.mdi-file-folder-shared:before {
  content: "\e7a8"; }

.mdi-hardware-cast:before {
  content: "\e7a9"; }

.mdi-hardware-cast-connected:before {
  content: "\e7aa"; }

.mdi-hardware-computer:before {
  content: "\e7ab"; }

.mdi-hardware-desktop-mac:before {
  content: "\e7ac"; }

.mdi-hardware-desktop-windows:before {
  content: "\e7ad"; }

.mdi-hardware-dock:before {
  content: "\e7ae"; }

.mdi-hardware-gamepad:before {
  content: "\e7af"; }

.mdi-hardware-headset:before {
  content: "\e7b0"; }

.mdi-hardware-headset-mic:before {
  content: "\e7b1"; }

.mdi-hardware-keyboard:before {
  content: "\e7b2"; }

.mdi-hardware-keyboard-alt:before {
  content: "\e7b3"; }

.mdi-hardware-keyboard-arrow-down:before {
  content: "\e7b4"; }

.mdi-hardware-keyboard-arrow-left:before {
  content: "\e7b5"; }

.mdi-hardware-keyboard-arrow-right:before {
  content: "\e7b6"; }

.mdi-hardware-keyboard-arrow-up:before {
  content: "\e7b7"; }

.mdi-hardware-keyboard-backspace:before {
  content: "\e7b8"; }

.mdi-hardware-keyboard-capslock:before {
  content: "\e7b9"; }

.mdi-hardware-keyboard-control:before {
  content: "\e7ba"; }

.mdi-hardware-keyboard-hide:before {
  content: "\e7bb"; }

.mdi-hardware-keyboard-return:before {
  content: "\e7bc"; }

.mdi-hardware-keyboard-tab:before {
  content: "\e7bd"; }

.mdi-hardware-keyboard-voice:before {
  content: "\e7be"; }

.mdi-hardware-laptop:before {
  content: "\e7bf"; }

.mdi-hardware-laptop-chromebook:before {
  content: "\e7c0"; }

.mdi-hardware-laptop-mac:before {
  content: "\e7c1"; }

.mdi-hardware-laptop-windows:before {
  content: "\e7c2"; }

.mdi-hardware-memory:before {
  content: "\e7c3"; }

.mdi-hardware-mouse:before {
  content: "\e7c4"; }

.mdi-hardware-phone-android:before {
  content: "\e7c5"; }

.mdi-hardware-phone-iphone:before {
  content: "\e7c6"; }

.mdi-hardware-phonelink:before {
  content: "\e7c7"; }

.mdi-hardware-phonelink-off:before {
  content: "\e7c8"; }

.mdi-hardware-security:before {
  content: "\e7c9"; }

.mdi-hardware-sim-card:before {
  content: "\e7ca"; }

.mdi-hardware-smartphone:before {
  content: "\e7cb"; }

.mdi-hardware-speaker:before {
  content: "\e7cc"; }

.mdi-hardware-tablet:before {
  content: "\e7cd"; }

.mdi-hardware-tablet-android:before {
  content: "\e7ce"; }

.mdi-hardware-tablet-mac:before {
  content: "\e7cf"; }

.mdi-hardware-tv:before {
  content: "\e7d0"; }

.mdi-hardware-watch:before {
  content: "\e7d1"; }

.mdi-image-add-to-photos:before {
  content: "\e7d2"; }

.mdi-image-adjust:before {
  content: "\e7d3"; }

.mdi-image-assistant-photo:before {
  content: "\e7d4"; }

.mdi-image-audiotrack:before {
  content: "\e7d5"; }

.mdi-image-blur-circular:before {
  content: "\e7d6"; }

.mdi-image-blur-linear:before {
  content: "\e7d7"; }

.mdi-image-blur-off:before {
  content: "\e7d8"; }

.mdi-image-blur-on:before {
  content: "\e7d9"; }

.mdi-image-brightness-1:before {
  content: "\e7da"; }

.mdi-image-brightness-2:before {
  content: "\e7db"; }

.mdi-image-brightness-3:before {
  content: "\e7dc"; }

.mdi-image-brightness-4:before {
  content: "\e7dd"; }

.mdi-image-brightness-5:before {
  content: "\e7de"; }

.mdi-image-brightness-6:before {
  content: "\e7df"; }

.mdi-image-brightness-7:before {
  content: "\e7e0"; }

.mdi-image-brush:before {
  content: "\e7e1"; }

.mdi-image-camera:before {
  content: "\e7e2"; }

.mdi-image-camera-alt:before {
  content: "\e7e3"; }

.mdi-image-camera-front:before {
  content: "\e7e4"; }

.mdi-image-camera-rear:before {
  content: "\e7e5"; }

.mdi-image-camera-roll:before {
  content: "\e7e6"; }

.mdi-image-center-focus-strong:before {
  content: "\e7e7"; }

.mdi-image-center-focus-weak:before {
  content: "\e7e8"; }

.mdi-image-collections:before {
  content: "\e7e9"; }

.mdi-image-colorize:before {
  content: "\e7ea"; }

.mdi-image-color-lens:before {
  content: "\e7eb"; }

.mdi-image-compare:before {
  content: "\e7ec"; }

.mdi-image-control-point:before {
  content: "\e7ed"; }

.mdi-image-control-point-duplicate:before {
  content: "\e7ee"; }

.mdi-image-crop:before {
  content: "\e7ef"; }

.mdi-image-crop-3-2:before {
  content: "\e7f0"; }

.mdi-image-crop-5-4:before {
  content: "\e7f1"; }

.mdi-image-crop-7-5:before {
  content: "\e7f2"; }

.mdi-image-crop-16-9:before {
  content: "\e7f3"; }

.mdi-image-crop-din:before {
  content: "\e7f4"; }

.mdi-image-crop-free:before {
  content: "\e7f5"; }

.mdi-image-crop-landscape:before {
  content: "\e7f6"; }

.mdi-image-crop-original:before {
  content: "\e7f7"; }

.mdi-image-crop-portrait:before {
  content: "\e7f8"; }

.mdi-image-crop-square:before {
  content: "\e7f9"; }

.mdi-image-dehaze:before {
  content: "\e7fa"; }

.mdi-image-details:before {
  content: "\e7fb"; }

.mdi-image-edit:before {
  content: "\e7fc"; }

.mdi-image-exposure:before {
  content: "\e7fd"; }

.mdi-image-exposure-minus-1:before {
  content: "\e7fe"; }

.mdi-image-exposure-minus-2:before {
  content: "\e7ff"; }

.mdi-image-exposure-plus-1:before {
  content: "\e800"; }

.mdi-image-exposure-plus-2:before {
  content: "\e801"; }

.mdi-image-exposure-zero:before {
  content: "\e802"; }

.mdi-image-filter:before {
  content: "\e803"; }

.mdi-image-filter-1:before {
  content: "\e804"; }

.mdi-image-filter-2:before {
  content: "\e805"; }

.mdi-image-filter-3:before {
  content: "\e806"; }

.mdi-image-filter-4:before {
  content: "\e807"; }

.mdi-image-filter-5:before {
  content: "\e808"; }

.mdi-image-filter-6:before {
  content: "\e809"; }

.mdi-image-filter-7:before {
  content: "\e80a"; }

.mdi-image-filter-8:before {
  content: "\e80b"; }

.mdi-image-filter-9:before {
  content: "\e80c"; }

.mdi-image-filter-9-plus:before {
  content: "\e80d"; }

.mdi-image-filter-b-and-w:before {
  content: "\e80e"; }

.mdi-image-filter-center-focus:before {
  content: "\e80f"; }

.mdi-image-filter-drama:before {
  content: "\e810"; }

.mdi-image-filter-frames:before {
  content: "\e811"; }

.mdi-image-filter-hdr:before {
  content: "\e812"; }

.mdi-image-filter-none:before {
  content: "\e813"; }

.mdi-image-filter-tilt-shift:before {
  content: "\e814"; }

.mdi-image-filter-vintage:before {
  content: "\e815"; }

.mdi-image-flare:before {
  content: "\e816"; }

.mdi-image-flash-auto:before {
  content: "\e817"; }

.mdi-image-flash-off:before {
  content: "\e818"; }

.mdi-image-flash-on:before {
  content: "\e819"; }

.mdi-image-flip:before {
  content: "\e81a"; }

.mdi-image-gradient:before {
  content: "\e81b"; }

.mdi-image-grain:before {
  content: "\e81c"; }

.mdi-image-grid-off:before {
  content: "\e81d"; }

.mdi-image-grid-on:before {
  content: "\e81e"; }

.mdi-image-hdr-off:before {
  content: "\e81f"; }

.mdi-image-hdr-on:before {
  content: "\e820"; }

.mdi-image-hdr-strong:before {
  content: "\e821"; }

.mdi-image-hdr-weak:before {
  content: "\e822"; }

.mdi-image-healing:before {
  content: "\e823"; }

.mdi-image-image:before {
  content: "\e824"; }

.mdi-image-image-aspect-ratio:before {
  content: "\e825"; }

.mdi-image-iso:before {
  content: "\e826"; }

.mdi-image-landscape:before {
  content: "\e827"; }

.mdi-image-leak-add:before {
  content: "\e828"; }

.mdi-image-leak-remove:before {
  content: "\e829"; }

.mdi-image-lens:before {
  content: "\e82a"; }

.mdi-image-looks:before {
  content: "\e82b"; }

.mdi-image-looks-3:before {
  content: "\e82c"; }

.mdi-image-looks-4:before {
  content: "\e82d"; }

.mdi-image-looks-5:before {
  content: "\e82e"; }

.mdi-image-looks-6:before {
  content: "\e82f"; }

.mdi-image-looks-one:before {
  content: "\e830"; }

.mdi-image-looks-two:before {
  content: "\e831"; }

.mdi-image-loupe:before {
  content: "\e832"; }

.mdi-image-movie-creation:before {
  content: "\e833"; }

.mdi-image-nature:before {
  content: "\e834"; }

.mdi-image-nature-people:before {
  content: "\e835"; }

.mdi-image-navigate-before:before {
  content: "\e836"; }

.mdi-image-navigate-next:before {
  content: "\e837"; }

.mdi-image-palette:before {
  content: "\e838"; }

.mdi-image-panorama:before {
  content: "\e839"; }

.mdi-image-panorama-fisheye:before {
  content: "\e83a"; }

.mdi-image-panorama-horizontal:before {
  content: "\e83b"; }

.mdi-image-panorama-vertical:before {
  content: "\e83c"; }

.mdi-image-panorama-wide-angle:before {
  content: "\e83d"; }

.mdi-image-photo:before {
  content: "\e83e"; }

.mdi-image-photo-album:before {
  content: "\e83f"; }

.mdi-image-photo-camera:before {
  content: "\e840"; }

.mdi-image-photo-library:before {
  content: "\e841"; }

.mdi-image-portrait:before {
  content: "\e842"; }

.mdi-image-remove-red-eye:before {
  content: "\e843"; }

.mdi-image-rotate-left:before {
  content: "\e844"; }

.mdi-image-rotate-right:before {
  content: "\e845"; }

.mdi-image-slideshow:before {
  content: "\e846"; }

.mdi-image-straighten:before {
  content: "\e847"; }

.mdi-image-style:before {
  content: "\e848"; }

.mdi-image-switch-camera:before {
  content: "\e849"; }

.mdi-image-switch-video:before {
  content: "\e84a"; }

.mdi-image-tag-faces:before {
  content: "\e84b"; }

.mdi-image-texture:before {
  content: "\e84c"; }

.mdi-image-timelapse:before {
  content: "\e84d"; }

.mdi-image-timer:before {
  content: "\e84e"; }

.mdi-image-timer-3:before {
  content: "\e84f"; }

.mdi-image-timer-10:before {
  content: "\e850"; }

.mdi-image-timer-auto:before {
  content: "\e851"; }

.mdi-image-timer-off:before {
  content: "\e852"; }

.mdi-image-tonality:before {
  content: "\e853"; }

.mdi-image-transform:before {
  content: "\e854"; }

.mdi-image-tune:before {
  content: "\e855"; }

.mdi-image-wb-auto:before {
  content: "\e856"; }

.mdi-image-wb-cloudy:before {
  content: "\e857"; }

.mdi-image-wb-incandescent:before {
  content: "\e858"; }

.mdi-image-wb-irradescent:before {
  content: "\e859"; }

.mdi-image-wb-sunny:before {
  content: "\e85a"; }

.mdi-maps-beenhere:before {
  content: "\e85b"; }

.mdi-maps-directions:before {
  content: "\e85c"; }

.mdi-maps-directions-bike:before {
  content: "\e85d"; }

.mdi-maps-directions-bus:before {
  content: "\e85e"; }

.mdi-maps-directions-car:before {
  content: "\e85f"; }

.mdi-maps-directions-ferry:before {
  content: "\e860"; }

.mdi-maps-directions-subway:before {
  content: "\e861"; }

.mdi-maps-directions-train:before {
  content: "\e862"; }

.mdi-maps-directions-transit:before {
  content: "\e863"; }

.mdi-maps-directions-walk:before {
  content: "\e864"; }

.mdi-maps-flight:before {
  content: "\e865"; }

.mdi-maps-hotel:before {
  content: "\e866"; }

.mdi-maps-layers:before {
  content: "\e867"; }

.mdi-maps-layers-clear:before {
  content: "\e868"; }

.mdi-maps-local-airport:before {
  content: "\e869"; }

.mdi-maps-local-atm:before {
  content: "\e86a"; }

.mdi-maps-local-attraction:before {
  content: "\e86b"; }

.mdi-maps-local-bar:before {
  content: "\e86c"; }

.mdi-maps-local-cafe:before {
  content: "\e86d"; }

.mdi-maps-local-car-wash:before {
  content: "\e86e"; }

.mdi-maps-local-convenience-store:before {
  content: "\e86f"; }

.mdi-maps-local-drink:before {
  content: "\e870"; }

.mdi-maps-local-florist:before {
  content: "\e871"; }

.mdi-maps-local-gas-station:before {
  content: "\e872"; }

.mdi-maps-local-grocery-store:before {
  content: "\e873"; }

.mdi-maps-local-hospital:before {
  content: "\e874"; }

.mdi-maps-local-hotel:before {
  content: "\e875"; }

.mdi-maps-local-laundry-service:before {
  content: "\e876"; }

.mdi-maps-local-library:before {
  content: "\e877"; }

.mdi-maps-local-mall:before {
  content: "\e878"; }

.mdi-maps-local-movies:before {
  content: "\e879"; }

.mdi-maps-local-offer:before {
  content: "\e87a"; }

.mdi-maps-local-parking:before {
  content: "\e87b"; }

.mdi-maps-local-pharmacy:before {
  content: "\e87c"; }

.mdi-maps-local-phone:before {
  content: "\e87d"; }

.mdi-maps-local-pizza:before {
  content: "\e87e"; }

.mdi-maps-local-play:before {
  content: "\e87f"; }

.mdi-maps-local-post-office:before {
  content: "\e880"; }

.mdi-maps-local-print-shop:before {
  content: "\e881"; }

.mdi-maps-local-restaurant:before {
  content: "\e882"; }

.mdi-maps-local-see:before {
  content: "\e883"; }

.mdi-maps-local-shipping:before {
  content: "\e884"; }

.mdi-maps-local-taxi:before {
  content: "\e885"; }

.mdi-maps-location-history:before {
  content: "\e886"; }

.mdi-maps-map:before {
  content: "\e887"; }

.mdi-maps-my-location:before {
  content: "\e888"; }

.mdi-maps-navigation:before {
  content: "\e889"; }

.mdi-maps-pin-drop:before {
  content: "\e88a"; }

.mdi-maps-place:before {
  content: "\e88b"; }

.mdi-maps-rate-review:before {
  content: "\e88c"; }

.mdi-maps-restaurant-menu:before {
  content: "\e88d"; }

.mdi-maps-satellite:before {
  content: "\e88e"; }

.mdi-maps-store-mall-directory:before {
  content: "\e88f"; }

.mdi-maps-terrain:before {
  content: "\e890"; }

.mdi-maps-traffic:before {
  content: "\e891"; }

.mdi-navigation-apps:before {
  content: "\e892"; }

.mdi-navigation-arrow-back:before {
  content: "\e893"; }

.mdi-navigation-arrow-drop-down:before {
  content: "\e894"; }

.mdi-navigation-arrow-drop-down-circle:before {
  content: "\e895"; }

.mdi-navigation-arrow-drop-up:before {
  content: "\e896"; }

.mdi-navigation-arrow-forward:before {
  content: "\e897"; }

.mdi-navigation-cancel:before {
  content: "\e898"; }

.mdi-navigation-check:before {
  content: "\e899"; }

.mdi-navigation-chevron-left:before {
  content: "\e89a"; }

.mdi-navigation-chevron-right:before {
  content: "\e89b"; }

.mdi-navigation-close:before {
  content: "\e89c"; }

.mdi-navigation-expand-less:before {
  content: "\e89d"; }

.mdi-navigation-expand-more:before {
  content: "\e89e"; }

.mdi-navigation-fullscreen:before {
  content: "\e89f"; }

.mdi-navigation-fullscreen-exit:before {
  content: "\e8a0"; }

.mdi-navigation-menu:before {
  content: "\e8a1"; }

.mdi-navigation-more-horiz:before {
  content: "\e8a2"; }

.mdi-navigation-more-vert:before {
  content: "\e8a3"; }

.mdi-navigation-refresh:before {
  content: "\e8a4"; }

.mdi-navigation-unfold-less:before {
  content: "\e8a5"; }

.mdi-navigation-unfold-more:before {
  content: "\e8a6"; }

.mdi-notification-adb:before {
  content: "\e8a7"; }

.mdi-notification-bluetooth-audio:before {
  content: "\e8a8"; }

.mdi-notification-disc-full:before {
  content: "\e8a9"; }

.mdi-notification-dnd-forwardslash:before {
  content: "\e8aa"; }

.mdi-notification-do-not-disturb:before {
  content: "\e8ab"; }

.mdi-notification-drive-eta:before {
  content: "\e8ac"; }

.mdi-notification-event-available:before {
  content: "\e8ad"; }

.mdi-notification-event-busy:before {
  content: "\e8ae"; }

.mdi-notification-event-note:before {
  content: "\e8af"; }

.mdi-notification-folder-special:before {
  content: "\e8b0"; }

.mdi-notification-mms:before {
  content: "\e8b1"; }

.mdi-notification-more:before {
  content: "\e8b2"; }

.mdi-notification-network-locked:before {
  content: "\e8b3"; }

.mdi-notification-phone-bluetooth-speaker:before {
  content: "\e8b4"; }

.mdi-notification-phone-forwarded:before {
  content: "\e8b5"; }

.mdi-notification-phone-in-talk:before {
  content: "\e8b6"; }

.mdi-notification-phone-locked:before {
  content: "\e8b7"; }

.mdi-notification-phone-missed:before {
  content: "\e8b8"; }

.mdi-notification-phone-paused:before {
  content: "\e8b9"; }

.mdi-notification-play-download:before {
  content: "\e8ba"; }

.mdi-notification-play-install:before {
  content: "\e8bb"; }

.mdi-notification-sd-card:before {
  content: "\e8bc"; }

.mdi-notification-sim-card-alert:before {
  content: "\e8bd"; }

.mdi-notification-sms:before {
  content: "\e8be"; }

.mdi-notification-sms-failed:before {
  content: "\e8bf"; }

.mdi-notification-sync:before {
  content: "\e8c0"; }

.mdi-notification-sync-disabled:before {
  content: "\e8c1"; }

.mdi-notification-sync-problem:before {
  content: "\e8c2"; }

.mdi-notification-system-update:before {
  content: "\e8c3"; }

.mdi-notification-tap-and-play:before {
  content: "\e8c4"; }

.mdi-notification-time-to-leave:before {
  content: "\e8c5"; }

.mdi-notification-vibration:before {
  content: "\e8c6"; }

.mdi-notification-voice-chat:before {
  content: "\e8c7"; }

.mdi-notification-vpn-lock:before {
  content: "\e8c8"; }

.mdi-social-cake:before {
  content: "\e8c9"; }

.mdi-social-domain:before {
  content: "\e8ca"; }

.mdi-social-group:before {
  content: "\e8cb"; }

.mdi-social-group-add:before {
  content: "\e8cc"; }

.mdi-social-location-city:before {
  content: "\e8cd"; }

.mdi-social-mood:before {
  content: "\e8ce"; }

.mdi-social-notifications:before {
  content: "\e8cf"; }

.mdi-social-notifications-none:before {
  content: "\e8d0"; }

.mdi-social-notifications-off:before {
  content: "\e8d1"; }

.mdi-social-notifications-on:before {
  content: "\e8d2"; }

.mdi-social-notifications-paused:before {
  content: "\e8d3"; }

.mdi-social-pages:before {
  content: "\e8d4"; }

.mdi-social-party-mode:before {
  content: "\e8d5"; }

.mdi-social-people:before {
  content: "\e8d6"; }

.mdi-social-people-outline:before {
  content: "\e8d7"; }

.mdi-social-person:before {
  content: "\e8d8"; }

.mdi-social-person-add:before {
  content: "\e8d9"; }

.mdi-social-person-outline:before {
  content: "\e8da"; }

.mdi-social-plus-one:before {
  content: "\e8db"; }

.mdi-social-poll:before {
  content: "\e8dc"; }

.mdi-social-public:before {
  content: "\e8dd"; }

.mdi-social-school:before {
  content: "\e8de"; }

.mdi-social-share:before {
  content: "\e8df"; }

.mdi-social-whatshot:before {
  content: "\e8e0"; }

.mdi-toggle-check-box:before {
  content: "\e8e1"; }

.mdi-toggle-check-box-outline-blank:before {
  content: "\e8e2"; }

.mdi-toggle-radio-button-off:before {
  content: "\e8e3"; }

.mdi-toggle-radio-button-on:before {
  content: "\e8e4"; }

.container {
  padding: 0 1.5rem;
  margin: 0 auto;
  max-width: 5000px;
  width: 95%; }

@media only screen and (max-width: 992px) {
  .container {
    width: 90%; } }

@media only screen and (max-width: 600px) {
  .container {
    width: 95%; } }

.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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.75rem; }
    .row .col.s1 {
      width: 8.33333%;
      margin-left: 0; }
    .row .col.s2 {
      width: 16.66667%;
      margin-left: 0; }
    .row .col.s3 {
      width: 25%;
      margin-left: 0; }
    .row .col.s4 {
      width: 33.33333%;
      margin-left: 0; }
    .row .col.s5 {
      width: 41.66667%;
      margin-left: 0; }
    .row .col.s6 {
      width: 50%;
      margin-left: 0; }
    .row .col.s7 {
      width: 58.33333%;
      margin-left: 0; }
    .row .col.s8 {
      width: 66.66667%;
      margin-left: 0; }
    .row .col.s9 {
      width: 75%;
      margin-left: 0; }
    .row .col.s10 {
      width: 83.33333%;
      margin-left: 0; }
    .row .col.s11 {
      width: 91.66667%;
      margin-left: 0; }
    .row .col.s12 {
      width: 100%;
      margin-left: 0; }
    .row .col.offset-s1 {
      margin-left: 8.33333%; }
    .row .col.offset-s2 {
      margin-left: 16.66667%; }
    .row .col.offset-s3 {
      margin-left: 25%; }
    .row .col.offset-s4 {
      margin-left: 33.33333%; }
    .row .col.offset-s5 {
      margin-left: 41.66667%; }
    .row .col.offset-s6 {
      margin-left: 50%; }
    .row .col.offset-s7 {
      margin-left: 58.33333%; }
    .row .col.offset-s8 {
      margin-left: 66.66667%; }
    .row .col.offset-s9 {
      margin-left: 75%; }
    .row .col.offset-s10 {
      margin-left: 83.33333%; }
    .row .col.offset-s11 {
      margin-left: 91.66667%; }
    .row .col.offset-s12 {
      margin-left: 100%; }
    .row .col.pull-s1 {
      margin-left: -8.33333%; }
    .row .col.pull-s2 {
      margin-left: -8.33333%; }
    .row .col.pull-s3 {
      margin-left: -8.33333%; }
    .row .col.pull-s4 {
      margin-left: -8.33333%; }
    .row .col.pull-s5 {
      margin-left: -8.33333%; }
    .row .col.pull-s6 {
      margin-left: -8.33333%; }
    .row .col.pull-s7 {
      margin-left: -8.33333%; }
    .row .col.pull-s8 {
      margin-left: -8.33333%; }
    .row .col.pull-s9 {
      margin-left: -8.33333%; }
    .row .col.pull-s10 {
      margin-left: -8.33333%; }
    .row .col.pull-s11 {
      margin-left: -8.33333%; }
    .row .col.pull-s12 {
      margin-left: -8.33333%; }
    @media only screen and (min-width: 601px) {
      .row .col.m1 {
        width: 8.33333%;
        margin-left: 0; }
      .row .col.m2 {
        width: 16.66667%;
        margin-left: 0; }
      .row .col.m3 {
        width: 25%;
        margin-left: 0; }
      .row .col.m4 {
        width: 33.33333%;
        margin-left: 0; }
      .row .col.m5 {
        width: 41.66667%;
        margin-left: 0; }
      .row .col.m6 {
        width: 50%;
        margin-left: 0; }
      .row .col.m7 {
        width: 58.33333%;
        margin-left: 0; }
      .row .col.m8 {
        width: 66.66667%;
        margin-left: 0; }
      .row .col.m9 {
        width: 75%;
        margin-left: 0; }
      .row .col.m10 {
        width: 83.33333%;
        margin-left: 0; }
      .row .col.m11 {
        width: 91.66667%;
        margin-left: 0; }
      .row .col.m12 {
        width: 100%;
        margin-left: 0; }
      .row .col.offset-m1 {
        margin-left: 8.33333%; }
      .row .col.offset-m2 {
        margin-left: 16.66667%; }
      .row .col.offset-m3 {
        margin-left: 25%; }
      .row .col.offset-m4 {
        margin-left: 33.33333%; }
      .row .col.offset-m5 {
        margin-left: 41.66667%; }
      .row .col.offset-m6 {
        margin-left: 50%; }
      .row .col.offset-m7 {
        margin-left: 58.33333%; }
      .row .col.offset-m8 {
        margin-left: 66.66667%; }
      .row .col.offset-m9 {
        margin-left: 75%; }
      .row .col.offset-m10 {
        margin-left: 83.33333%; }
      .row .col.offset-m11 {
        margin-left: 91.66667%; }
      .row .col.offset-m12 {
        margin-left: 100%; }
      .row .col.pull-m1 {
        margin-left: -8.33333%; }
      .row .col.pull-m2 {
        margin-left: -8.33333%; }
      .row .col.pull-m3 {
        margin-left: -8.33333%; }
      .row .col.pull-m4 {
        margin-left: -8.33333%; }
      .row .col.pull-m5 {
        margin-left: -8.33333%; }
      .row .col.pull-m6 {
        margin-left: -8.33333%; }
      .row .col.pull-m7 {
        margin-left: -8.33333%; }
      .row .col.pull-m8 {
        margin-left: -8.33333%; }
      .row .col.pull-m9 {
        margin-left: -8.33333%; }
      .row .col.pull-m10 {
        margin-left: -8.33333%; }
      .row .col.pull-m11 {
        margin-left: -8.33333%; }
      .row .col.pull-m12 {
        margin-left: -8.33333%; } }
    @media only screen and (min-width: 993px) {
      .row .col.l1 {
        width: 8.33333%;
        margin-left: 0; }
      .row .col.l2 {
        width: 16.66667%;
        margin-left: 0; }
      .row .col.l3 {
        width: 25%;
        margin-left: 0; }
      .row .col.l4 {
        width: 33.33333%;
        margin-left: 0; }
      .row .col.l5 {
        width: 41.66667%;
        margin-left: 0; }
      .row .col.l6 {
        width: 50%;
        margin-left: 0; }
      .row .col.l7 {
        width: 58.33333%;
        margin-left: 0; }
      .row .col.l8 {
        width: 66.66667%;
        margin-left: 0; }
      .row .col.l9 {
        width: 75%;
        margin-left: 0; }
      .row .col.l10 {
        width: 83.33333%;
        margin-left: 0; }
      .row .col.l11 {
        width: 91.66667%;
        margin-left: 0; }
      .row .col.l12 {
        width: 100%;
        margin-left: 0; }
      .row .col.offset-l1 {
        margin-left: 8.33333%; }
      .row .col.offset-l2 {
        margin-left: 16.66667%; }
      .row .col.offset-l3 {
        margin-left: 25%; }
      .row .col.offset-l4 {
        margin-left: 33.33333%; }
      .row .col.offset-l5 {
        margin-left: 41.66667%; }
      .row .col.offset-l6 {
        margin-left: 50%; }
      .row .col.offset-l7 {
        margin-left: 58.33333%; }
      .row .col.offset-l8 {
        margin-left: 66.66667%; }
      .row .col.offset-l9 {
        margin-left: 75%; }
      .row .col.offset-l10 {
        margin-left: 83.33333%; }
      .row .col.offset-l11 {
        margin-left: 91.66667%; }
      .row .col.offset-l12 {
        margin-left: 100%; }
      .row .col.pull-l1 {
        margin-left: -8.33333%; }
      .row .col.pull-l2 {
        margin-left: -8.33333%; }
      .row .col.pull-l3 {
        margin-left: -8.33333%; }
      .row .col.pull-l4 {
        margin-left: -8.33333%; }
      .row .col.pull-l5 {
        margin-left: -8.33333%; }
      .row .col.pull-l6 {
        margin-left: -8.33333%; }
      .row .col.pull-l7 {
        margin-left: -8.33333%; }
      .row .col.pull-l8 {
        margin-left: -8.33333%; }
      .row .col.pull-l9 {
        margin-left: -8.33333%; }
      .row .col.pull-l10 {
        margin-left: -8.33333%; }
      .row .col.pull-l11 {
        margin-left: -8.33333%; }
      .row .col.pull-l12 {
        margin-left: -8.33333%; } }

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: 1425px) {
    html {
      font-size: 15px; } }

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

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

h1 {
  font-size: 4.2rem;
  line-height: 4.62rem; }

h2 {
  font-size: 3.56rem;
  line-height: 3.916rem; }

h3 {
  font-size: 2.92rem;
  line-height: 3.212rem; }

h4 {
  font-size: 2.28rem;
  line-height: 2.508rem; }

h5 {
  font-size: 1.64rem;
  line-height: 1.804rem; }

h6 {
  font-size: 1rem;
  line-height: 1.1rem; }

em {
  font-style: italic; }

strong {
  font-weight: 500; }

small {
  font-size: 75%; }

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

.flow-text {
  font-weight: 300; }
  @media only screen and (min-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }
  @media only screen and (min-width: 0px) {
    .flow-text {
      line-height: 0.8rem; } }
  @media only screen and (min-width: 401.25px) {
    .flow-text {
      font-size: 1.224rem; } }
  @media only screen and (min-width: 41.25px) {
    .flow-text {
      line-height: 0.904rem; } }
  @media only screen and (min-width: 442.5px) {
    .flow-text {
      font-size: 1.248rem; } }
  @media only screen and (min-width: 82.5px) {
    .flow-text {
      line-height: 1.008rem; } }
  @media only screen and (min-width: 483.75px) {
    .flow-text {
      font-size: 1.272rem; } }
  @media only screen and (min-width: 123.75px) {
    .flow-text {
      line-height: 1.112rem; } }
  @media only screen and (min-width: 525px) {
    .flow-text {
      font-size: 1.296rem; } }
  @media only screen and (min-width: 165px) {
    .flow-text {
      line-height: 1.216rem; } }
  @media only screen and (min-width: 566.25px) {
    .flow-text {
      font-size: 1.32rem; } }
  @media only screen and (min-width: 206.25px) {
    .flow-text {
      line-height: 1.32rem; } }
  @media only screen and (min-width: 607.5px) {
    .flow-text {
      font-size: 1.344rem; } }
  @media only screen and (min-width: 247.5px) {
    .flow-text {
      line-height: 1.424rem; } }
  @media only screen and (min-width: 648.75px) {
    .flow-text {
      font-size: 1.368rem; } }
  @media only screen and (min-width: 288.75px) {
    .flow-text {
      line-height: 1.528rem; } }
  @media only screen and (min-width: 690px) {
    .flow-text {
      font-size: 1.392rem; } }
  @media only screen and (min-width: 330px) {
    .flow-text {
      line-height: 1.632rem; } }
  @media only screen and (min-width: 731.25px) {
    .flow-text {
      font-size: 1.416rem; } }
  @media only screen and (min-width: 371.25px) {
    .flow-text {
      line-height: 1.736rem; } }
  @media only screen and (min-width: 772.5px) {
    .flow-text {
      font-size: 1.44rem; } }
  @media only screen and (min-width: 412.5px) {
    .flow-text {
      line-height: 1.84rem; } }
  @media only screen and (min-width: 813.75px) {
    .flow-text {
      font-size: 1.464rem; } }
  @media only screen and (min-width: 453.75px) {
    .flow-text {
      line-height: 1.944rem; } }
  @media only screen and (min-width: 855px) {
    .flow-text {
      font-size: 1.488rem; } }
  @media only screen and (min-width: 495px) {
    .flow-text {
      line-height: 2.048rem; } }
  @media only screen and (min-width: 896.25px) {
    .flow-text {
      font-size: 1.512rem; } }
  @media only screen and (min-width: 536.25px) {
    .flow-text {
      line-height: 2.152rem; } }
  @media only screen and (min-width: 937.5px) {
    .flow-text {
      font-size: 1.536rem; } }
  @media only screen and (min-width: 577.5px) {
    .flow-text {
      line-height: 2.256rem; } }
  @media only screen and (min-width: 978.75px) {
    .flow-text {
      font-size: 1.56rem; } }
  @media only screen and (min-width: 618.75px) {
    .flow-text {
      line-height: 2.36rem; } }
  @media only screen and (min-width: 1020px) {
    .flow-text {
      font-size: 1.584rem; } }
  @media only screen and (min-width: 660px) {
    .flow-text {
      line-height: 2.464rem; } }
  @media only screen and (min-width: 1061.25px) {
    .flow-text {
      font-size: 1.608rem; } }
  @media only screen and (min-width: 701.25px) {
    .flow-text {
      line-height: 2.568rem; } }
  @media only screen and (min-width: 1102.5px) {
    .flow-text {
      font-size: 1.632rem; } }
  @media only screen and (min-width: 742.5px) {
    .flow-text {
      line-height: 2.672rem; } }
  @media only screen and (min-width: 1143.75px) {
    .flow-text {
      font-size: 1.656rem; } }
  @media only screen and (min-width: 783.75px) {
    .flow-text {
      line-height: 2.776rem; } }
  @media only screen and (min-width: 1185px) {
    .flow-text {
      font-size: 1.68rem; } }
  @media only screen and (min-width: 825px) {
    .flow-text {
      line-height: 2.88rem; } }

.btn, .btn-large, .btn-flat {
  display: inline-block;
  height: 45px;
  margin-bottom: 15px;
  padding: 0 2rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  line-height: 45px;
  border: none;
  outline: 0;
  -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn:disabled, .btn-large:disabled, .btn-large:disabled, .btn-floating:disabled {
  background-color: #DFDFDF;
  box-shadow: none;
  color: #9F9F9F;
  cursor: default; }
  .btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover {
    background-color: #DFDFDF;
    color: #9F9F9F; }

.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {
  font-size: 1.3rem;
  line-height: inherit; }

.btn, .btn-large {
  text-decoration: none;
  color: #000;
  background-color: #FFFCF4;
  text-align: center;
  letter-spacing: .5px;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  cursor: pointer; }
  .btn:hover, .btn-large:hover {
    background-color: white; }
  .btn[type="submit"], [type="submit"].btn-large {
    background-color: #FFA51F; }
    .btn[type="submit"]:hover, [type="submit"].btn-large:hover {
      background-color: #ffaf39; }

.btn-floating {
  display: inline-block;
  color: #000;
  position: relative;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #FFFCF4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer; }
  .btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #000;
    font-size: 1.6rem;
    line-height: 37px; }
  .btn-floating.btn-large {
    width: 55.5px;
    height: 55.5px; }
    .btn-floating.btn-large i {
      line-height: 55.5px; }

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 1000; }
  .fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px; }
    .fixed-action-btn ul li {
      margin-bottom: 15px; }
    .fixed-action-btn ul a.btn-floating {
      -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
      filter: "alpha(opacity=(${iefactor}))";
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0; }

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer; }
  .btn-flat.disabled {
    color: #b3b3b3;
    cursor: default; }

.btn-large {
  height: 67.5px;
  line-height: 56px; }
  .btn-large i {
    font-size: 1.6rem; }

/*!
 * 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;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.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;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-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-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-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 */
a.waves-effect .waves-ripple {
  z-index: -1; }

/* Remove Focus Boxes */
select:focus {
  outline: 1px solid white; }

button:focus {
  outline: none;
  background-color: white; }

label {
  font-size: 0.8rem;
  color: #000000; }

/***************************
   Text Inputs + Textarea
****************************/
::-webkit-input-placeholder {
  color: #333333; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #333333; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #333333; }

:-ms-input-placeholder {
  color: #333333; }

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
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 #000000;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all .3s; }
  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-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[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-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[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-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 #52CE84;
    box-shadow: 0 1px 0 0 #52CE84; }
  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-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: #52CE84; }
  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-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[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-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-field {
  position: relative;
  margin-top: 1rem; }
  .input-field label {
    color: #000000;
    position: absolute;
    top: 0.8rem;
    left: 0.75rem;
    font-size: 1rem;
    cursor: text;
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    transition: 0.2s ease-out; }
  .input-field label.active {
    font-size: 0.8rem;
    -webkit-transform: translateY(-140%);
    -moz-transform: translateY(-140%);
    -ms-transform: translateY(-140%);
    -o-transform: translateY(-140%);
    transform: translateY(-140%); }
  .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s; }
    .input-field .prefix.active {
      color: #52CE84; }
  .input-field .prefix ~ input,
  .input-field .prefix ~ textarea {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .input-field .prefix ~ textarea {
    padding-top: .8rem; }
  .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); } }

.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 {
      color: #444; }
  .input-field input[type=search] + label {
    left: 1rem; }
  .input-field input[type=search] ~ .mdi-navigation-close {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color; }

textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent; }
  textarea.materialize-textarea {
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: 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 */ }

/***************
  Radio Buttons
***************/
/* Remove default Radio Buttons */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden; }

[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: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease;
  -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="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: 0.28s ease;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -ms-transition: 0.28s ease;
  transition: 0.28s ease; }

/* Unchecked styles */
[type="radio"]:not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a; }

[type="radio"]:not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

/* Checked styles */
[type="radio"]:checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent; }

[type="radio"]:checked + label:after {
  border-radius: 50%;
  border: 2px solid #52CE84;
  background-color: #52CE84;
  z-index: 0;
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02); }

/* Radio With gap */
[type="radio"].with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid #52CE84; }

[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #52CE84;
  background-color: #52CE84;
  z-index: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5); }

/* 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:hover:before {
  border-color: rgba(0, 0, 0, 0.26); }

/***************
   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; }

[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 {
    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: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s; }
  [type="checkbox"]:not(:checked):disabled + label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.26); }

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #52CE84;
  border-bottom: 2px solid #52CE84;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-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 {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #52CE84;
  border-bottom: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-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 */
  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);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  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);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

[type="checkbox"].filled-in:checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #FFA51F;
  background-color: #FFA51F;
  z-index: 0; }

[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: #f3d6ab; }

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #FFA51F; }

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  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;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease; }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 165, 31, 0.1); }

input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }

.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px; }

.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-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 #000000;
    outline: none;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 15px 0;
    padding: 0;
    display: block; }
  .select-wrapper .mdi-navigation-arrow-drop-down {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px; }
    .select-wrapper .mdi-navigation-arrow-drop-down.disabled {
      color: rgba(0, 0, 0, 0.26); }
  .select-wrapper + label {
    position: absolute;
    top: -14px;
    font-size: 0.8rem; }

select {
  display: none; }

select.browser-default {
  display: block; }

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 {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent; }

/*********************
      File Input
**********************/
.file-field {
  position: relative; }
  .file-field input.file-path {
    margin-left: 100px;
    width: calc(100% - 100px); }
  .file-field .btn, .file-field .btn-large {
    position: absolute;
    top: 0;
    left: 0;
    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 0px;
  padding: 0; }

input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #52CE84;
  top: 10px;
  margin-left: -6px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }
  input[type=range] + .thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #52CE84;
    font-size: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-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]:focus {
  outline: none; }

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: #52CE84;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.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: #52CE84;
  margin-top: -5px; }

/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px; }

input[type=range]:focus::-moz-range-track {
  background: #ccc; }

input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  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: #52CE84; }

input[type=range]:focus::-ms-fill-lower {
  background: #888; }

input[type=range]:focus::-ms-fill-upper {
  background: #ccc; }

/***************************
   Text Inputs + Textarea
****************************/
select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem; }

/*
    @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: 48px;
  height: 48px; }
  .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 {
    transform: rotate(360deg); } }

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.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.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
  filter: "alpha(opacity=(${iefactor}))";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  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% {
    transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    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;
  box-sizing: border-box;
  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%;
    box-sizing: border-box;
    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);
    transform: rotate(129deg); }
  .circle-clipper.right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-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 {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); }
  to {
    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 {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); }
  to {
    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; } }

/* SingleVideo size format -- 16:9*/
.singlevideo {
  padding: 0.75rem; }
  .singlevideo img {
    width: 100%;
    display: block; }
  .singlevideo iframe {
    width: 100%; }

.singlevideo_ratiowrap {
  height: 0;
  overflow: hidden;
  padding-top: calc( 9 / 16 * 100%);
  position: relative; }
  .singlevideo_ratiowrap iframe {
    height: 100%; }
  .singlevideo_ratiowrap .singlevideo_vimeopreload,
  .singlevideo_ratiowrap .singlevimeo,
  .singlevideo_ratiowrap .singlevideo_youtube,
  .singlevideo_ratiowrap .singlevideo_youtubepreload {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%; }

.singlevideo_preloadbild:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4); }

.singlevideo_preloadbild:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  border: 40px solid #FFF;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-right-width: 0;
  transform: translateY(-50%) translateX(-50%); }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body {
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 1.6s;
    -moz-animation-duration: 1.6s;
    -o-animation-duration: 1.6s;
    animation-duration: 1.6s; }
  .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s; }
  .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -moz-transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -o-transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px); } }

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0); }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px); } }

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0); }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  -moz-animation-name: slideInRight;
  -o-animation-name: slideInRight;
  animation-name: slideInRight; }

@font-face {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Gilroy-Light.eot);
  src: url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype")}

body {
  position: relative;
  font-family: 'Gilroy'; }
  body.is-animating {
    overflow: hidden; }

#page-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #FFF; }
  #page-loading .valign-wrapper {
    width: 100%;
    height: 100%; }
    #page-loading .valign-wrapper .noa-logo {
      margin: 0 auto;
      width: 80px;
      -webkit-animation: spin 2s linear infinite;
      -moz-animation: spin 2s linear infinite;
      -ms-animation: spin 2s linear infinite;
      -o-animation: spin 2s linear infinite;
      animation: spin 2s linear infinite; }
      #page-loading .valign-wrapper .noa-logo span {
        height: 7px; }
        #page-loading .valign-wrapper .noa-logo span:last-child {
          -webkit-transform: rotate(90deg) translate(-20%, 0);
          -moz-transform: rotate(90deg) translate(-20%, 0);
          -ms-transform: rotate(90deg) translate(-20%, 0);
          -o-transform: rotate(90deg) translate(-20%, 0);
          transform: rotate(90deg) translate(-20%, 0); }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.dn {
  display: none; }

.text {
  font: 15px/140% 'Gilroy';
  color: #333333; }

button:focus {
  background-color: transparent; }

#cookiesAllow {
  padding: 5px 140px 5px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FFF;
  border: 0px solid #000;
  z-index: 9999;
  text-align: center;
  box-sizing: border-box;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
  #cookiesAllow a {
    color: #52CE84; }
    #cookiesAllow a:hover {
      text-decoration: underline; }
  #cookiesAllow #cookiesAllowBtn {
    color: #000;
    background: none;
    border: none;
    font-weight: bold;
    position: absolute;
    right: 10px; }

.noa-logo {
  width: 40px; }
  .noa-logo.dark-color {
    background: #000000; }
  .noa-logo.light-color {
    background: #ffffff; }
  .noa-logo span {
    margin-bottom: 6px;
    width: 100%;
    height: 5px;
    background: #000000;
    display: block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-clip: padding-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .noa-logo span:first-child {
      -webkit-transform: rotate(45deg) translate(8px, 8px);
      -moz-transform: rotate(45deg) translate(8px, 8px);
      -ms-transform: rotate(45deg) translate(8px, 8px);
      -o-transform: rotate(45deg) translate(8px, 8px);
      transform: rotate(45deg) translate(8px, 8px); }
    .noa-logo span:last-child {
      margin-bottom: 0;
      -webkit-transform: rotate(90deg) translate(-30%, 0);
      -moz-transform: rotate(90deg) translate(-30%, 0);
      -ms-transform: rotate(90deg) translate(-30%, 0);
      -o-transform: rotate(90deg) translate(-30%, 0);
      transform: rotate(90deg) translate(-30%, 0); }

.detailcontent header #header-left {
  background-color: #fff;
  margin: 0px;
  padding: 30px 0px 0px 30px; }
  .detailcontent header #header-left #main-logo {
    left: 35px;
    top: 85px; }

.home header #header-left {
  background-color: transparent; }

header {
  position: relative;
  /*#header-left {
    background: #FFF;
    width: calc(50% - 15px);
  }*/ }
  header #header-left, header #header-right {
    padding: 15px 0 0 15px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100; }
  header #header-left {
    margin: 15px 0 0 15px;
    background-color: #daf0e3;
    min-width: calc(50% - 23px); }
    header #header-left .heder-mobilefixed {
      position: absolute; }
  header #header-right {
    padding: 36px 30px 0 0;
    left: auto;
    right: 0;
    width: 204px; }
    header #header-right #social-links a {
      margin: 5px 15px 0 0;
      display: block;
      float: left;
      width: 20px; }
      header #header-right #social-links a img {
        margin: 0 auto;
        display: block; }
        header #header-right #social-links a img.light-color {
          display: none; }
    header #header-right #lang-select {
      font: 15px/27px 'Gilroy';
      text-transform: uppercase;
      color: #000000;
      position: relative; }
      header #header-right #lang-select ul {
        padding: 27px 0 0;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        height: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
        header #header-right #lang-select ul li a {
          font: 15px/150% 'Gilroy';
          color: #000; }
          header #header-right #lang-select ul li a:hover {
            text-decoration: underline; }
      header #header-right #lang-select:hover ul {
        height: 81px; }
  header #main-logo {
    position: absolute;
    left: 20px;
    top: 70px; }
    header #main-logo .light-color {
      display: none; }
  @media only screen and (min-width: 601px) {
    header #menu-button {
      margin-top: 5px;
      cursor: pointer; } }
  header #main-nav {
    padding: 4px 0;
    position: relative;
    z-index: 10;
    overflow: hidden; }
    @media only screen and (min-width: 601px) {
      header #main-nav {
        margin: 0 0 0 60px; } }
    @media only screen and (min-width: 993px) {
      header #main-nav.white-bg {
        background: #FFF; } }
    header #main-nav ul li {
      margin: 0 25px 0 0;
      margin: 0 1.27vw 0 0;
      float: left;
      display: inline-block; }
      header #main-nav ul li a {
        font: 15px/27px 'Gilroy';
        text-transform: uppercase;
        display: block;
        font-size: 1.27vw; }
    @media only screen and (min-width: 601px) and (max-width: 992px) {
      header #main-nav ul li {
        margin-right: 15px; } }
  @media only screen and (min-width: 1280px) {
    header #main-nav ul li {
      margin: 0 25px 0 0; 
      letter-spacing: 1px; }
      header #main-nav ul li a {
        font: 15px/27px 'Gilroy'; } }
  @media only screen and (min-width: 601px) {
    header.light-color {
      color: #FFFFFF; }
      header.light-color #main-logo .dark-color {
        display: none; }
      header.light-color #main-logo .light-color {
        display: block; }
      header.light-color #menu-button .noa-logo span {
        background: #FFFFFF; }
      header.light-color #main-nav ul li a {
        color: #FFFFFF; }
        header.light-color #main-nav ul li a::after {
          background: #FFFFFF; }
      header.light-color #header-right #social-links img.light-color, header.light-color #header-right #social-links span.light-color {
        display: block; }
      header.light-color #header-right #social-links img.dark-color, header.light-color #header-right #social-links span.dark-color {
        display: none; }
      header.light-color #header-right #lang-select, header.light-color #header-right #lang-select ul li a {
        color: #FFFFFF; } }

@media only screen and (max-width: 992px) {
  .detailcontent header #header-left {
    background-color: transparent; } }

@media only screen and (max-width: 992px) {
  header #header-left {
    padding: 15px 0 0 15px;
    position: absolute; }
  header #header-right {
    padding: 34px 26px 0 0;
    width: 160px;
    position: absolute;
    top: 0;
    right: 0; }
    header #header-right #social-links a {
      margin-right: 6px; }
      header #header-right #social-links a span {
        font-size: 12px; }
      header #header-right #social-links a img {
        height: 12px;
        margin-top: 2px; }
    header #header-right #lang-select span {
      font-size: 12px; }
    header #header-right #lang-select ul li a {
      font-size: 12px; }
  header #menu-button #noa-logo {
    width: 35px; }
  header #menu-button #menu-text {
    font-size: 13px; }
  header #main-logo {
    left: 20px; }
  header #main-nav {
    overflow: visible;
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
    header #main-nav ul li a {
      font-size: 12px; } }

@media only screen and (max-width: 600px) {
  header #header-left {
    padding: 20px 10px;
    background: transparent;
    overflow: hidden;
    width: 100%;
    height: 70px;
    margin: 0;
    position: fixed;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -o-transition: height 0.5s;
    -ms-transition: height 0.5s;
    transition: height 0.5s; }
    header #header-left .heder-mobilefixed {
      position: fixed !important;
      width: 100%;
      z-index: 6523598899;
      padding: 20px 10px 20px 10px;
      top: 0;
      left: 0;
      background-color: #f5c5c5;
      display: block; }
      header #header-left .heder-mobilefixed #menu-button {
        cursor: pointer; }
  header #header-right {
    position: fixed;
    top: 23px;
    right: 80px;
    padding: 0px 0px 0 0;
    width: 150px; }
    header #header-right #social-links a {
      margin-right: 12px; }
      header #header-right #social-links a span {
        font-size: 15px; }
      header #header-right #social-links a img {
        height: 15px;
        margin-top: 0px; }
    header #header-right #lang-select span {
      font-size: 15px; }
    header #header-right #lang-select ul li a {
      font-size: 15px; }
  header #menu-button #main-logo-mobile {
    margin: 4px 0 0 15px;
    z-index: 500000; }
  header #mobile-menu-button {
    width: 30px;
    position: absolute;
    right: 30px;
    top: 25px;
    cursor: pointer; }
    header #mobile-menu-button span {
      margin-bottom: 4px;
      width: 100%;
      height: 4px;
      background: #ffffff;
      display: block;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px;
      background-clip: padding-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      header #mobile-menu-button span:last-child {
        margin-bottom: 0; }
  header #header-left.mobile-menu-open {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }
    header #header-left.mobile-menu-open #mobile-menu-button span:first-child {
      -webkit-transform: rotate(45deg) translate(6px, 6px);
      -moz-transform: rotate(45deg) translate(6px, 6px);
      -ms-transform: rotate(45deg) translate(6px, 6px);
      -o-transform: rotate(45deg) translate(6px, 6px);
      transform: rotate(45deg) translate(6px, 6px); }
    header #header-left.mobile-menu-open #mobile-menu-button span:nth-child(2) {
      -webkit-transform: rotate(-45deg) translate(0px, 0px);
      -moz-transform: rotate(-45deg) translate(0px, 0px);
      -ms-transform: rotate(-45deg) translate(0px, 0px);
      -o-transform: rotate(-45deg) translate(0px, 0px);
      transform: rotate(-45deg) translate(0px, 0px); }
    header #header-left.mobile-menu-open #mobile-menu-button span:last-child {
      display: none; }
  header #main-nav {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    padding: 0;
    overflow: scroll;
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 0.5s 0s;
    -moz-transition: all 0.5s 0s;
    -o-transition: all 0.5s 0s;
    -ms-transition: all 0.5s 0s;
    transition: all 0.5s 0s; }
    header #main-nav ul li {
      float: none;
      width: 100%;
      min-height: 60px;
      background: #1b8879;
      border-bottom: 1px solid #999999;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      header #main-nav ul li:last-child {
        border-bottom: none; }
      header #main-nav ul li a {
        padding: 0 0 0 5%;
        font: 600 16px/60px 'Gilroy';
        color: #f5c5c5;
        -webkit-transition: all 0.3s 0s;
        -moz-transition: all 0.3s 0s;
        -o-transition: all 0.3s 0s;
        -ms-transition: all 0.3s 0s;
        transition: all 0.3s 0s; }
        header #main-nav ul li a::after {
          display: none; }
      header #main-nav ul li.open-subnav a {
        color: #FFF; }
      header #main-nav ul li .mobile-subnav {
        padding: 15% 0;
        width: 100%;
        background: #FFF;
        display: none; }
        header #main-nav ul li .mobile-subnav li {
          background: none;
          border-bottom: none;
          text-align: center;
          height: auto;
          min-height: auto; }
          header #main-nav ul li .mobile-subnav li a {
            padding: 0;
            font: bold 30px/140% 'Gilroy';
            color: #333333;
            text-transform: uppercase; }
        header #main-nav ul li .mobile-subnav .category-search-form {
          margin-top: 30px; } }

.animate-links-border-bottom li a {
  color: #000000;
  position: relative; }
  .animate-links-border-bottom li a::after {
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #000;
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(0, 5px);
    -moz-transform: translate(0, 5px);
    -ms-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .animate-links-border-bottom li a:hover::after, .animate-links-border-bottom li a:focus::after, .animate-links-border-bottom li a.active::after, .animate-links-border-bottom li a.trail::after {
    -ms-filter: "progid:DXImageTransform@mixin Microsoft@mixin Alpha(Opacity=${iefactor})";
    filter: "alpha(opacity=(${iefactor}))";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0, -5px);
    -moz-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    -o-transform: translate(0, -5px);
    transform: translate(0, -5px); }

#sections-wrapper {
  overflow: hidden; }
  #sections-wrapper .content-left, #sections-wrapper .content-right {
    padding: 15px 7.5px 15px 15px;
    position: relative;
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #sections-wrapper .content-right {
    padding: 15px 15px 15px 7.5px;
    float: right; }
  #sections-wrapper.fixed-position-left .content-left {
    position: fixed;
    bottom: 0;
    left: 0; }
  #sections-wrapper.fixed-position-left .content-right {
    margin-left: 50%; }
  #sections-wrapper.fixed-position-right .content-right {
    position: fixed;
    bottom: 0;
    right: 0; }
  #sections-wrapper.fixed-position-top .content-left, #sections-wrapper.fixed-position-top .content-right {
    bottom: auto;
    top: 0; }
  @media only screen and (max-width: 992px) {
    #sections-wrapper .content-left, #sections-wrapper .content-right {
      padding: 15px;
      float: none;
      width: 100%; }
    #sections-wrapper .content-left.gallery, #sections-wrapper .content-right.gallery {
      padding: 0 0 15px 0; } }
  @media only screen and (max-width: 600px) {
    #sections-wrapper .content-left, #sections-wrapper .content-right {
      padding: 0; } }

.gallery-slide-infos {
  margin: 15px 15px 0 0;
  float: right;
  font-size: 140%; }

.section-detail-link {
  margin: 10px 0 0 0;
  padding: 0 0 30px 0;
  width: 100%;
  text-align: center;
  font: 600 15px/120% 'Gilroy';
  text-decoration: underline;
  color: #000;
  text-transform: uppercase;
  display: block; }

.align-center .section-detail-link, #multiscroll .section-detail-link, #fullpage .section-detail-link {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 30px;
  z-index: 20; }

.category-search-form {
  margin: 0 auto;
  position: relative;
  width: 50%; }
  .category-search-form input[type="text"] {
    margin: 0;
    padding: 0 35px 5px 0;
    background: none;
    border: none;
    width: 100%;
    height: 35px;
    font: 14px/30px 'Gilroy';
    color: #000000;
    border-bottom: 1px solid #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .category-search-form input[type="text"]:focus {
      border-bottom: 1px solid #52CE84;
      outline: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .category-search-form input[type="text"]:focus + input[type="submit"] {
        background-image: url(https://www.noa.network/content/img/svg/search-focus.svg); }
  .category-search-form input[type="submit"] {
    padding: 0;
    width: 28px;
    height: 28px;
    background: url(https://www.noa.network/content/img/svg/search.svg) no-repeat center center/18px 18px;
    border: none;
    position: absolute;
    right: 0;
    top: 0; }

form .privacy-field {
  margin-top: -10px; }
  form .privacy-field label {
    left: 0; }

#main-container .btn-download {
  padding-left: 80px;
  background: #000 url(https://www.noa.network/content/img/svg/download-white.svg) no-repeat 30px center/28px 22px;
  font-size: 15px;
  font-family: 'Gilroy';
  color: #FFF;
  text-transform: uppercase;
  border: 2px solid #000000;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  #main-container .btn-download:hover {
    background: transparent url(https://www.noa.network/content/img/svg/download.svg) no-repeat 30px center/28px 22px;
    color: #000000; }

footer {
  font: 12px/120% 'Gilroy';
  color: #000;
  position: relative;
  left: 0;
  bottom: 20px;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 20; }
  footer .row {
    margin: 0 auto;
    width: 75%; }
  @media only screen and (max-width: 600px) {
    footer .row {
      width: 100%; } }
  footer a {
    font: 12px/120% 'Gilroy';
    color: #000 !important;
    text-transform: uppercase; }
  footer .impressum-privacy-links {
    margin-right: 25px; }
  footer .teamblau img {
    width: 70px; }

.align-center footer {
  position: absolute; }

.content footer {
  position: relative;
  bottom: auto;
  left: auto;
  padding: 10px 15px 15px 15px; }
  .content footer .row {
    margin: 0;
    width: 100%; }

.align-center footer {
  position: absolute;
  bottom: 0;
  left: 0; }

#subcategories-list li div.text {
  width: 56%;
  margin-left: auto !important;
  margin-right: auto !important; }

#social-links a.text {
  width: 50px !important;
  margin-top: 0px !important; }
  #social-links a.text span {
    display: block;
    font: 15px/27px "Gilroy";
    text-transform: uppercase; }
    #social-links a.text span.light-color {
      color: #ffffff;
      display: none; }
    #social-links a.text span.dark-color {
      color: #000000; }

figcaption.dark-color-text {
  color: #000 !important; }

@media only screen and (min-width: 993px) {
  .detailProject #header-left {
    background-color: #fff;
    min-width: 50%; } }

#main-container .content-left.content-colors .content-left-inner-wrapper, #main-container .content-right.content-colors .hidden-content {
  background-color: #daf0e3; }

.ps-container > .ps-scrollbar-x-rail,
.ps-container > .ps-scrollbar-y-rail {
  background-color: transparent !important; }

.animated {
  -webkit-animation-fill-mode: initial;
  -moz-animation-fill-mode: initial;
  -o-animation-fill-mode: initial;
  animation-fill-mode: initial; }

.gallery .mobileGalItems {
  height: 0 !important;
  overflow: hidden; }
  @media only screen and (max-width: 992px) {
    .gallery .mobileGalItems {
      display: block; } }

.gallery .mobileGalPrev {
  position: relative;
  height: auto;
  display: block; }

.gallery.open .mobileGalItems {
  height: auto !important; }

.gallery.open .mobileGalPrev {
  display: none;
  height: auto !important; }

.gallery.open #mobileGalOpen {
  display: none; }

.gallery.open #mobileGalClose {
  display: block !important; }

@media only screen and (max-width: 600px) {
  #sections-wrapper .gallery {
    padding: 70px 0 0 0 !important; } }

@media only screen and (max-width: 992px) {
  #sections-wrapper .gallery .mobileGalBtn {
    background-color: #000;
    padding: 8px 25px 8px 25px;
    color: #fff;
    z-index: 99; }
  #sections-wrapper .gallery #mobileGalOpen {
    position: absolute;
    bottom: 15px;
    right: 15px;
    cursor: pointer; }
  #sections-wrapper .gallery #mobileGalClose {
    position: fixed;
    bottom: 15px;
    right: 15px;
    display: none;
    cursor: pointer; }
  #sections-wrapper .gallery .gallery-image {
    height: auto !important;
    display: block !important; }
    #sections-wrapper .gallery .gallery-image img {
      width: 100%;
      height: auto !important;
      display: block;
      position: relative;
      top: auto;
      bottom: auto;
      left: auto;
      right: auto; } }

.ps-container > .ps-scrollbar-y-rail {
  opacity: 0.6 !important; }

#reddot {
  z-index: 100000;
  position: absolute;
  right: 5px;
  top: 122px;
  width: 135px;
  border: 4px solid #fff;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff; }
  #reddot img {
    width: 100%;
    display: block; }
  @media only screen and (max-width: 992px) {
    #reddot {
      width: 110px;
      border: 2px solid #fff;
      border-left: 8px solid #fff;
      border-right: 8px solid #fff; } }
  @media only screen and (max-width: 600px) {
    #reddot {
      width: 90px;
      border: 2px solid #fff;
      border-left: 8px solid #fff;
      border-right: 8px solid #fff;
      top: 108px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9Dc3Mvc2l0ZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvQ3NzL3NpdGUuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX3ByZWZpeGVyLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX2NvbG9yLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9fZ2xvYmFsLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL19pY29ucy1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvX3dhdmVzLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL3NpbmdsZXZpZGVvLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL19hbmltYXRlLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvaGVscGVycy9fbWl4aW5zLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9oZWxwZXJzL19iYXNlLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX2JvdW5jZS5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19wdWxzZS5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19zaGFrZS5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL19zd2luZy5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL193aWdnbGUuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9fd29iYmxlLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL19ib3VuY2VJbkRvd24uc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvX2JvdW5jZUluTGVmdC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9fYm91bmNlSW5SaWdodC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9fYm91bmNlSW5VcC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9fYm91bmNlT3V0RG93bi5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2JvdW5jZS1leGl0L19ib3VuY2VPdXRMZWZ0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dFJpZ2h0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvX2JvdW5jZU91dFVwLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluRG93bi5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJbkRvd25CaWcuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5MZWZ0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluTGVmdEJpZy5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJblJpZ2h0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluUmlnaHRCaWcuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5VcC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJblVwQmlnLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0RG93bi5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dERvd25CaWcuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9mYWRlLWV4aXQvX2ZhZGVPdXRMZWZ0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0TGVmdEJpZy5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dFJpZ2h0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmFkZS1leGl0L19mYWRlT3V0UmlnaHRCaWcuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9mYWRlLWV4aXQvX2ZhZGVPdXRVcC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZhZGUtZXhpdC9fZmFkZU91dFVwQmlnLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXAuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9mbGlwcGVycy9fZmxpcEluWC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL2ZsaXBwZXJzL19mbGlwSW5ZLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXBPdXRYLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvZmxpcHBlcnMvX2ZsaXBPdXRZLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvbGlnaHRzcGVlZC9fbGlnaHRTcGVlZEluLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvbGlnaHRzcGVlZC9fbGlnaHRTcGVlZE91dC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9fcm90YXRlSW4uc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvX3JvdGF0ZUluRG93bkxlZnQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvX3JvdGF0ZUluRG93blJpZ2h0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL19yb3RhdGVJblVwTGVmdC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9fcm90YXRlSW5VcFJpZ2h0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3JvdGF0ZS1leGl0L19yb3RhdGVPdXREb3duTGVmdC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3JvdGF0ZS1leGl0L19yb3RhdGVPdXREb3duUmlnaHQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9fcm90YXRlT3V0VXBMZWZ0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvX3JvdGF0ZU91dFVwUmlnaHQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJbkRvd24uc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJbkxlZnQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9fc2xpZGVJblJpZ2h0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvX3NsaWRlSW5VcC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3NsaWRlLWV4aXQvX3NsaWRlT3V0RG93bi5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3NsaWRlLWV4aXQvX3NsaWRlT3V0TGVmdC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3NsaWRlLWV4aXQvX3NsaWRlT3V0UmlnaHQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9zbGlkZS1leGl0L19zbGlkZU91dFVwLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvc3BlY2lhbC9faGluZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9zcGVjaWFsL19yb2xsSW4uc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy9zcGVjaWFsL19yb2xsT3V0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvem9vbS1lbnRlci9fem9vbUluLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvem9vbS1lbnRlci9fem9vbUluRG93bi5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3pvb20tZW50ZXIvX3pvb21JbkxlZnQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy96b29tLWVudGVyL196b29tSW5SaWdodC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3pvb20tZW50ZXIvX3pvb21JblVwLnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0LnNjc3MiLAoJCSJDb250ZW50L0Nzcy9jb21wb25lbnRzL2FuaW1hdGlvbnMvem9vbS1leGl0L196b29tT3V0RG93bi5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3pvb20tZXhpdC9fem9vbU91dExlZnQuc2NzcyIsCgkJIkNvbnRlbnQvQ3NzL2NvbXBvbmVudHMvYW5pbWF0aW9ucy96b29tLWV4aXQvX3pvb21PdXRSaWdodC5zY3NzIiwKCQkiQ29udGVudC9Dc3MvY29tcG9uZW50cy9hbmltYXRpb25zL3pvb20tZXhpdC9fem9vbU91dFVwLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUd3WE0sQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLENBQUs7RUFDN0IsZ0JBQWdCLEVBL1dSLE9BQU8sQ0ErV2dCLFVBQVUsR0FDMUM7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxlQUFlLENBQUs7RUFDdkMsS0FBSyxFQWxYRyxPQUFPLENBa1hLLFVBQVUsR0FDL0I7O0FBTEQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLENBQUs7RUFDN0IsZ0JBQWdCLEVBOVdSLE9BQU8sQ0E4V2dCLFVBQVUsR0FDMUM7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxlQUFlLENBQUs7RUFDdkMsS0FBSyxFQWpYRyxPQUFPLENBaVhLLFVBQVUsR0FDL0I7O0FBTEQsQUFBQSxnQkFBZ0IsQUFBQSxVQUFVLENB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QUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQ0FBbUMsQUFBQSxPQUFPLENBQUM7RUFDdkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQ0FBb0MsQUFBQSxPQUFPLENBQUM7RUFDeEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxlQUFlLEFBQUEsT0FBTyxDQUFDO0VBQ25CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsMEJBQTBCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsb0JBQW9CLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUNuQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztF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LGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG9CQUFvQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGtDQUFrQyxBQUFBLE9BQU8sQ0FBQztFQUN0QyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGtCQUFrQixBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU8sQ0FBQztFQUMzQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHFCQUFxQixBQUFBLE9BQU8sQ0FBQztFQUN6QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDRCQUE0QixBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDJCQUEyQixBQUFBLE9BQU8sQ0FBQztFQUMvQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLCtCQUErQixBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFB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QWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsZ0NBQWdDLEFBQUEsT0FBTyxDQUFDO0VBQ3BDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsMkJBQTJCLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsb0NBQW9DLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsaUNBQWlDLEFBQUEsT0FBTyxDQUFDO0VBQ3JDLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsdURBQXVELEFBQUEsT0FBTyxDQUFDO0VBQzNELE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsdURBQXVELEFBQUEsT0FBTyxDQUFDO0VBQzNELE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsdURBQXVELEFBQUEsT0FBTyxDQUFDO0VBQzNELE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsdURBQXVELEFBQUEsT0FBTyxDQUFDO0VBQzNELE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsdURBQXVELEFBQUEsT0FBTyxDQUFDO0VBQzNELE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQUNELEFBQUEsa0NB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QUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIs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LE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDBCQUEwQixBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUNyQixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHdCQUF3QixBQUFBLE9BQU8sQ0FBQztFQUM1QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLHlCQUF5QixBQUFBLE9BQU8sQ0FBQztFQUM3QixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLDhCQUE4QixBQUFB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akMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDM0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQ0FBa0MsQUFBQSxPQUFPLENBQUM7RUFDdEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5Q0FBeUMsQUFBQSxPQUFPLENBQUM7RUFDN0MsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwrQkFBK0IsQUFBQSxPQUFPLENBQUM7RUFDbkMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwyQkFBMkIsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFDekIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSx5QkFBeUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw4QkFBOEIsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw2QkFBNkIsQUFBQSxPQUFPLENBQUM7RUFDakMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSw0QkFBNEIsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQ0FBZ0MsQUFBQSxPQUFPLENBQUM7RUFDcEMsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSwwQkFBMEIsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPLENBQUM7RUFD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 */