/*!
Theme Name: Playing for Change
Theme URI: https://playingforchange.com
Author: Tresbu Digital, J Grant
Author URI: tresbudigital.com
Description: Custom theme developed for Playing for Change.
Text Domain: playingforchange
Version 2.0.0
License: Copyright (c) Playing for Change - All Rights Reserved. Unauthorized copying of this file, via any medium is strictly prohibited. Proprietary and confidential.
*/
.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; }

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

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

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

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

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

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

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

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

/*** Colors ***/
/*** Badges ***/
/*** Buttons ***/
/*** Cards ***/
/*** Collapsible ***/
/*** Dropdown ***/
/*** Fonts ***/
/*** Forms ***/
/*** Global ***/
/*** Navbar ***/
/*** SideNav ***/
/*** Photo Slider ***/
/*** Tabs ***/
/*** Tables ***/
/*** Toasts ***/
/*** Typography ***/
/*** Collections ***/
/* Progress Bar */
@font-face {
  font-family: 'Proxima Nova';
  src: url("/wp-content/themes/playingforchange/fonts/proxima-nova/ProximaNova-Regular.otf");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("/wp-content/themes/playingforchange/fonts/proxima-nova/ProximaNova-RegularItalic.otf");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("/wp-content/themes/playingforchange/fonts/proxima-nova/ProximaNova-Bold.otf");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("/wp-content/themes/playingforchange/fonts/proxima-nova/ProximaNova-BoldItalic.otf");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Proxima Nova Light';
  src: url("/wp-content/themes/playingforchange/fonts/proxima-nova/ProximaNova-Light.otf");
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-family: 'Mal de Ojo';
  src: url("/wp-content/themes/playingforchange/fonts/MalDeOjo/MAL_DE_OJO.woff");
  font-style: normal;
  font-weight: normal; }

/*! 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;
  -webkit-font-smoothing: antialiased; }

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

/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider/flexslider-icon.eot");
  src: url("fonts/flexslider/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider/flexslider-icon.woff") format("woff"), url("fonts/flexslider/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides img {
  height: auto; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/*! nouislider - 8.0.2 - 2015-07-06 13:22:09 */
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
  transition: left .3s,top .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled] .noUi-connect, [disabled].noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  font: 400 12px Arial;
  color: #999; }

.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-large, .noUi-marker-sub {
  background: #AAA; }

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 50px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  margin-left: -20px;
  padding-top: 20px; }

.noUi-value-horizontal.noUi-value-sub {
  padding-top: 15px; }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  width: 15px;
  margin-left: 20px;
  margin-top: -5px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

html {
  box-sizing: border-box; }

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

ul {
  list-style-type: none; }

a {
  color: #039be5;
  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-0 {
  box-shadow: none !important; }

.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .home-social .subscribe-btn, .btn-floating, .dropdown-content, .collapsible, .side-nav {
  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:hover, .btn-large:hover, .home-social .subscribe-btn:hover, .btn-floating:hover {
  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 {
  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 {
  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, .modal {
  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 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }

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

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

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

i {
  line-height: inherit; }
  i.left {
    float: left;
    margin-right: 15px; }
  i.right {
    float: right;
    margin-left: 15px; }
  i.tiny {
    font-size: 1rem; }
  i.small {
    font-size: 2rem; }
  i.medium {
    font-size: 4rem; }
  i.large {
    font-size: 6rem; }

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

.pagination li {
  float: left;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
  border-radius: 2px;
  text-align: center; }
  .pagination li a {
    color: #444; }
  .pagination li.active a {
    color: #fff; }
  .pagination li.active {
    background-color: #ee6e73; }
  .pagination li.disabled a {
    cursor: default;
    color: #999; }
  .pagination li i {
    font-size: 2rem; }

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

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

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

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

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

.pinned {
  position: fixed !important; }

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

.fade-in {
  opacity: 0;
  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: #ee6e73; }
  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 > thead > tr,
  table.bordered > tbody > tr {
    border-bottom: 1px solid #d0d0d0; }
  table.striped > tbody > tr:nth-child(odd) {
    background-color: #f2f2f2; }
  table.striped > tbody > tr > td {
    border-radius: 0px; }
  table.hoverable > tbody > tr {
    -moz-transition: background-color 0.25s ease;
    -o-transition: background-color 0.25s ease;
    -webkit-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;
  border-radius: 2px; }

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

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative; }
  .collection .collection-item {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 10px 20px;
    margin: 0;
    border-bottom: 1px solid #e0e0e0; }
    .collection .collection-item.avatar {
      min-height: 84px;
      padding-left: 72px;
      position: relative; }
      .collection .collection-item.avatar .circle {
        position: absolute;
        width: 42px;
        height: 42px;
        overflow: hidden;
        left: 15px;
        display: inline-block;
        vertical-align: middle; }
      .collection .collection-item.avatar i.circle {
        font-size: 18px;
        line-height: 42px;
        color: #fff;
        background-color: #999;
        text-align: center; }
      .collection .collection-item.avatar .title {
        font-size: 16px; }
      .collection .collection-item.avatar p {
        margin: 0; }
      .collection .collection-item.avatar .secondary-content {
        position: absolute;
        top: 16px;
        right: 16px; }
    .collection .collection-item:last-child {
      border-bottom: none; }
    .collection .collection-item.active {
      background-color: #5F7C8A;
      color: white; }
  .collection a.collection-item {
    display: block;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    color: #5F7C8A; }
    .collection a.collection-item:not(.active):hover {
      background-color: #ddd; }
  .collection.with-header .collection-header {
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 20px; }
  .collection.with-header .collection-item {
    padding-left: 30px; }
  .collection.with-header .collection-item.avatar {
    padding-left: 72px; }

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

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  color: #757575;
  position: absolute;
  right: 15px;
  -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: #5F7C8A;
    border-radius: 2px; }
  span.badge.new:after {
    content: " new"; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container.no-controls {
    padding-top: 0; }
  .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: #d4dde1;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden; }
  .progress .determinate {
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #5F7C8A;
    -moz-transition: width 0.3s linear;
    -o-transition: width 0.3s linear;
    -webkit-transition: width 0.3s linear;
    transition: width 0.3s linear; }
  .progress .indeterminate {
    background-color: #5F7C8A; }
    .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
*******************/
.hide {
  display: none !important; }

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

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

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

.left {
  float: left !important; }

.right {
  float: right !important; }

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

.circle {
  border-radius: 50%; }

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

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

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

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

[class^="mdi-"], [class*="mdi-"] {
  speak: none;
  display: inline-block;
  font-family: "Material-Design-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-rendering: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }
  [class^="mdi-"]:before, [class*="mdi-"]:before {
    display: inline-block;
    speak: none;
    text-decoration: inherit; }
  [class^="mdi-"].pull-left, [class*="mdi-"].pull-left {
    margin-right: .3em; }
  [class^="mdi-"].pull-right, [class*="mdi-"].pull-right {
    margin-left: .3em; }
  [class^="mdi-"].mdi-lg:before, [class^="mdi-"].mdi-lg:after, [class*="mdi-"].mdi-lg:before, [class*="mdi-"].mdi-lg:after {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%; }
  [class^="mdi-"].mdi-2x:before, [class^="mdi-"].mdi-2x:after, [class*="mdi-"].mdi-2x:before, [class*="mdi-"].mdi-2x:after {
    font-size: 2em; }
  [class^="mdi-"].mdi-3x:before, [class^="mdi-"].mdi-3x:after, [class*="mdi-"].mdi-3x:before, [class*="mdi-"].mdi-3x:after {
    font-size: 3em; }
  [class^="mdi-"].mdi-4x:before, [class^="mdi-"].mdi-4x:after, [class*="mdi-"].mdi-4x:before, [class*="mdi-"].mdi-4x:after {
    font-size: 4em; }
  [class^="mdi-"].mdi-5x:before, [class^="mdi-"].mdi-5x:after, [class*="mdi-"].mdi-5x:before, [class*="mdi-"].mdi-5x:after {
    font-size: 5em; }

[class^="mdi-device-signal-cellular-"]:after,
[class^="mdi-device-battery-"]:after,
[class^="mdi-device-battery-charging-"]:after,
[class^="mdi-device-signal-cellular-connected-no-internet-"]:after,
[class^="mdi-device-signal-wifi-"]:after,
[class^="mdi-device-signal-wifi-statusbar-not-connected"]:after,
.mdi-device-network-wifi:after {
  opacity: .3;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: inline-block;
  speak: none;
  text-decoration: inherit; }

[class^="mdi-device-signal-cellular-"]:after {
  content: "\e758"; }

[class^="mdi-device-battery-"]:after {
  content: "\e735"; }

[class^="mdi-device-battery-charging-"]:after {
  content: "\e733"; }

[class^="mdi-device-signal-cellular-connected-no-internet-"]:after {
  content: "\e75d"; }

[class^="mdi-device-signal-wifi-"]:after, .mdi-device-network-wifi:after {
  content: "\e765"; }

[class^="mdi-device-signal-wifi-statusbasr-not-connected"]:after {
  content: "\e8f7"; }

.mdi-device-signal-cellular-off:after, .mdi-device-signal-cellular-null:after, .mdi-device-signal-cellular-no-sim:after, .mdi-device-signal-wifi-off:after, .mdi-device-signal-wifi-4-bar:after, .mdi-device-signal-cellular-4-bar:after, .mdi-device-battery-alert:after, .mdi-device-signal-cellular-connected-no-internet-4-bar:after, .mdi-device-battery-std:after, .mdi-device-battery-full .mdi-device-battery-unknown:after {
  content: ""; }

.mdi-fw {
  width: 1.28571429em;
  text-align: center; }

.mdi-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.mdi-ul > li {
  position: relative; }

.mdi-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.mdi-li.mdi-lg {
  left: -1.85714286em; }

.mdi-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.mdi-spin {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.mdi-pulse {
  -webkit-animation: mdi-spin 1s steps(8) infinite;
  animation: mdi-spin 1s steps(8) infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.mdi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.mdi-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.mdi-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.mdi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.mdi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .mdi-rotate-90,
:root .mdi-rotate-180,
:root .mdi-rotate-270,
:root .mdi-flip-horizontal,
:root .mdi-flip-vertical {
  filter: none; }

.mdi-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.mdi-stack-1x,
.mdi-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.mdi-stack-1x {
  line-height: inherit; }

.mdi-stack-2x {
  font-size: 2em; }

.mdi-inverse {
  color: #ffffff; }

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

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

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

.mdi-action-account-balance: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-add:before {
  content: "\e608"; }

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

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

.mdi-action-alarm: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-ind:before {
  content: "\e610"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-action-supervisor-account:before {
  content: "\e67d"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-signal-wifi-statusbar-connected-no-internet-after:before {
  content: "\e8f6"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-device-signal-wifi-statusbar-connected-no-internet-:before {
  content: "\e76b"; }

.mdi-device-signal-wifi-statusbar-connected-no-internet:before {
  content: "\e76f"; }

.mdi-device-signal-wifi-statusbar-connected-no-internet-2:before {
  content: "\e76c"; }

.mdi-device-signal-wifi-statusbar-connected-no-internet-3:before {
  content: "\e76d"; }

.mdi-device-signal-wifi-statusbar-connected-no-internet-4:before {
  content: "\e76e"; }

.mdi-signal-wifi-statusbar-not-connected-after:before {
  content: "\e8f7"; }

.mdi-device-signal-wifi-statusbar-not-connected:before {
  content: "\e770"; }

.mdi-device-signal-wifi-statusbar-null:before {
  content: "\e771"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-social-whatshot:before {
  content: "\e8ee"; }

.mdi-toggle-check-box-outline-blank:before {
  content: "\e8ef"; }

.mdi-toggle-check-box:before {
  content: "\e8f0"; }

.mdi-toggle-radio-button-off:before {
  content: "\e8f1"; }

.mdi-toggle-radio-button-on:before {
  content: "\e8f2"; }

.mdi-toggle-star-half:before {
  content: "\e8f3"; }

.mdi-toggle-star-outline:before {
  content: "\e8f4"; }

.mdi-toggle-star:before {
  content: "\e8f5"; }

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

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

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

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

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

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }
  .row:after {
    content: "";
    display: table;
    clear: both; }
  .row .col {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0.75rem; }
    .row .col.s1 {
      width: 8.3333333333%;
      margin-left: 0; }
    .row .col.s2 {
      width: 16.6666666667%;
      margin-left: 0; }
    .row .col.s3 {
      width: 25%;
      margin-left: 0; }
    .row .col.s4 {
      width: 33.3333333333%;
      margin-left: 0; }
    .row .col.s5 {
      width: 41.6666666667%;
      margin-left: 0; }
    .row .col.s6 {
      width: 50%;
      margin-left: 0; }
    .row .col.s7 {
      width: 58.3333333333%;
      margin-left: 0; }
    .row .col.s8 {
      width: 66.6666666667%;
      margin-left: 0; }
    .row .col.s9 {
      width: 75%;
      margin-left: 0; }
    .row .col.s10 {
      width: 83.3333333333%;
      margin-left: 0; }
    .row .col.s11 {
      width: 91.6666666667%;
      margin-left: 0; }
    .row .col.s12 {
      width: 100%;
      margin-left: 0; }
    .row .col.offset-s1 {
      margin-left: 8.3333333333%; }
    .row .col.offset-s2 {
      margin-left: 16.6666666667%; }
    .row .col.offset-s3 {
      margin-left: 25%; }
    .row .col.offset-s4 {
      margin-left: 33.3333333333%; }
    .row .col.offset-s5 {
      margin-left: 41.6666666667%; }
    .row .col.offset-s6 {
      margin-left: 50%; }
    .row .col.offset-s7 {
      margin-left: 58.3333333333%; }
    .row .col.offset-s8 {
      margin-left: 66.6666666667%; }
    .row .col.offset-s9 {
      margin-left: 75%; }
    .row .col.offset-s10 {
      margin-left: 83.3333333333%; }
    .row .col.offset-s11 {
      margin-left: 91.6666666667%; }
    .row .col.offset-s12 {
      margin-left: 100%; }
    @media only screen and (min-width: 601px) {
      .row .col.m1 {
        width: 8.3333333333%;
        margin-left: 0; }
      .row .col.m2 {
        width: 16.6666666667%;
        margin-left: 0; }
      .row .col.m3 {
        width: 25%;
        margin-left: 0; }
      .row .col.m4 {
        width: 33.3333333333%;
        margin-left: 0; }
      .row .col.m5 {
        width: 41.6666666667%;
        margin-left: 0; }
      .row .col.m6 {
        width: 50%;
        margin-left: 0; }
      .row .col.m7 {
        width: 58.3333333333%;
        margin-left: 0; }
      .row .col.m8 {
        width: 66.6666666667%;
        margin-left: 0; }
      .row .col.m9 {
        width: 75%;
        margin-left: 0; }
      .row .col.m10 {
        width: 83.3333333333%;
        margin-left: 0; }
      .row .col.m11 {
        width: 91.6666666667%;
        margin-left: 0; }
      .row .col.m12 {
        width: 100%;
        margin-left: 0; }
      .row .col.offset-m1 {
        margin-left: 8.3333333333%; }
      .row .col.offset-m2 {
        margin-left: 16.6666666667%; }
      .row .col.offset-m3 {
        margin-left: 25%; }
      .row .col.offset-m4 {
        margin-left: 33.3333333333%; }
      .row .col.offset-m5 {
        margin-left: 41.6666666667%; }
      .row .col.offset-m6 {
        margin-left: 50%; }
      .row .col.offset-m7 {
        margin-left: 58.3333333333%; }
      .row .col.offset-m8 {
        margin-left: 66.6666666667%; }
      .row .col.offset-m9 {
        margin-left: 75%; }
      .row .col.offset-m10 {
        margin-left: 83.3333333333%; }
      .row .col.offset-m11 {
        margin-left: 91.6666666667%; }
      .row .col.offset-m12 {
        margin-left: 100%; } }
    @media only screen and (min-width: 993px) {
      .row .col.l1 {
        width: 8.3333333333%;
        margin-left: 0; }
      .row .col.l2 {
        width: 16.6666666667%;
        margin-left: 0; }
      .row .col.l3 {
        width: 25%;
        margin-left: 0; }
      .row .col.l4 {
        width: 33.3333333333%;
        margin-left: 0; }
      .row .col.l5 {
        width: 41.6666666667%;
        margin-left: 0; }
      .row .col.l6 {
        width: 50%;
        margin-left: 0; }
      .row .col.l7 {
        width: 58.3333333333%;
        margin-left: 0; }
      .row .col.l8 {
        width: 66.6666666667%;
        margin-left: 0; }
      .row .col.l9 {
        width: 75%;
        margin-left: 0; }
      .row .col.l10 {
        width: 83.3333333333%;
        margin-left: 0; }
      .row .col.l11 {
        width: 91.6666666667%;
        margin-left: 0; }
      .row .col.l12 {
        width: 100%;
        margin-left: 0; }
      .row .col.offset-l1 {
        margin-left: 8.3333333333%; }
      .row .col.offset-l2 {
        margin-left: 16.6666666667%; }
      .row .col.offset-l3 {
        margin-left: 25%; }
      .row .col.offset-l4 {
        margin-left: 33.3333333333%; }
      .row .col.offset-l5 {
        margin-left: 41.6666666667%; }
      .row .col.offset-l6 {
        margin-left: 50%; }
      .row .col.offset-l7 {
        margin-left: 58.3333333333%; }
      .row .col.offset-l8 {
        margin-left: 66.6666666667%; }
      .row .col.offset-l9 {
        margin-left: 75%; }
      .row .col.offset-l10 {
        margin-left: 83.3333333333%; }
      .row .col.offset-l11 {
        margin-left: 91.6666666667%; }
      .row .col.offset-l12 {
        margin-left: 100%; } }

nav {
  color: #fff;
  background-color: #ee6e73;
  width: 100%;
  height: 56px;
  line-height: 56px; }
  nav a {
    color: #fff; }
  nav .nav-wrapper {
    position: relative;
    height: 100%; }
    nav .nav-wrapper i {
      display: block;
      font-size: 2rem; }
  @media only screen and (min-width: 993px) {
    nav a.button-collapse {
      display: none; } }
  nav .button-collapse {
    float: left;
    position: relative;
    z-index: 1;
    height: 56px; }
    nav .button-collapse i {
      font-size: 2.7rem;
      height: 56px;
      line-height: 56px; }
  nav .brand-logo {
    position: absolute;
    color: #fff;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
    white-space: nowrap; }
    nav .brand-logo.center {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    @media only screen and (max-width: 992px) {
      nav .brand-logo {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); } }
    nav .brand-logo.right {
      right: 0.5rem;
      padding: 0; }
  nav ul {
    margin: 0; }
    nav ul li {
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      float: left;
      padding: 0; }
      nav ul li:hover, nav ul li.active {
        background-color: rgba(0, 0, 0, 0.1); }
    nav ul a {
      font-size: 1rem;
      color: #fff;
      display: block;
      padding: 0 15px; }
    nav ul.left {
      float: left; }
  nav .input-field {
    margin: 0; }
    nav .input-field input {
      height: 100%;
      font-size: 1.2rem;
      border: none;
      padding-left: 2rem; }
      nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {
        border: none;
        box-shadow: none; }
    nav .input-field label {
      top: 0;
      left: 0; }
      nav .input-field label i {
        color: rgba(255, 255, 255, 0.7);
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -webkit-transition: color 0.3s;
        transition: color 0.3s; }
      nav .input-field label.active i {
        color: #fff; }
      nav .input-field label.active {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }

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

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

nav {
  color: #fff;
  background-color: #ee6e73;
  width: 100%;
  height: 56px;
  line-height: 56px; }
  nav a {
    color: #fff; }
  nav .nav-wrapper {
    position: relative;
    height: 100%; }
    nav .nav-wrapper i {
      display: block;
      font-size: 2rem; }
  @media only screen and (min-width: 993px) {
    nav a.button-collapse {
      display: none; } }
  nav .button-collapse {
    float: left;
    position: relative;
    z-index: 1;
    height: 56px; }
    nav .button-collapse i {
      font-size: 2.7rem;
      height: 56px;
      line-height: 56px; }
  nav .brand-logo {
    position: absolute;
    color: #fff;
    display: inline-block;
    font-size: 2.1rem;
    padding: 0;
    white-space: nowrap; }
    nav .brand-logo.center {
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }
    @media only screen and (max-width: 992px) {
      nav .brand-logo {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); } }
    nav .brand-logo.right {
      right: 0.5rem;
      padding: 0; }
  nav ul {
    margin: 0; }
    nav ul li {
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      float: left;
      padding: 0; }
      nav ul li:hover, nav ul li.active {
        background-color: rgba(0, 0, 0, 0.1); }
    nav ul a {
      font-size: 1rem;
      color: #fff;
      display: block;
      padding: 0 15px; }
    nav ul.left {
      float: left; }
  nav .input-field {
    margin: 0; }
    nav .input-field input {
      height: 100%;
      font-size: 1.2rem;
      border: none;
      padding-left: 2rem; }
      nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {
        border: none;
        box-shadow: none; }
    nav .input-field label {
      top: 0;
      left: 0; }
      nav .input-field label i {
        color: rgba(255, 255, 255, 0.7);
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -webkit-transition: color 0.3s;
        transition: color 0.3s; }
      nav .input-field label.active i {
        color: #fff; }
      nav .input-field label.active {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); }

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

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

.elementor-element-42986301 nav {
  background: transparent !important; }

.elementor-element-42986301 nav a {
  color: #000 !important; }

@font-face {
  font-family: "Roboto";
  src: url("../playingforchange/fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../playingforchange/fonts/roboto/Roboto-Thin.woff") format("woff"), url("../playingforchange/fonts/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200; }

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

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

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

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

a {
  text-decoration: none; }

html {
  line-height: 1.5;
  font-family: 'Proxima Nova', sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87); }
  @media only screen and (min-width: 0) {
    html {
      font-size: 14px; } }
  @media only screen and (min-width: 992px) {
    html {
      font-size: 14.5px; } }
  @media only screen and (min-width: 1200px) {
    html {
      font-size: 15px; } }

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

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

h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0; }

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 1.78rem 0 1.424rem 0; }

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.46rem 0 1.168rem 0; }

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0; }

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

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

em {
  font-style: italic; }

strong {
  font-weight: 700; }

small {
  font-size: 75%; }

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

.thin {
  font-weight: 200; }

.flow-text {
  font-weight: 300; }
  @media only screen and (min-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }
  @media only screen and (min-width: 390px) {
    .flow-text {
      font-size: 1.224rem; } }
  @media only screen and (min-width: 420px) {
    .flow-text {
      font-size: 1.248rem; } }
  @media only screen and (min-width: 450px) {
    .flow-text {
      font-size: 1.272rem; } }
  @media only screen and (min-width: 480px) {
    .flow-text {
      font-size: 1.296rem; } }
  @media only screen and (min-width: 510px) {
    .flow-text {
      font-size: 1.32rem; } }
  @media only screen and (min-width: 540px) {
    .flow-text {
      font-size: 1.344rem; } }
  @media only screen and (min-width: 570px) {
    .flow-text {
      font-size: 1.368rem; } }
  @media only screen and (min-width: 600px) {
    .flow-text {
      font-size: 1.392rem; } }
  @media only screen and (min-width: 630px) {
    .flow-text {
      font-size: 1.416rem; } }
  @media only screen and (min-width: 660px) {
    .flow-text {
      font-size: 1.44rem; } }
  @media only screen and (min-width: 690px) {
    .flow-text {
      font-size: 1.464rem; } }
  @media only screen and (min-width: 720px) {
    .flow-text {
      font-size: 1.488rem; } }
  @media only screen and (min-width: 750px) {
    .flow-text {
      font-size: 1.512rem; } }
  @media only screen and (min-width: 780px) {
    .flow-text {
      font-size: 1.536rem; } }
  @media only screen and (min-width: 810px) {
    .flow-text {
      font-size: 1.56rem; } }
  @media only screen and (min-width: 840px) {
    .flow-text {
      font-size: 1.584rem; } }
  @media only screen and (min-width: 870px) {
    .flow-text {
      font-size: 1.608rem; } }
  @media only screen and (min-width: 900px) {
    .flow-text {
      font-size: 1.632rem; } }
  @media only screen and (min-width: 930px) {
    .flow-text {
      font-size: 1.656rem; } }
  @media only screen and (min-width: 960px) {
    .flow-text {
      font-size: 1.68rem; } }
  @media only screen and (max-width: 360px) {
    .flow-text {
      font-size: 1.2rem; } }

.card-panel {
  transition: box-shadow .25s;
  padding: 20px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff; }

.card {
  position: relative;
  overflow: hidden;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  transition: box-shadow .25s;
  border-radius: 2px; }
  .card .card-title {
    color: #fff;
    font-size: 24px;
    font-weight: 300; }
    .card .card-title.activator {
      cursor: pointer; }
  .card.small, .card.medium, .card.large {
    position: relative; }
    .card.small .card-image, .card.medium .card-image, .card.large .card-image {
      overflow: hidden; }
    .card.small .card-content, .card.medium .card-content, .card.large .card-content {
      overflow: hidden; }
    .card.small .card-action, .card.medium .card-action, .card.large .card-action {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
  .card.small {
    height: 300px; }
    .card.small .card-image {
      height: 150px; }
    .card.small .card-content {
      height: 150px; }
  .card.medium {
    height: 400px; }
    .card.medium .card-image {
      height: 250px; }
    .card.medium .card-content {
      height: 150px; }
  .card.large {
    height: 500px; }
    .card.large .card-image {
      height: 330px; }
    .card.large .card-content {
      height: 170px; }
  .card .card-image {
    position: relative; }
    .card .card-image img {
      border-radius: 2px 2px 0 0;
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%; }
    .card .card-image .card-title {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 20px; }
  .card .card-content {
    padding: 20px;
    border-radius: 0 0 2px 2px; }
    .card .card-content p {
      margin: 0;
      color: inherit; }
    .card .card-content .card-title {
      line-height: 48px; }
  .card .card-action {
    border-top: 1px solid rgba(160, 160, 160, 0.2);
    padding: 20px; }
    .card .card-action a {
      color: #ffab40;
      margin-right: 20px;
      -moz-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease;
      text-transform: uppercase; }
      .card .card-action a:hover {
        color: #ffd8a6; }
  .card .card-reveal {
    padding: 20px;
    position: absolute;
    background-color: #fff;
    width: 100%;
    overflow-y: auto;
    top: 100%;
    height: 100%;
    z-index: 1;
    display: none; }
    .card .card-reveal .card-title {
      cursor: pointer;
      display: block; }

#toast-container {
  display: block;
  position: fixed;
  z-index: 1001; }
  @media only screen and (max-width: 600px) {
    #toast-container {
      min-width: 100%;
      bottom: 0%; } }
  @media only screen and (min-width: 601px) and (max-width: 992px) {
    #toast-container {
      min-width: 30%;
      left: 5%;
      bottom: 7%; } }
  @media only screen and (min-width: 993px) {
    #toast-container {
      min-width: 8%;
      top: 10%;
      right: 7%; } }

.toast {
  border-radius: 2px;
  top: 0;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: 48px;
  line-height: 48px;
  background-color: #323232;
  padding: 0 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  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;
  -webkit-justify-content: space-between;
  justify-content: space-between; }
  .toast .btn, .toast .btn-large, .toast .home-social .subscribe-btn, .home-social .toast .subscribe-btn, .toast .btn-flat {
    margin: 0;
    margin-left: 3rem; }
  .toast.rounded {
    border-radius: 24px; }
  @media only screen and (max-width: 600px) {
    .toast {
      width: 100%;
      border-radius: 0; } }
  @media only screen and (min-width: 601px) and (max-width: 992px) {
    .toast {
      float: left; } }
  @media only screen and (min-width: 993px) {
    .toast {
      float: right; } }

.tabs {
  position: relative;
  height: 48px;
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
  white-space: nowrap; }
  .tabs .tab {
    display: block;
    float: left;
    text-align: center;
    line-height: 48px;
    height: 48px;
    padding: 0 20px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: .8px;
    width: 15%; }
    .tabs .tab a {
      color: #ee6e73;
      display: block;
      width: 100%;
      height: 100%;
      -moz-transition: color 0.28s ease;
      -o-transition: color 0.28s ease;
      -webkit-transition: color 0.28s ease;
      transition: color 0.28s ease; }
      .tabs .tab a:hover {
        color: #f9c9cb; }
    .tabs .tab.disabled a {
      color: #f9c9cb;
      cursor: default; }
  .tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #f6b2b5;
    will-change: left, right; }

.tabs .tab {
  padding: 0; }

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 1rem;
  opacity: 0;
  display: none;
  position: absolute;
  text-align: center;
  overflow: hidden;
  left: 0;
  top: 0;
  will-change: top, left; }

.backdrop {
  position: absolute;
  opacity: 0;
  display: none;
  height: 7px;
  width: 14px;
  border-radius: 0 0 14px 14px;
  background-color: #323232;
  z-index: -1;
  -webkit-transform-origin: 50% 10%;
  -moz-transform-origin: 50% 10%;
  -ms-transform-origin: 50% 10%;
  -o-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
  will-change: transform, opacity; }

.btn, .btn-large, .home-social .subscribe-btn, .btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  padding: 1rem;
  line-height: 1;
  outline: 0;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }

.btn.disabled, .disabled.btn-large, .home-social .disabled.subscribe-btn, .btn-floating.disabled, .btn-large.disabled, .btn:disabled, .btn-large:disabled, .home-social .subscribe-btn:disabled, .btn-large:disabled, .btn-floating:disabled {
  background-color: #DFDFDF !important;
  box-shadow: none;
  color: #9F9F9F !important;
  cursor: default; }
  .btn.disabled *, .disabled.btn-large *, .home-social .disabled.subscribe-btn *, .btn-floating.disabled *, .btn-large.disabled *, .btn:disabled *, .btn-large:disabled *, .home-social .subscribe-btn:disabled *, .btn-large:disabled *, .btn-floating:disabled * {
    pointer-events: none; }
  .btn.disabled:hover, .disabled.btn-large:hover, .home-social .disabled.subscribe-btn:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .home-social .subscribe-btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover {
    background-color: #DFDFDF;
    color: #9F9F9F; }

.btn i, .btn-large i, .home-social .subscribe-btn i, .btn-floating i, .btn-large i, .btn-flat i {
  font-size: 1.3rem;
  line-height: inherit; }

.btn, .btn-large, .home-social .subscribe-btn {
  text-decoration: none;
  color: #fff;
  background-color: #5F7C8A;
  text-align: center;
  letter-spacing: .5px;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  cursor: pointer; }
  .btn:hover, .btn-large:hover, .home-social .subscribe-btn:hover {
    background-color: #6a8998; }

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #5F7C8A;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle; }
  .btn-floating i {
    width: inherit;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    line-height: 37px; }
  .btn-floating:before {
    border-radius: 0; }
  .btn-floating.btn-large {
    width: 55.5px;
    height: 55.5px; }
    .btn-floating.btn-large i {
      line-height: 55.5px; }

button.btn-floating {
  border: none; }

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998; }
  .fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0; }
    .fixed-action-btn ul li {
      margin-bottom: 15px; }
    .fixed-action-btn ul a.btn-floating {
      opacity: 0; }

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer; }
  .btn-flat.disabled {
    color: #b3b2b2;
    cursor: default; }

.btn-large {
  padding: 1.5rem;
  line-height: 1; }
  .btn-large i {
    font-size: 1.6rem; }

.btn-block {
  display: block; }

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height; }
  .dropdown-content li {
    clear: both;
    color: rgba(0, 0, 0, 0.87);
    cursor: pointer;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    text-transform: none; }
    .dropdown-content li:hover, .dropdown-content li.active {
      background-color: #eee; }
    .dropdown-content li > a, .dropdown-content li > span {
      font-size: 1.2rem;
      color: #5F7C8A;
      display: block;
      padding: 1rem 1rem; }
    .dropdown-content li > a > i {
      height: inherit;
      line-height: inherit; }

/*!
 * 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;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-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);
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    -webkit-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 {
  -moz-transition: none !important;
  -o-transition: none !important;
  -webkit-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; }

.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity; }
  @media only screen and (max-width: 992px) {
    .modal {
      width: 80%; } }
  .modal h1, .modal h2, .modal h3, .modal h4 {
    margin-top: 0; }
  .modal .modal-content {
    padding: 24px; }
  .modal .modal-close {
    cursor: pointer; }
  .modal .modal-footer {
    border-radius: 0 0 2px 2px;
    background-color: #fafafa;
    padding: 4px 6px;
    height: 56px;
    width: 100%; }
    .modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .home-social .subscribe-btn, .home-social .modal .modal-footer .subscribe-btn, .modal .modal-footer .btn-flat {
      float: right;
      margin: 6px 0; }

.lean-overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity; }

.modal.modal-fixed-footer {
  padding: 0;
  height: 70%; }
  .modal.modal-fixed-footer .modal-content {
    position: absolute;
    height: calc(100% - 56px);
    max-height: 100%;
    width: 100%;
    overflow-y: auto; }
  .modal.modal-fixed-footer .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0; }

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity; }

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0; }

.collapsible-header {
  display: block;
  cursor: pointer;
  height: 3rem;
  line-height: 3rem;
  padding: 0 4rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd; }
  .collapsible-header i {
    width: 2rem;
    font-size: 1.6rem;
    line-height: 3rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem; }

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .collapsible-body p {
    margin: 0;
    padding: 2rem; }

.side-nav .collapsible {
  border: none;
  box-shadow: none; }
  .side-nav .collapsible li {
    padding: 0; }

.side-nav .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  margin: 0 1rem; }
  .side-nav .collapsible-header i {
    line-height: inherit; }

.side-nav .collapsible-body {
  border: 0;
  background-color: #fff; }
  .side-nav .collapsible-body li a {
    margin: 0 1rem 0 2rem; }

.collapsible.popout {
  border: none;
  box-shadow: none; }
  .collapsible.popout > li {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 24px;
    transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .collapsible.popout > li.active {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    margin: 16px 0; }

.materialboxed {
  cursor: zoom-in;
  position: relative;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s; }
  .materialboxed:hover {
    will-change: left, top, width, height; }
    .materialboxed:hover:not(.active) {
      opacity: .8; }

.materialboxed.active {
  cursor: zoom-out; }

#materialbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #292929;
  z-index: 999;
  will-change: opacity; }

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased; }

/* Remove Focus Boxes */
select:focus {
  outline: 1px solid #e9eef0; }

button:focus {
  outline: none;
  background-color: #678796; }

label {
  font-size: 0.8rem;
  color: #9e9e9e; }

/***************************
   Text Inputs + Textarea
****************************/
::-webkit-input-placeholder {
  color: #d1d1d1; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #d1d1d1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #d1d1d1; }

:-ms-input-placeholder {
  color: #d1d1d1; }

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 #9e9e9e;
  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 #5F7C8A;
    box-shadow: 0 1px 0 0 #5F7C8A; }
  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: #5F7C8A; }
  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 #8AC249;
    box-shadow: 0 1px 0 0 #8AC249; }
  input[type=text].valid + label:after,
  input[type=text]:focus.valid + label:after,
  input[type=password].valid + label:after,
  input[type=password]:focus.valid + label:after,
  input[type=email].valid + label:after,
  input[type=email]:focus.valid + label:after,
  input[type=url].valid + label:after,
  input[type=url]:focus.valid + label:after,
  input[type=time].valid + label:after,
  input[type=time]:focus.valid + label:after,
  input[type=date].valid + label:after,
  input[type=date]:focus.valid + label:after,
  input[type=datetime-local].valid + label:after,
  input[type=datetime-local]:focus.valid + label:after,
  input[type=tel].valid + label:after,
  input[type=tel]:focus.valid + label:after,
  input[type=number].valid + label:after,
  input[type=number]:focus.valid + label:after,
  input[type=search].valid + label:after,
  input[type=search]:focus.valid + label:after,
  textarea.materialize-textarea.valid + label:after,
  textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #8AC249;
    opacity: 1; }
  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 #F34235;
    box-shadow: 0 1px 0 0 #F34235; }
  input[type=text].invalid + label:after,
  input[type=text]:focus.invalid + label:after,
  input[type=password].invalid + label:after,
  input[type=password]:focus.invalid + label:after,
  input[type=email].invalid + label:after,
  input[type=email]:focus.invalid + label:after,
  input[type=url].invalid + label:after,
  input[type=url]:focus.invalid + label:after,
  input[type=time].invalid + label:after,
  input[type=time]:focus.invalid + label:after,
  input[type=date].invalid + label:after,
  input[type=date]:focus.invalid + label:after,
  input[type=datetime-local].invalid + label:after,
  input[type=datetime-local]:focus.invalid + label:after,
  input[type=tel].invalid + label:after,
  input[type=tel]:focus.invalid + label:after,
  input[type=number].invalid + label:after,
  input[type=number]:focus.invalid + label:after,
  input[type=search].invalid + label:after,
  input[type=search]:focus.invalid + label:after,
  textarea.materialize-textarea.invalid + label:after,
  textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #F34235;
    opacity: 1; }
  input[type=text] + label:after,
  input[type=password] + label:after,
  input[type=email] + label:after,
  input[type=url] + label:after,
  input[type=time] + label:after,
  input[type=date] + label:after,
  input[type=datetime-local] + label:after,
  input[type=tel] + label:after,
  input[type=number] + label:after,
  input[type=search] + label:after,
  textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 65px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }

.input-field {
  position: relative;
  margin-top: 1rem; }
  .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.2rem;
    left: 0.75rem;
    font-size: 1rem;
    cursor: text;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -webkit-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;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s; }
    .input-field .prefix.active {
      color: #5F7C8A; }
  .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;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -webkit-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;
  -moz-transition: 0.28s ease;
  -o-transition: 0.28s ease;
  -webkit-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 #5F7C8A;
  background-color: #5F7C8A;
  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 #5F7C8A; }

[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid #5F7C8A;
  background-color: #5F7C8A;
  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 Radio With gap */
[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.26); }

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.26); }

/* Disabled style */
[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.26); }

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.26);
  border-color: #BDBDBD; }

/***************
   Checkboxes
***************/
/* CUSTOM CSS CHECKBOXES */
form p {
  margin-bottom: 10px;
  text-align: left; }

form p:last-child {
  margin-bottom: 0; }

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
  visibility: hidden; }

[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;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-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 #5F7C8A;
  border-bottom: 2px solid #5F7C8A;
  -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 #5F7C8A;
  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 #5F7C8A;
  background-color: #5F7C8A;
  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: #b4b4b4; }

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #5F7C8A; }

.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 .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(95, 124, 138, 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 #9e9e9e;
    outline: none;
    height: 3rem;
    line-height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 15px 0;
    padding: 0;
    display: block; }
  .select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 16px;
    font-size: 10px; }
    .select-wrapper span.caret.disabled {
      color: rgba(0, 0, 0, 0.26); }
  .select-wrapper + label {
    position: absolute;
    top: -14px;
    font-size: 0.8rem; }

select {
  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 .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px; }
  .file-field input.file-path {
    width: 100%; }
  .file-field .btn, .file-field .btn-large, .file-field .home-social .subscribe-btn, .home-social .file-field .subscribe-btn {
    float: left;
    height: 3rem;
    line-height: 3rem; }
  .file-field span {
    cursor: pointer; }
  .file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }

/***************
      Range
***************/
.range-field {
  position: relative; }

input[type=range], input[type=range] + .thumb {
  cursor: pointer; }

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0; }

input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #5F7C8A;
  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: #5F7C8A;
    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: #5F7C8A;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-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: #5F7C8A;
  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: #5F7C8A; }

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

/***************
    Nav List
***************/
.table-of-contents.fixed {
  position: fixed; }

.table-of-contents li {
  padding: 2px 0; }

.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 20px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: .4;
  display: inline-block; }
  .table-of-contents a:hover {
    color: #a8a8a8;
    padding-left: 19px;
    border-left: 1px solid #ea4a4f; }
  .table-of-contents a.active {
    font-weight: 500;
    padding-left: 18px;
    border-left: 2px solid #ea4a4f; }

.side-nav {
  position: fixed;
  width: 240px;
  left: -105%;
  top: 0;
  margin: 0;
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: left; }
  .side-nav.right-aligned {
    will-change: right;
    right: -105%;
    left: auto; }
  .side-nav .collapsible {
    margin: 0; }
  .side-nav li {
    float: none;
    padding: 0 15px; }
    .side-nav li:hover, .side-nav li.active {
      background-color: #ddd; }
  .side-nav a {
    color: #444;
    display: block;
    font-size: 1rem;
    height: 64px;
    line-height: 64px;
    padding: 0 15px; }

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998; }

.side-nav.fixed a {
  display: block;
  padding: 0 15px;
  color: #444; }

.side-nav.fixed {
  left: 0;
  position: fixed; }
  .side-nav.fixed.right-aligned {
    right: 0;
    left: auto; }

@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    left: -105%; }
    .side-nav.fixed.right-aligned {
      right: -105%;
      left: auto; } }

.side-nav .collapsible-body li.active,
.side-nav.fixed .collapsible-body li.active {
  background-color: #ee6e73; }
  .side-nav .collapsible-body li.active a,
  .side-nav.fixed .collapsible-body li.active a {
    color: #fff; }

#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity; }

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 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%;
  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 */
  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;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }

.gap-patch .circle {
  width: 1000%;
  left: -450%; }

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
  .circle-clipper .circle {
    width: 200%;
    height: 100%;
    border-width: 3px;
    /* STROKEWIDTH */
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0; }
  .circle-clipper.left .circle {
    left: 0;
    border-right-color: transparent !important;
    -webkit-transform: rotate(129deg);
    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; } }

.slider {
  position: relative;
  height: 400px;
  width: 100%; }
  .slider.fullscreen {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .slider.fullscreen ul.slides {
      height: 100%; }
    .slider.fullscreen ul.indicators {
      z-index: 2;
      bottom: 30px; }
  .slider .slides {
    background-color: #9e9e9e;
    margin: 0;
    height: 400px; }
    .slider .slides li {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: inherit;
      overflow: hidden; }
      .slider .slides li img {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-position: center; }
      .slider .slides li .caption {
        color: #fff;
        position: absolute;
        top: 15%;
        left: 15%;
        width: 70%;
        opacity: 0; }
        .slider .slides li .caption p {
          color: #e0e0e0; }
      .slider .slides li.active {
        z-index: 2; }
  .slider .indicators {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
    .slider .indicators .indicator-item {
      display: inline-block;
      position: relative;
      cursor: pointer;
      height: 16px;
      width: 16px;
      margin: 0 12px;
      background-color: #e0e0e0;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -webkit-transition: background-color 0.3s;
      transition: background-color 0.3s;
      border-radius: 50%; }
      .slider .indicators .indicator-item.active {
        background-color: #4CAF50; }

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/**
 * The picker input element.
 */
.picker__input {
  cursor: default; }

/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec; }

/**
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%; }

/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
  -moz-transition: background 0.15s ease-out, top 0s 0.15s;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden; }

/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%; } }

@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%; } }

/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%; }

@media (min-height: 28.875em) {
  .picker__wrap {
    display: block; } }

/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle; }

@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.15s ease-out;
  -moz-transition: background 0.15s ease-out;
  transition: background 0.15s ease-out; }

.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: 20%auto; } }

/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-color: #E3F2FD; }

.picker__frame {
  margin: 0 auto;
  max-width: 325px; }

@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto; } }

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em; }

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em; }

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em; }

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: .25em;
  margin-right: .25em; }

.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%; }

.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%; }

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05); }

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em; }

.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em; }

.picker__nav--next {
  right: -1em;
  padding-left: 1.25em; }

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5; }

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em; }

.picker__table th, .picker__table td {
  text-align: center; }

.picker__table td {
  margin: 0;
  padding: 0; }

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */ }

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em; } }

/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent; }

.picker__day--disabled:before {
  border-top-color: #aaaaaa; }

.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500; }

.picker__day--outfocus {
  display: none;
  padding: .75rem 0;
  color: #fff; }

.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500; }

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff; }

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default; }

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb; }

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom; }

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb; }

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none; }

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0; }

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em; }

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent; }

.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200; }

.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777; }

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default; }

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa; }

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden; }

.picker__date-display {
  text-align: center;
  background-color: #5F7C8A;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300; }

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #cccecf; }

.picker__weekday-display {
  background-color: #506975;
  padding: 10px;
  font-weight: 200;
  letter-spacing: .5;
  font-size: 1rem;
  margin-bottom: 15px; }

.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem; }

.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400; }

.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4); }

.picker__box {
  padding: 0; }

.picker__calendar-container {
  padding: 0 1rem; }
  .picker__calendar-container thead {
    border: none; }

.picker__table {
  margin-top: 0;
  margin-bottom: .5em; }

.picker__day--infocus {
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent; }

.picker__day.picker__day--today {
  color: #5F7C8A; }

.picker__day.picker__day--today.picker__day--selected {
  color: #fff; }

.picker__weekday {
  font-size: .9rem; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background-color: #5F7C8A;
  color: #ffffff; }
  .picker__day--selected.picker__day--outfocus,
  .picker__day--selected:hover.picker__day--outfocus,
  .picker--focused .picker__day--selected.picker__day--outfocus {
    background-color: #cccecf; }

.picker__footer {
  text-align: right;
  padding: 5px 10px; }

.picker__close, .picker__today {
  font-size: 1.1rem;
  padding: 0 1rem;
  color: #5F7C8A; }

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto; }

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767; }

button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus {
  background-color: #cccecf; }

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0; }

/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: .75em 1.25em; }

@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em; } }

/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10; }

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10; }

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb; }

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10; }

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto; }

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: #666; }

.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none; }

.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold; }

.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff; }

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px; }

/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0; }

@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em; } }

html, body {
  max-width: 100%; }

body {
  font-size: 1em;
  font-family: 'Proxima Nova', Arial, sans-serif;
  color: #202020;
  margin: 0; }

header {
  width: 100%;
  height: 340px;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -10; }

#wpadminbar {
  z-index: 999999999; }

.main-content {
  margin-top: 170px; }

h1 {
  font-size: 2.5em; }

h4 {
  font-size: 2em; }

p {
  font-size: 1.1em; }

a {
  color: #25C5D9; }

.container-fluid {
  width: 100%; }

.row {
  margin-bottom: 0; }

.modal {
  top: 14% !important;
  z-index: 99999999;
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center bottom;
  background-size: cover;
  border: 2px solid #F34235;
  max-height: 450px;
  color: #fff; }
  .modal h4 {
    margin-top: 35px;
    font-weight: bold; }
  .modal ul {
    width: 65%;
    margin: 50px auto 0 auto; }
    .modal ul li {
      margin: 20px; }
      .modal ul li i {
        color: #fff;
        padding-right: 5px; }
  .modal .modal-content img {
    position: absolute;
    top: 50px;
    width: 400px;
    left: calc(50% - 200px);
    z-index: -1; }
  .modal .modal-footer {
    text-align: center;
    background: transparent; }
    .modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .home-social .subscribe-btn, .home-social .modal .modal-footer .subscribe-btn {
      float: none; }

.modal-overlay-subscribe {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: 999999999;
  -moz-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
  -o-transition: opacity 0.25s ease 0s, visibility 0.35s linear;
  -webkit-transition: opacity 0.25s ease, visibility 0.35s linear;
  -webkit-transition-delay: 0s, 0s;
  transition: opacity 0.25s ease 0s, visibility 0.35s linear; }

.modal-overlay-subscribe.state-show {
  opacity: 0.7;
  visibility: visible;
  position: fixed;
  top: 0;
  height: 100%;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.2s, 0s;
  -o-transition-duration: 0.2s, 0s;
  -webkit-transition-duration: 0.2s, 0s;
  transition-duration: 0.2s, 0s; }

.modal-frame-subscribe {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 1000000000;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  width: 100%;
  text-align: center;
  visibility: hidden; }

.modal-frame-subscribe.state-appear {
  visibility: visible; }

.modal-frame-subscribe.state-appear .modal-inset {
  -moz-animation: modalComeIn 0.25s ease;
  -webkit-animation: modalComeIn 0.25s ease;
  animation: modalComeIn 0.25s ease;
  visibility: visible; }

.modal-frame-subscribe.state-appear .modal-body, .modal-frame-subscribe.state-appear .modal-footer-subscribe, .modal-frame-subscribe.state-appear .close, .modal-frame-subscribe.state-appear .close-subscribe {
  opacity: 1;
  -moz-transform: translateY(0) scale(1, 1);
  -ms-transform: translateY(0) scale(1, 1);
  -webkit-transform: translateY(0) scale(1, 1);
  transform: translateY(0) scale(1, 1); }

.modal-frame-subscribe.state-leave {
  visibility: visible; }

.modal-frame-subscribe.state-leave .modal-inset {
  -moz-animation: modalHeadOut 0.35s ease 0.1s;
  -webkit-animation: modalHeadOut 0.35s ease 0.1s;
  animation: modalHeadOut 0.35s ease 0.1s;
  visibility: visible; }

.modal-frame-subscribe.state-leave .modal-body, .modal-frame-subscribe.state-leave .modal-footer-subscribe {
  opacity: 0;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-transform: translateY(25px);
  -ms-transform: translateY(25px);
  -webkit-transform: translateY(25px);
  transform: translateY(25px); }

.modal-frame-subscribe.state-leave .close, .modal-frame-subscribe.state-leave .close-subscribe {
  opacity: 0; }

@-moz-document url-prefix() {
  .modal-frame {
    height: calc(100% - 55px); } }

.modal-subscribe {
  position: relative;
  display: block;
  vertical-align: middle;
  text-align: center;
  top: 0px; }

.modal-subscribe img {
  width: 65%; }

.modal-subscribe a {
  margin-top: 50px;
  padding: 2px 60px; }

.modal-inset {
  position: relative;
  padding: 0px;
  min-width: 320px;
  min-height: 126px;
  margin: auto;
  visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.close-subscribe {
  display: block;
  position: absolute;
  cursor: pointer;
  line-height: 30px;
  padding: 10px;
  font-size: 30px;
  opacity: 0;
  color: #fff;
  right: -100px;
  top: -30px; }

.close-subscribe:hover {
  opacity: 1; }

.modal-body {
  margin: auto;
  opacity: 0;
  height: 350px;
  width: 650px;
  background-color: #fff;
  -moz-transform: translateY(0) scale(0.8, 0.8);
  -ms-transform: translateY(0) scale(0.8, 0.8);
  -webkit-transform: translateY(0) scale(0.8, 0.8);
  transform: translateY(0) scale(0.8, 0.8);
  -moz-transition-property: opacity, -moz-transform;
  -o-transition-property: opacity, -o-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.modal-body .row {
  padding: 0 !important; }

.modal-body h1 {
  font-weight: 700;
  padding-top: 55px;
  padding-bottom: 12px;
  display: block;
  color: #444;
  text-align: center; }

.modal-body h3 {
  font-weight: 700;
  padding-bottom: 22px;
  display: block;
  color: #fee833;
  text-align: center; }

.modal-body p {
  margin: 0;
  color: #666;
  font-size: 1.5em; }

.modal-body img {
  width: 140px; }

.modal-body i {
  text-align: center;
  color: #fff; }

.modal-body .ps {
  font-size: 12px;
  opacity: 0.3; }

.modal-body .subscribe-container {
  margin: 0 auto;
  width: 355px; }

.modal-body .subscribe-container form {
  margin-top: 10px;
  width: 355px; }

.modal-body .subscribe-container form input {
  color: #333333;
  box-sizing: border-box;
  border: 2px solid #202020;
  background: rgba(255, 255, 255, 0.7);
  width: 300px;
  font-size: 18px;
  padding: 10px;
  height: 45px;
  border-radius: 0;
  transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all; }

.modal-body .subscribe-container form input::-webkit-input-placeholder {
  color: #202020; }

.modal-body .subscribe-container form input:-moz-placeholder {
  /* Firefox 18- */
  color: #202020; }

.modal-body .subscribe-container form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #202020; }

.modal-body .subscribe-container form input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #202020; }

/* line 334, sass/_general.scss */
.modal-body .subscribe-container form input:focus {
  border-bottom: 2px solid #202020; }

.modal-body .subscribe-container form input.validate {
  border-color: #ff5b5b; }

.modal-body .subscribe-container form button {
  /* width: 50px; */
  margin-top: 20px;
  background: #fee833;
  /* color: white; */
  padding: 1rem;
  border: none;
  /* vertical-align: sub; */
  /* height: 45px; */
  font-size: 1.1em;
  transition: 0.3s all;
  -moz-transition: 0.3s all;
  -webkit-transition: 0.3s all; }

.modal-body .subscribe-container form button:focus {
  outline: 0; }

.modal-body .subscribe-container form label {
  font-size: 1rem;
  color: #fff; }

.modal-body .subscribe-container form label.error {
  color: #F34235; }

.modal-body .subscribe-container form label.valid {
  color: #fee833;
  font-weight: bold; }

.modal-footer-subscribe {
  opacity: 0;
  -moz-transform: translateY(0) scale(0.8, 0.8);
  -ms-transform: translateY(0) scale(0.8, 0.8);
  -webkit-transform: translateY(0) scale(0.8, 0.8);
  transform: translateY(0) scale(0.8, 0.8);
  -moz-transition-property: opacity, -moz-transform;
  -o-transition-property: opacity, -o-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.modal-footer-subscribe .checkbox {
  display: flex;
  justify-content: center; }

.modal-footer-subscribe .checkbox input[type='checkbox'] {
  height: 0;
  width: 0;
  display: none; }

.modal-footer-subscribe .checkbox input[type='checkbox'] + label {
  position: relative;
  display: flex;
  margin: 0.6em 0;
  align-items: center;
  color: #fff;
  transition: color 250ms cubic-bezier(0.4, 0, 0.23, 1); }

.modal-footer-subscribe .checkbox input[type='checkbox'] + label:before {
  border-color: #fff; }

.modal-footer-subscribe .checkbox input[type='checkbox'] + label > ins {
  position: absolute;
  display: block;
  bottom: 0;
  left: 2em;
  height: 0;
  width: 100%;
  overflow: hidden;
  text-decoration: none;
  transition: height 300ms cubic-bezier(0.4, 0, 0.23, 1); }

.modal-footer-subscribe .checkbox input[type='checkbox'] + label > ins > i {
  position: absolute;
  bottom: 0;
  font-style: normal;
  color: #fff; }

.modal-footer-subscribe .checkbox input[type='checkbox'] + label > span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1em;
  width: 1em;
  height: 1em;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1); }

.modal-footer-subscribe .checkbox input[type='checkbox']:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent; }

.modal-footer-subscribe .checkbox input[type='checkbox']:checked + label > ins {
  height: 100%; }

.modal-footer-subscribe .checkbox input[type='checkbox']:checked + label > span {
  border: 2px solid #fff;
  animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1); }

.modal-footer-subscribe .checkbox input[type='checkbox']:checked + label > span:before {
  content: "";
  position: absolute;
  top: 0.62em;
  left: 0.165em;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transform: rotate(45deg);
  transform-origin: 0% 100%;
  animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards; }

@keyframes shrink-bounce {
  0% {
    transform: scale(1); }
  33% {
    transform: scale(0.85); }
  100% {
    transform: scale(1); } }

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  33% {
    width: 0.2em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  100% {
    width: 0.2em;
    height: 0.5em;
    border-color: #fff;
    transform: translate3d(0, -0.5em, 0) rotate(45deg); } }

@-webkit-keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8); }
  65.5% {
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03); }
  100% {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-moz-keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8); }
  65.5% {
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03); }
  100% {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes modalComeIn {
  0% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: scale(0.8, 0.8);
    -ms-transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8); }
  65.5% {
    -moz-transform: scale(1.03, 1.03);
    -ms-transform: scale(1.03, 1.03);
    -webkit-transform: scale(1.03, 1.03);
    transform: scale(1.03, 1.03); }
  100% {
    visibility: visible;
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@-webkit-keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1); }
  100% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97); } }

@-moz-keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1); }
  100% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97); } }

@keyframes modalHeadOut {
  0% {
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0) scale(1, 1);
    -ms-transform: translateY(0) scale(1, 1);
    -webkit-transform: translateY(0) scale(1, 1);
    transform: translateY(0) scale(1, 1); }
  100% {
    visibility: hidden;
    opacity: 0;
    -moz-transform: translateY(35px) scale(0.97, 0.97);
    -ms-transform: translateY(35px) scale(0.97, 0.97);
    -webkit-transform: translateY(35px) scale(0.97, 0.97);
    transform: translateY(35px) scale(0.97, 0.97); } }

@media screen and (width: 1024px) {
  .modal-subscribe img {
    width: 60%; } }

@media screen and (max-width: 1024px) {
  .close-subscribe {
    right: calc(49% - 22px);
    top: -60px;
    padding: 10px 15px;
    border: 1px solid #fff;
    border-radius: 50%; } }

@media screen and (max-width: 420px) {
  .modal-inset {
    font-size: 80%; }
  .modal-body .subscribe-container {
    width: 250px; }
  .modal-body .subscribe-container form {
    width: 250px; }
  .modal-body .subscribe-container form input {
    width: 180px;
    font-size: 14px;
    height: 45px; }
  .modal-body .subscribe-container form button i {
    padding: 0; } }

.member-lock .card-title {
  color: #9e9e9e !important; }

.member-lock .card-image {
  opacity: 0.3 !important; }

.btn-yellow {
  background-color: #fee833;
  color: #202020; }
  .btn-yellow:hover {
    background-color: #fee833; }

.btn-blue {
  background-color: #25C5D9; }
  .btn-blue:hover {
    background-color: #25C5D9; }

.btn-red {
  background-color: #F34235; }
  .btn-red:hover {
    background-color: #F34235; }

.btn-dark-grey {
  background-color: #5F7C8A; }
  .btn-dark-grey:hover {
    background-color: #5F7C8A; }

.fa-instagram {
  color: #3f729b; }

.fa-twitter {
  color: #55acee; }

.fa-facebook {
  color: #3b5998; }

.fa-youtube-play {
  color: #cd201f; }

.fa-soundcloud {
  color: #ff8800; }

.fa-envelope {
  color: #5F7C8A; }

.fa-bandcamp {
  background: url('data:image/svg+xml;utf8,<svg width="446px" height="271px" viewBox="0 0 446 271" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"><defs></defs><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage"><g id="online-store5" sketch:type="MSLayerGroup" fill="#000000"><g id="Group" sketch:type="MSShapeGroup"><path d="M147.668,254.833 C173.222,254.833 185.204,231.662 185.204,201.058 C185.204,183.222 183.34,148.878 147.138,148.878 C113.325,148.878 109.603,185.353 109.603,207.976 C109.603,244.975 132.763,254.833 147.668,254.833 L147.668,254.833 Z" id="Shape"></path><path d="M445.98,0.167 L124.895,0.167 L88.033,79.919 L110.662,79.919 L110.662,149.407 L111.197,149.407 C121.309,134.768 135.153,128.111 151.394,127.843 C188.403,127.843 209.428,158.199 209.428,197.331 C209.428,224.117 200.437,258.133 172.211,270.382 L261.892,270.382 C238.007,260.556 224.446,236.064 224.446,205.311 C224.446,162.186 245.206,127.843 291.261,127.843 C327.736,127.843 341.576,154.469 343.441,178.693 L320.815,178.693 C317.895,160.057 307.498,148.88 287.798,148.88 C258.794,148.88 249.472,176.557 249.472,201.321 C249.472,225.282 255.334,254.835 287.547,254.835 C303.248,254.835 316.818,243.115 320.815,221.819 L343.441,221.819 C343.429,221.91 343.416,222.002 343.407,222.097 L445.98,0.167 L445.98,0.167 Z" id="Shape"></path><path d="M321.086,270.381 L325.408,261.033 C321.467,264.769 316.762,267.976 311.188,270.381 L321.086,270.381 L321.086,270.381 Z" id="Shape"></path><path d="M87.234,81.649 L0,270.381 L87.234,270.381 L87.234,81.649 Z" id="Shape"></path><path d="M109.337,270.381 L126.987,270.381 C117.858,265.728 112.868,258.598 109.867,253.762 L109.337,253.762 L109.337,270.381 L109.337,270.381 Z" id="Shape"></path></g></g></g></svg>') 14px no-repeat;
  color: #000;
  background-size: 25px 25px;
  vertical-align: bottom; }

.fa-itunes {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8.112 4.59c.54 0 1.544-.743 2.85-.743 2.25 0 3.135 1.6 3.135 1.6s-1.73.885-1.73 3.032c0 2.42 2.155 3.255 2.155 3.255s-1.507 4.242-3.542 4.242c-.935 0-1.662-.63-2.647-.63-1.004 0-2 .653-2.648.653-1.86 0-4.207-4.023-4.207-7.257 0-3.182 1.988-4.85 3.852-4.85 1.21 0 2.152.698 2.782.698zm.563-3.198C9.725.007 11.188 0 11.188 0s.217 1.303-.827 2.558c-1.114 1.34-2.382 1.12-2.382 1.12s-.238-1.054.697-2.286z" fill="#999"/></svg>') 14px no-repeat;
  color: #999;
  background-size: 25px 25px;
  vertical-align: bottom; }

.fa-spotify {
  color: #84BD00; }

.slider .indicators .indicator-item.active {
  background-color: #fee833; }

.fa-link {
  color: #5F7C8A; }

.box-underline {
  border-bottom: 3px solid #fee833; }

.underline {
  position: relative;
  margin-bottom: 32px; }

.underline:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 4px;
  bottom: -10px;
  left: calc(50% - 40px);
  border-bottom: 3px solid #fee833; }

/* SHOP Styling */
.shop-products {
  background: url("/wp-content/themes/playingforchange/img/grey_bg.jpg");
  background-size: cover;
  padding: 75px 0; }
  .shop-products .shopify-product {
    margin: 20px 50px; }

/* Single member Section */
.single-member {
  text-align: center;
  padding: 50px 0; }
  .single-member .btn-large {
    background-color: #F34235;
    margin: 15px 0; }

/*
*	Used to render Google Maps
* 	Example found here: http://www.advancedcustomfields.com/resources/google-map/
*/
.general-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0; }

.card.medium {
  height: 250px;
  margin-right: 10px; }
  .card.medium .card-image {
    height: 182px; }
    .card.medium .card-image img {
      width: 100%; }
  .card.medium .card-content {
    padding: 1em;
    height: 75px; }
    .card.medium .card-content p {
      padding-top: 0; }
    .card.medium .card-content span {
      display: inline-block;
      width: 84%;
      vertical-align: middle;
      font-size: 15px; }
    .card.medium .card-content .card-title {
      font-size: 1em;
      line-height: 1.3em;
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.video-responsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden; }
  .video-responsive-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-responsive-container-lock {
  position: relative;
  padding-bottom: 36.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-responsive-container-lock iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.reset-password-btn {
  margin: 32px 0; }

/* Flex Slider */
.flexslider:hover .flex-direction-nav .flex-prev {
  height: 50px; }

.flexslider:hover .flex-direction-nav .flex-next {
  height: 50px; }

/* Generic Landing Page */
.generic-page .entry-title {
  margin-top: 180px; }

.generic-page .entry-content {
  margin-top: 280px; }

.related-videos {
  margin-top: 84px; }

li.item {
  display: none; }

#bstate {
  width: 150px; }

.related-musicians {
  background: url("/wp-content/themes/playingforchange/img/grey_bg.jpg");
  background-size: cover;
  position: relative;
  padding: 64px 0px;
  margin-top: 84px; }

.related-musicians .collection {
  border: 0px; }

.related-musicians .collection .collection-item {
  border-bottom: none;
  padding: 18px;
  background: none; }

.related-musicians .collection .collection-item a {
  color: #202020; }

.related-musicians .collection .collection-item .related-musician-picture .circle {
  height: 150px;
  width: 150px;
  position: relative;
  left: 0;
  margin: 10px auto;
  display: block;
  float: none;
  background-size: cover;
  background-position: center center;
  background-color: #e0e0e0; }

.related-musicians .collection .collection-item .related-musician-picture img {
  max-height: 100%; }

.related-musicians .collection .collection-item .related-musician-info .title {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center; }

.related-musicians .collection .collection-item .related-musician-info .related-musician-location {
  text-align: center; }

.related-musicians .collection .collection-item .material-icons {
  color: #F34235;
  margin-left: -4px; }

.related-musicians .collection .collection-item .artist-location {
  font-weight: bold;
  vertical-align: super; }

.related-blog-posts {
  margin-top: 84px;
  margin-bottom: 84px; }

.lang-item img {
  width: 35px;
  padding-top: 5px; }

.currentPage {
  border-top: 2px solid rgba(255, 255, 255, 0.8);
  border-bottom: 2px solid rgba(255, 255, 255, 0.8); }

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

#site-navigation-main, #site-navigation-home {
  position: relative;
  background: rgba(32, 32, 32, 0.9);
  height: 80px;
  z-index: 999999999;
  border-bottom: 4px solid #fee833;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  #site-navigation-main div.logo, #site-navigation-home div.logo {
    width: 320px;
    height: 80px;
    background: #fee833;
    margin: auto;
    padding: 14px 0;
    display: inline-block;
    text-align: center; }
    #site-navigation-main div.logo a, #site-navigation-home div.logo a {
      display: block;
      text-align: center;
      margin: -2px auto;
      height: auto; }
  #site-navigation-main div.mobile-logo, #site-navigation-home div.mobile-logo {
    display: none; }
  #site-navigation-main div.nav, #site-navigation-home div.nav {
    width: calc(50% - 160px);
    display: inline-block;
    opacity: 0.8;
    line-height: 34px; }
    #site-navigation-main div.nav ul, #site-navigation-home div.nav ul {
      list-style: none;
      padding: 0;
      display: inline-block; }
      #site-navigation-main div.nav ul li, #site-navigation-home div.nav ul li {
        display: inline-block;
        margin: 20px 15px;
        background: none; }
        #site-navigation-main div.nav ul li a, #site-navigation-home div.nav ul li a {
          font-size: 15px;
          text-decoration: none;
          letter-spacing: 1px;
          color: white;
          padding: 0;
          margin: 0 15px;
          border-top: 2px solid rgba(255, 255, 255, 0);
          border-bottom: 2px solid rgba(255, 255, 255, 0);
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          #site-navigation-main div.nav ul li a:hover, #site-navigation-home div.nav ul li a:hover {
            border-top: 2px solid #fee833;
            border-bottom: 2px solid #fee833; }
          #site-navigation-main div.nav ul li a.currentPage, #site-navigation-home div.nav ul li a.currentPage {
            border-top: 2px solid rgba(255, 255, 255, 0.8);
            border-bottom: 2px solid rgba(255, 255, 255, 0.8); }
    #site-navigation-main div.nav.left, #site-navigation-home div.nav.left {
      float: left;
      text-align: right;
      padding-right: 18px; }
    #site-navigation-main div.nav.right, #site-navigation-home div.nav.right {
      float: right;
      text-align: left;
      padding-left: 18px; }
  #site-navigation-main.sticky, #site-navigation-home.sticky {
    position: fixed;
    top: 0; }

#site-navigation-home {
  position: absolute; }

#site-navigation-home li a.currentPage {
  border-top: none;
  border-bottom: none; }

header.home-header {
  z-index: 0; }

#user-account-nav {
  display: none;
  position: absolute;
  right: 20px;
  top: 6px;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  #user-account-nav span {
    color: #fee833;
    padding: 0 6px;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  #user-account-nav a {
    color: #fee833;
    font-weight: bold;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

.header-row {
  margin-bottom: 0px; }

.dropdown-button img {
  width: 35px;
  display: block;
  margin-top: 15px;
  padding-left: 10px; }

#user-account-main {
  position: absolute;
  right: 25px;
  top: 10px;
  font-size: 1.5em; }

#user-accounts-dropdown {
  top: 60px !important;
  width: 110px !important; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-200px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

.home-nav #menu-item-30515-pt a, .home-nav #menu-item-30523-en a {
  padding: 18px 0 5px 0; }

.home-nav #menu-item-30515-pt a img, .home-nav #menu-item-30523-en a img {
  width: 38px; }

.home-nav {
  text-align: center;
  height: 76px;
  position: absolute;
  left: 50%;
  margin-left: -300px; }
  .home-nav a {
    padding: 48px 0 5px 0;
    line-height: 22px;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .home-nav ul {
    float: left;
    list-style: none;
    height: 76px; }
    .home-nav ul:first-child {
      border-left: none; }
  .home-nav li {
    float: left;
    height: 76px;
    width: 100px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li:last-child {
      border-right: 0; }
  .home-nav li.nav-home {
    background: url("/wp-content/themes/playingforchange/img/nav-home-icon.svg") 50% 14px no-repeat;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li.nav-home:hover {
      background: url('data:image/svg+xml;utf8,<svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a     <defs></defs>\a     <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a         <g id="Homepage" sketch:type="MSArtboardGroup" transform="translate(-356.000000, -788.000000)" fill="#FEE833">\a             <g id="Nav-Bar" sketch:type="MSLayerGroup" transform="translate(-1.000000, 761.000000)">\a                 <path d="M382.605469,31.394531 C381.902344,30.691406 381.140625,30.066406 380.320312,29.519531 C379.5,28.972656 378.640625,28.513671 377.742188,28.142578 C376.84375,27.771484 375.913574,27.488281 374.95166,27.292968 C373.989746,27.097656 373.005859,27 372,27 C370.994141,27 370.010254,27.097656 369.04834,27.292968 C368.086426,27.488281 367.15625,27.771484 366.257812,28.142578 C365.359375,28.513671 364.5,28.972656 363.679688,29.519531 C362.859375,30.066406 362.097656,30.691406 361.394531,31.394531 C360.681641,32.107421 360.054199,32.871582 359.512207,33.687011 C358.970215,34.502441 358.51123,35.359375 358.135254,36.257812 C357.759277,37.15625 357.476074,38.088867 357.285645,39.055664 C357.095215,40.022461 357,41.003906 357,42 C357,43.005859 357.095215,43.989746 357.285645,44.95166 C357.476074,45.913574 357.759277,46.84375 358.135254,47.742187 C358.51123,48.640625 358.970215,49.5 359.512207,50.320312 C360.054199,51.140625 360.681641,51.902343 361.394531,52.605468 C362.097656,53.318359 362.859375,53.948242 363.679688,54.495117 C364.5,55.041992 365.359375,55.500976 366.257812,55.87207 C367.15625,56.243164 368.086426,56.523925 369.04834,56.714355 C370.010254,56.904785 370.994141,57 372,57 C373.005859,57 373.989746,56.904785 374.95166,56.714355 C375.913574,56.523925 376.84375,56.243164 377.742188,55.87207 C378.640625,55.500976 379.5,55.041992 380.320312,54.495117 C381.140625,53.948242 381.902344,53.318359 382.605469,52.605468 C383.318359,51.902343 383.945801,51.140625 384.487793,50.320312 C385.029785,49.5 385.48877,48.640625 385.864746,47.742187 C386.240723,46.84375 386.523926,45.913574 386.714355,44.95166 C386.904785,43.989746 387,43.005859 387,42 C387,41.003906 386.904785,40.022461 386.714355,39.055664 C386.523926,38.088867 386.240723,37.15625 385.864746,36.257812 C385.48877,35.359375 385.029785,34.502441 384.487793,33.687011 C383.945801,32.871582 383.318359,32.107421 382.605469,31.394531 L382.605469,31.394531 Z M384.597656,37.151367 C384.451172,36.887695 384.202148,36.677734 383.850586,36.521484 C383.499023,36.365234 383.083984,36.204101 382.605469,36.038086 C382.087891,35.862304 381.709473,35.532714 381.470215,35.049316 C381.230957,34.565918 381.003906,34.016601 380.789062,33.401367 C380.603516,32.874023 380.395996,32.354004 380.166504,31.841308 C379.937012,31.328613 379.597656,30.901367 379.148438,30.55957 C379.763672,30.940429 380.344727,31.370117 380.891602,31.848632 C381.438477,32.327148 381.941406,32.844726 382.400391,33.401367 C382.859375,33.958007 383.274414,34.551269 383.645508,35.181152 C384.016602,35.811035 384.333984,36.467773 384.597656,37.151367 L384.597656,37.151367 Z M380.378906,42.292968 C380.4375,42.800781 380.439941,43.330566 380.38623,43.882324 C380.33252,44.434082 379.988281,45.066406 379.353516,45.779297 C379.1875,45.964843 379.04834,46.187011 378.936035,46.4458 C378.82373,46.704589 378.713867,46.975586 378.606445,47.258789 C378.362305,47.913086 378.05957,48.499023 377.698242,49.016601 C377.336914,49.534179 376.667969,49.797851 375.691406,49.807617 C375.662109,49.77832 375.613281,49.685547 375.544922,49.529297 C375.476562,49.373047 375.408203,49.099609 375.339844,48.708984 C375.271484,48.347656 375.215332,47.939941 375.171387,47.485839 C375.127441,47.031738 375.085938,46.555664 375.046875,46.057617 C375.017578,45.686523 374.98584,45.300781 374.95166,44.90039 C374.91748,44.5 374.878418,44.099609 374.834473,43.699218 C374.790527,43.298828 374.734375,42.90332 374.666016,42.512695 C374.597656,42.12207 374.514648,41.750976 374.416992,41.399414 C374.182617,40.481445 373.862793,39.751464 373.45752,39.209472 C373.052246,38.66748 372.551758,38.298828 371.956055,38.103515 C371.702148,38.015625 371.443359,37.949707 371.179688,37.905761 C370.916016,37.861816 370.642578,37.839843 370.359375,37.839843 C370.154297,37.839843 369.956543,37.849609 369.766113,37.86914 C369.575684,37.888671 369.397461,37.908203 369.231445,37.927734 C369.104492,37.947265 368.97998,37.961914 368.85791,37.971679 C368.73584,37.981445 368.621094,37.986328 368.513672,37.986328 L368.513672,37.986328 C368.337891,37.986328 368.149902,37.939941 367.949707,37.847168 C367.749512,37.754394 367.527344,37.429687 367.283203,36.873047 C367.107422,36.46289 367.009766,36.006347 366.990234,35.503418 C366.970703,35.000488 367.03418,34.495117 367.180664,33.987304 C367.327148,33.479492 367.563965,32.991211 367.891113,32.522461 C368.218262,32.053711 368.640625,31.648437 369.158203,31.30664 C369.724609,30.935547 370.215332,30.66455 370.630371,30.493652 C371.04541,30.322754 371.423828,30.237304 371.765625,30.237304 C372.048828,30.237304 372.349121,30.288574 372.666504,30.391113 C372.983887,30.493652 373.357422,30.657226 373.787109,30.881836 C374.294922,31.155273 374.746582,31.326171 375.14209,31.394531 C375.537598,31.46289 375.876953,31.49707 376.160156,31.49707 C376.277344,31.49707 376.387207,31.494629 376.489746,31.489746 C376.592285,31.484863 376.692383,31.477539 376.790039,31.467773 C376.87793,31.467773 376.960938,31.465332 377.039062,31.460449 C377.117188,31.455566 377.195312,31.453125 377.273438,31.453125 C377.439453,31.453125 377.593262,31.467773 377.734863,31.49707 C377.876465,31.526367 378.025391,31.594726 378.181641,31.702148 C378.464844,31.907226 378.694336,32.209961 378.870117,32.610351 C379.045898,33.010742 379.211914,33.440429 379.368164,33.899414 C379.495117,34.250976 379.626953,34.60498 379.763672,34.961425 C379.900391,35.317871 380.071289,35.657226 380.276367,35.979492 C380.481445,36.301757 380.73291,36.592285 381.030762,36.851074 C381.328613,37.109863 381.692383,37.3125 382.12207,37.458984 C382.239258,37.498047 382.385742,37.549316 382.561523,37.612793 C382.737305,37.676269 382.898438,37.737304 383.044922,37.795898 C382.917969,37.922851 382.759277,38.071777 382.568848,38.242675 C382.378418,38.413574 382.185547,38.591797 381.990234,38.777343 C381.863281,38.884765 381.726562,39.004394 381.580078,39.13623 C381.433594,39.268066 381.277344,39.407226 381.111328,39.553711 C380.642578,39.983398 380.391113,40.4375 380.356934,40.916015 C380.322754,41.394531 380.330078,41.853515 380.378906,42.292968 L380.378906,42.292968 Z M358.508789,41.897461 C358.586914,41.907226 358.669922,41.919433 358.757812,41.934082 C358.845703,41.94873 358.933594,41.96582 359.021484,41.985351 C359.441406,42.083007 359.758789,42.168457 359.973633,42.241699 C360.188477,42.314941 360.339844,42.375976 360.427734,42.424804 C360.388672,42.502929 360.334961,42.593261 360.266602,42.6958 C360.198242,42.798339 360.134766,42.883789 360.076172,42.952148 C359.890625,43.21582 359.712402,43.508789 359.541504,43.831054 C359.370605,44.15332 359.329102,44.495117 359.416992,44.856445 C359.485352,45.100586 359.5,45.366699 359.460938,45.654785 C359.421875,45.942871 359.358398,46.223632 359.270508,46.49707 C359.016602,45.793945 358.82373,45.066406 358.691895,44.314453 C358.560059,43.5625 358.494141,42.791015 358.494141,42 L358.494141,41.94873 L358.494141,41.897461 L358.508789,41.897461 Z M372,55.505859 C370.710938,55.505859 369.475586,55.332519 368.293945,54.985839 C367.112305,54.63916 366.008789,54.15332 364.983398,53.52832 C363.958008,52.90332 363.030273,52.153808 362.200195,51.279785 C361.370117,50.405761 360.671875,49.441406 360.105469,48.386718 C360.300781,48.015625 360.522949,47.461425 360.771973,46.724121 C361.020996,45.986816 361.057617,45.256836 360.881836,44.534179 C360.901367,44.456054 360.95752,44.34375 361.050293,44.197265 C361.143066,44.050781 361.228516,43.923828 361.306641,43.816406 C361.511719,43.533203 361.699707,43.21582 361.870605,42.864257 C362.041504,42.512695 362.03418,42.146484 361.848633,41.765625 C361.711914,41.501953 361.458008,41.274902 361.086914,41.084472 C360.71582,40.894043 360.183594,40.720703 359.490234,40.564453 C359.333984,40.52539 359.180176,40.491211 359.028809,40.461914 C358.877441,40.432617 358.733398,40.408203 358.59668,40.388671 C358.801758,38.71875 359.290039,37.158691 360.061523,35.708496 C360.833008,34.2583 361.816895,33.000976 363.013184,31.936523 C364.209473,30.87207 365.574219,30.034668 367.107422,29.424316 C368.640625,28.813964 370.271484,28.508789 372,28.508789 C372.595703,28.508789 373.179199,28.54541 373.750488,28.618652 C374.321777,28.691894 374.880859,28.801757 375.427734,28.948242 C375.974609,29.094726 376.506836,29.270507 377.024414,29.475586 C377.541992,29.680664 378.044922,29.919921 378.533203,30.193359 C378.289062,30.085937 378.05957,30.017578 377.844727,29.988281 C377.629883,29.958984 377.439453,29.944336 377.273438,29.944336 C377.175781,29.944336 377.080566,29.946777 376.987793,29.95166 C376.89502,29.956543 376.799805,29.963867 376.702148,29.973632 C376.614258,29.973632 376.523926,29.976074 376.431152,29.980957 C376.338379,29.985839 376.248047,29.988281 376.160156,29.988281 C375.945312,29.988281 375.701172,29.963867 375.427734,29.915039 C375.154297,29.866211 374.841797,29.749023 374.490234,29.563476 C373.943359,29.270507 373.455078,29.060547 373.025391,28.933593 C372.595703,28.80664 372.175781,28.743164 371.765625,28.743164 C371.267578,28.743164 370.745117,28.845703 370.198242,29.050781 C369.651367,29.255859 369.03125,29.58789 368.337891,30.046875 C367.732422,30.447265 367.209961,30.942871 366.770508,31.533691 C366.331055,32.124511 365.999023,32.776367 365.774414,33.489257 C365.55957,34.172851 365.461914,34.858886 365.481445,35.547363 C365.500977,36.235839 365.642578,36.873047 365.90625,37.458984 C366.208984,38.162109 366.570312,38.674804 366.990234,38.99707 C367.410156,39.319336 367.917969,39.480468 368.513672,39.480468 L368.513672,39.480468 C368.660156,39.480468 368.806641,39.475586 368.953125,39.46582 C369.099609,39.456054 369.250977,39.441406 369.407227,39.421875 C369.563477,39.402343 369.719727,39.385254 369.875977,39.370605 C370.032227,39.355957 370.193359,39.348632 370.359375,39.348632 C370.564453,39.348632 370.757324,39.363281 370.937988,39.392578 C371.118652,39.421875 371.301758,39.46582 371.487305,39.524414 C371.819336,39.631836 372.107422,39.871093 372.351562,40.242187 C372.595703,40.613281 372.800781,41.125976 372.966797,41.780273 C373.054688,42.102539 373.130371,42.444336 373.193848,42.805664 C373.257324,43.166992 373.311035,43.538086 373.35498,43.918945 C373.398926,44.299804 373.435547,44.680664 373.464844,45.061523 C373.494141,45.442382 373.523438,45.818359 373.552734,46.189453 C373.601562,46.794921 373.655273,47.373535 373.713867,47.925293 C373.772461,48.47705 373.850586,48.972656 373.948242,49.412109 C374.006836,49.675781 374.075195,49.907714 374.15332,50.10791 C374.231445,50.308105 374.324219,50.481445 374.431641,50.627929 C374.578125,50.852539 374.756348,51.023437 374.966309,51.140625 C375.17627,51.257812 375.40332,51.316406 375.647461,51.316406 C376.301758,51.316406 376.892578,51.208984 377.419922,50.99414 C377.947266,50.779297 378.40625,50.461914 378.796875,50.041992 C379.109375,49.690429 379.355957,49.312011 379.536621,48.906738 C379.717285,48.501464 379.875977,48.127929 380.012695,47.786132 C380.09082,47.581054 380.168945,47.3833 380.24707,47.192871 C380.325195,47.002441 380.40332,46.863281 380.481445,46.77539 C380.901367,46.296875 381.21875,45.83789 381.433594,45.398437 C381.648438,44.958984 381.79248,44.546386 381.865723,44.160644 C381.938965,43.774902 381.968262,43.411132 381.953613,43.069336 C381.938965,42.727539 381.912109,42.415039 381.873047,42.131836 C381.824219,41.702148 381.812012,41.389648 381.836426,41.194336 C381.86084,40.999023 381.956055,40.823242 382.12207,40.666992 C382.27832,40.520507 382.429688,40.383789 382.576172,40.256836 C382.722656,40.129882 382.859375,40.007812 382.986328,39.890625 C383.259766,39.646484 383.496582,39.434082 383.696777,39.253418 C383.896973,39.072754 384.06543,38.904297 384.202148,38.748047 C384.290039,38.65039 384.412109,38.486816 384.568359,38.257324 C384.724609,38.027832 384.773438,37.761718 384.714844,37.458984 C384.705078,37.449218 384.700195,37.444336 384.700195,37.444336 C384.963867,38.157226 385.164062,38.894531 385.300781,39.65625 C385.4375,40.417968 385.505859,41.199218 385.505859,42 C385.505859,43.865234 385.151855,45.618164 384.443848,47.258789 C383.73584,48.899414 382.769043,50.330078 381.543457,51.550781 C380.317871,52.771484 378.887207,53.735839 377.251465,54.443847 C375.615723,55.151855 373.865234,55.505859 372,55.505859 L372,55.505859 Z" id="Home" sketch:type="MSShapeGroup"></path>\a             </g>\a         </g>\a     </g>\a</svg> ') 50% 14px no-repeat;
      color: #fee833; }
    .home-nav li.nav-home:hover a {
      color: #fee833; }
  .home-nav li.nav-videos {
    background: url("/wp-content/themes/playingforchange/img/nav-videos-icon.svg") 50% 14px no-repeat;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li.nav-videos:hover {
      background: url('data:image/svg+xml;utf8,<svg width="30px" height="25px" viewBox="0 0 30 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a     <defs></defs>\a     <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a         <g id="Homepage" sketch:type="MSArtboardGroup" transform="translate(-480.000000, -791.000000)" fill="#FEE833">\a             <g id="Nav-Bar" sketch:type="MSLayerGroup" transform="translate(-1.000000, 761.000000)">\a                 <path d="M492.25,49.975865 C492.328125,49.975865 492.40625,49.963658 492.484375,49.939243 C492.5625,49.914829 492.635742,49.878208 492.704102,49.82938 L501.698242,43.076451 C501.795898,43.008091 501.871582,42.920201 501.925293,42.812779 C501.979004,42.705357 502.005859,42.593052 502.005859,42.475865 C502.005859,42.358677 501.979004,42.248814 501.925293,42.146275 C501.871582,42.043736 501.795898,41.953404 501.698242,41.875279 L492.704102,35.136997 C492.586914,35.049107 492.45752,34.997837 492.315918,34.983189 C492.174316,34.96854 492.040039,34.995396 491.913086,35.063755 C491.786133,35.122349 491.686035,35.212681 491.612793,35.334751 C491.539551,35.456822 491.50293,35.591099 491.50293,35.737583 L491.50293,49.228794 C491.50293,49.375279 491.539551,49.507115 491.612793,49.624302 C491.686035,49.74149 491.786133,49.834263 491.913086,49.902622 C491.97168,49.931919 492.027832,49.951451 492.081543,49.961216 C492.135254,49.970982 492.191406,49.975865 492.25,49.975865 L492.25,49.975865 Z M499.999023,42.475865 L492.99707,47.734654 L492.99707,37.231724 L499.999023,42.475865 Z M510.25293,30.478794 L481.74707,30.478794 C481.541992,30.478794 481.366211,30.552036 481.219727,30.698521 C481.073242,30.845005 481,31.020786 481,31.225865 L481,53.725865 C481,53.940708 481.073242,54.121372 481.219727,54.267857 C481.366211,54.414341 481.541992,54.487583 481.74707,54.487583 L510.25293,54.487583 C510.458008,54.487583 510.633789,54.414341 510.780273,54.267857 C510.926758,54.121372 511,53.940708 511,53.725865 L511,31.225865 C511,31.020786 510.926758,30.845005 510.780273,30.698521 C510.633789,30.552036 510.458008,30.478794 510.25293,30.478794 L510.25293,30.478794 Z M485.49707,43.984654 L482.494141,43.984654 L482.494141,40.981724 L485.49707,40.981724 L485.49707,43.984654 Z M485.49707,39.487583 L482.494141,39.487583 L482.494141,36.484654 L485.49707,36.484654 L485.49707,39.487583 Z M482.494141,45.478794 L485.49707,45.478794 L485.49707,48.481724 L482.494141,48.481724 L482.494141,45.478794 Z M487.005859,31.987583 L504.994141,31.987583 L504.994141,52.978794 L487.005859,52.978794 L487.005859,31.987583 Z M506.50293,40.981724 L509.505859,40.981724 L509.505859,43.984654 L506.50293,43.984654 L506.50293,40.981724 Z M506.50293,39.487583 L506.50293,36.484654 L509.505859,36.484654 L509.505859,39.487583 L506.50293,39.487583 Z M506.50293,45.478794 L509.505859,45.478794 L509.505859,48.481724 L506.50293,48.481724 L506.50293,45.478794 Z M509.505859,34.975865 L506.50293,34.975865 L506.50293,31.987583 L509.505859,31.987583 L509.505859,34.975865 Z M485.49707,31.987583 L485.49707,34.975865 L482.494141,34.975865 L482.494141,31.987583 L485.49707,31.987583 Z M482.494141,49.975865 L485.49707,49.975865 L485.49707,52.978794 L482.494141,52.978794 L482.494141,49.975865 Z M506.50293,52.978794 L506.50293,49.975865 L509.505859,49.975865 L509.505859,52.978794 L506.50293,52.978794 Z" id="Episodes" sketch:type="MSShapeGroup"></path>\a             </g>\a         </g>\a     </g>\a</svg>') 50% 14px no-repeat;
      color: #fee833; }
    .home-nav li.nav-videos:hover a {
      color: #fee833; }
  .home-nav li.nav-musicians {
    background: url("/wp-content/themes/playingforchange/img/nav-musicians-icon.svg") 50% 14px no-repeat;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li.nav-musicians:hover {
      background: url('data:image/svg+xml;utf8,<svg width="30px" height="23px" viewBox="0 0 30 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a \a     <defs></defs>\a     <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a         <g id="Homepage" sketch:type="MSArtboardGroup" transform="translate(-627.000000, -796.000000)" fill="#FEE833">\a             <g id="Nav-Bar" sketch:type="MSLayerGroup" transform="translate(-1.000000, 761.000000)">\a                 <path d="M655.744141,57.5 L639.25,57.5 C638.625,57.5 638.092773,57.280274 637.65332,56.840821 C637.213867,56.401368 636.994141,55.869141 636.994141,55.244141 C636.994141,55.205079 637.055176,54.826661 637.177246,54.108887 C637.299316,53.391114 637.702148,52.612305 638.385742,51.772461 C638.776367,51.28418 639.240234,50.84961 639.777344,50.46875 C640.314453,50.087891 640.915039,49.760743 641.579102,49.487305 C641.979492,49.321289 642.404297,49.177246 642.853516,49.055176 C643.302734,48.933106 643.773926,48.830567 644.26709,48.747559 C644.760254,48.664551 645.277832,48.601075 645.819824,48.557129 C646.361816,48.513184 646.920898,48.491211 647.49707,48.491211 C648.083008,48.491211 648.644531,48.513184 649.181641,48.557129 C649.71875,48.601075 650.233887,48.664551 650.727051,48.747559 C651.220215,48.830567 651.691406,48.933106 652.140625,49.055176 C652.589844,49.177246 653.014648,49.321289 653.415039,49.487305 C654.088867,49.760743 654.691895,50.087891 655.224121,50.46875 C655.756348,50.84961 656.217773,51.28418 656.608398,51.772461 C657.301758,52.612305 657.707031,53.391114 657.824219,54.108887 C657.941406,54.826661 658,55.205079 658,55.244141 C658,55.869141 657.780273,56.401368 657.34082,56.840821 C656.901367,57.280274 656.369141,57.5 655.744141,57.5 L655.744141,57.5 Z M638.50293,55.244141 C638.50293,55.449219 638.576172,55.625 638.722656,55.771485 C638.869141,55.917969 639.044922,55.991211 639.25,55.991211 L655.744141,55.991211 C655.958984,55.991211 656.137207,55.917969 656.278809,55.771485 C656.42041,55.625 656.496094,55.449219 656.505859,55.244141 C656.505859,55.22461 656.452148,54.943848 656.344727,54.401856 C656.237305,53.859864 655.919922,53.276368 655.392578,52.651368 C655.021484,52.211914 654.577148,51.828614 654.05957,51.501465 C653.541992,51.174317 652.951172,50.898438 652.287109,50.673829 C651.623047,50.449219 650.890625,50.280762 650.089844,50.168457 C649.289062,50.056153 648.424805,50 647.49707,50 C646.569336,50 645.705078,50.056153 644.904297,50.168457 C644.103516,50.280762 643.373535,50.449219 642.714355,50.673829 C642.055176,50.898438 641.464355,51.174317 640.941895,51.501465 C640.419434,51.828614 639.977539,52.211914 639.616211,52.651368 C639.079102,53.276368 638.759277,53.859864 638.656738,54.401856 C638.554199,54.943848 638.50293,55.22461 638.50293,55.244141 L638.50293,55.244141 Z M647.49707,46.997071 C646.676758,46.997071 645.900391,46.838379 645.167969,46.520996 C644.435547,46.203614 643.79834,45.773926 643.256348,45.231934 C642.714355,44.689942 642.287109,44.055176 641.974609,43.327637 C641.662109,42.600098 641.505859,41.821289 641.505859,40.991211 C641.505859,40.170899 641.662109,39.394532 641.974609,38.66211 C642.287109,37.929688 642.714355,37.292481 643.256348,36.750489 C643.79834,36.208496 644.435547,35.78125 645.167969,35.46875 C645.900391,35.15625 646.676758,35 647.49707,35 C648.327148,35 649.105957,35.15625 649.833496,35.46875 C650.561035,35.78125 651.195801,36.208496 651.737793,36.750489 C652.279785,37.292481 652.709473,37.929688 653.026855,38.66211 C653.344238,39.394532 653.50293,40.170899 653.50293,40.991211 C653.50293,41.821289 653.344238,42.600098 653.026855,43.327637 C652.709473,44.055176 652.279785,44.689942 651.737793,45.231934 C651.195801,45.773926 650.561035,46.203614 649.833496,46.520996 C649.105957,46.838379 648.327148,46.997071 647.49707,46.997071 L647.49707,46.997071 Z M647.49707,36.494141 C646.881836,36.494141 646.300781,36.611329 645.753906,36.845703 C645.207031,37.080079 644.728516,37.402344 644.318359,37.8125 C643.908203,38.222657 643.585938,38.701172 643.351562,39.248047 C643.117188,39.794922 643,40.375977 643,40.991211 C643,41.616211 643.117188,42.202149 643.351562,42.749024 C643.585938,43.295899 643.908203,43.771973 644.318359,44.177246 C644.728516,44.58252 645.207031,44.902344 645.753906,45.136719 C646.300781,45.371094 646.881836,45.488282 647.49707,45.488282 C648.12207,45.488282 648.708008,45.371094 649.254883,45.136719 C649.801758,44.902344 650.277832,44.58252 650.683105,44.177246 C651.088379,43.771973 651.408203,43.295899 651.642578,42.749024 C651.876953,42.202149 651.994141,41.616211 651.994141,40.991211 C651.994141,40.375977 651.876953,39.794922 651.642578,39.248047 C651.408203,38.701172 651.088379,38.222657 650.683105,37.8125 C650.277832,37.402344 649.801758,37.080079 649.254883,36.845703 C648.708008,36.611329 648.12207,36.494141 647.49707,36.494141 L647.49707,36.494141 Z M634.75293,57.5 L630.255859,57.5 C629.630859,57.5 629.098633,57.280274 628.65918,56.840821 C628.219727,56.401368 628,55.869141 628,55.244141 C628,55.214844 628.043945,54.921875 628.131836,54.365235 C628.219727,53.808594 628.507812,53.203125 628.996094,52.548829 C629.279297,52.167969 629.61377,51.828614 629.999512,51.530762 C630.385254,51.232911 630.817383,50.976563 631.295898,50.761719 C631.862305,50.507813 632.499512,50.317383 633.20752,50.19043 C633.915527,50.063477 634.679688,50 635.5,50 L635.902832,50 C636.034668,50 636.164062,50.004883 636.291016,50.014649 C636.496094,50.024414 636.666992,50.107422 636.803711,50.263672 C636.94043,50.419922 637.003906,50.600586 636.994141,50.805664 C636.984375,51.010743 636.903809,51.181641 636.752441,51.31836 C636.601074,51.455079 636.417969,51.518555 636.203125,51.508789 C636.095703,51.508789 635.980957,51.506348 635.858887,51.501465 C635.736816,51.496582 635.617188,51.494141 635.5,51.494141 C634.035156,51.494141 632.899902,51.682129 632.094238,52.058106 C631.288574,52.434082 630.692871,52.849121 630.307129,53.303223 C629.921387,53.757325 629.691895,54.184571 629.618652,54.584961 C629.54541,54.985352 629.503906,55.205079 629.494141,55.244141 C629.503906,55.449219 629.57959,55.625 629.721191,55.771485 C629.862793,55.917969 630.041016,55.991211 630.255859,55.991211 L634.75293,55.991211 C634.958008,55.991211 635.133789,56.064453 635.280273,56.210938 C635.426758,56.357422 635.5,56.533203 635.5,56.738282 C635.5,56.953125 635.426758,57.133789 635.280273,57.280274 C635.133789,57.426758 634.958008,57.5 634.75293,57.5 L634.75293,57.5 Z M635.5,48.491211 C634.875,48.491211 634.291504,48.374024 633.749512,48.139649 C633.20752,47.905274 632.731445,47.583008 632.321289,47.172852 C631.911133,46.762696 631.588867,46.286621 631.354492,45.744629 C631.120117,45.202637 631.00293,44.619141 631.00293,43.994141 C631.00293,43.369141 631.120117,42.785645 631.354492,42.243653 C631.588867,41.701661 631.911133,41.225586 632.321289,40.81543 C632.731445,40.405274 633.20752,40.083008 633.749512,39.848633 C634.291504,39.614258 634.875,39.497071 635.5,39.497071 C636.125,39.497071 636.708496,39.614258 637.250488,39.848633 C637.79248,40.083008 638.268555,40.405274 638.678711,40.81543 C639.088867,41.225586 639.411133,41.701661 639.645508,42.243653 C639.879883,42.785645 639.99707,43.369141 639.99707,43.994141 C639.99707,44.619141 639.879883,45.202637 639.645508,45.744629 C639.411133,46.286621 639.088867,46.762696 638.678711,47.172852 C638.268555,47.583008 637.79248,47.905274 637.250488,48.139649 C636.708496,48.374024 636.125,48.491211 635.5,48.491211 L635.5,48.491211 Z M635.5,40.991211 C635.089844,40.991211 634.70166,41.069336 634.335449,41.225586 C633.969238,41.381836 633.649414,41.59668 633.375977,41.870118 C633.102539,42.143555 632.887695,42.463379 632.731445,42.82959 C632.575195,43.195801 632.49707,43.583985 632.49707,43.994141 C632.49707,44.404297 632.575195,44.792481 632.731445,45.158692 C632.887695,45.524903 633.102539,45.844727 633.375977,46.118164 C633.649414,46.391602 633.969238,46.606446 634.335449,46.762696 C634.70166,46.918946 635.089844,46.997071 635.5,46.997071 C635.910156,46.997071 636.29834,46.918946 636.664551,46.762696 C637.030762,46.606446 637.350586,46.391602 637.624023,46.118164 C637.897461,45.844727 638.112305,45.524903 638.268555,45.158692 C638.424805,44.792481 638.50293,44.404297 638.50293,43.994141 C638.50293,43.583985 638.424805,43.195801 638.268555,42.82959 C638.112305,42.463379 637.897461,42.143555 637.624023,41.870118 C637.350586,41.59668 637.030762,41.381836 636.664551,41.225586 C636.29834,41.069336 635.910156,40.991211 635.5,40.991211 L635.5,40.991211 Z" id="Musicians" sketch:type="MSShapeGroup"></path>\a             </g>\a         </g>\a     </g>\a</svg>') 50% 14px no-repeat;
      color: #fee833; }
    .home-nav li.nav-musicians:hover a {
      color: #fee833; }
  .home-nav li.nav-music {
    background: url("/wp-content/themes/playingforchange/img/nav-music-icon.svg") 50% 14px no-repeat;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li.nav-music:hover {
      background: url('data:image/svg+xml;utf8,<svg width="30px" height="27px" viewBox="0 0 30 27" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a     <defs></defs>\a     <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a         <g id="Homepage" sketch:type="MSArtboardGroup" transform="translate(-769.000000, -797.000000)" fill="#FEE833">\a             <g id="Nav-Bar" sketch:type="MSLayerGroup" transform="translate(-1.000000, 761.000000)">\a                 <path d="M799.736328,36.1640154 C799.648438,36.0858904 799.550781,36.0346204 799.443359,36.0102064 C799.335938,35.9857924 799.228516,35.9833514 799.121094,36.0028824 L782.612305,38.9911634 C782.436523,39.0302264 782.290039,39.1181164 782.172852,39.2548354 C782.055664,39.3915544 781.99707,39.5526874 781.99707,39.7382344 L781.99707,56.8329604 C781.899414,56.7646014 781.794434,56.6986834 781.682129,56.6352064 C781.569824,56.5717304 781.450195,56.5058124 781.323242,56.4374524 C781.020508,56.2909684 780.690918,56.1566914 780.334473,56.0346204 C779.978027,55.9125504 779.606934,55.8124524 779.221191,55.7343274 C778.835449,55.6562024 778.435059,55.5951674 778.02002,55.5512224 C777.60498,55.5072774 777.182617,55.4853044 776.75293,55.4853044 C776.323242,55.4853044 775.900879,55.5072774 775.48584,55.5512224 C775.070801,55.5951674 774.67041,55.6562024 774.284668,55.7343274 C773.898926,55.8124524 773.527832,55.9125504 773.171387,56.0346204 C772.814941,56.1566914 772.480469,56.2909684 772.167969,56.4374524 C771.474609,56.7890154 770.939941,57.2064954 770.563965,57.6898944 C770.187988,58.1732924 770,58.6884294 770,59.2353044 C770,59.7821794 770.187988,60.2973164 770.563965,60.7807144 C770.939941,61.2641124 771.474609,61.6815934 772.167969,62.0331554 C772.480469,62.1796404 772.814941,62.3139174 773.171387,62.4359874 C773.527832,62.5580584 773.898926,62.6581554 774.284668,62.7362804 C774.67041,62.8144054 775.070801,62.8754414 775.48584,62.9193864 C775.900879,62.9633314 776.323242,62.9853044 776.75293,62.9853044 C777.182617,62.9853044 777.60498,62.9633314 778.02002,62.9193864 C778.435059,62.8754414 778.835449,62.8144054 779.221191,62.7362804 C779.606934,62.6581554 779.978027,62.5580584 780.334473,62.4359874 C780.690918,62.3139174 781.020508,62.1796404 781.323242,62.0331554 C782.026367,61.6815934 782.565918,61.2641124 782.941895,60.7807144 C783.317871,60.2973164 783.505859,59.7821794 783.505859,59.2353044 L783.505859,44.1034684 L798.505859,41.3349134 L798.505859,53.8300304 C798.398438,53.7616714 798.288574,53.6957534 798.17627,53.6322774 C798.063965,53.5688004 797.949219,53.5077654 797.832031,53.4491714 C797.519531,53.2929214 797.185059,53.1537614 796.828613,53.0316914 C796.472168,52.9096204 796.101074,52.8095234 795.715332,52.7313984 C795.32959,52.6532734 794.929199,52.5922374 794.51416,52.5482924 C794.099121,52.5043474 793.676758,52.4823744 793.24707,52.4823744 C792.817383,52.4823744 792.39502,52.5043474 791.97998,52.5482924 C791.564941,52.5922374 791.164551,52.6532734 790.778809,52.7313984 C790.393066,52.8095234 790.021973,52.9096204 789.665527,53.0316914 C789.309082,53.1537614 788.979492,53.2929214 788.676758,53.4491714 C787.973633,53.7909684 787.434082,54.2035664 787.058105,54.6869644 C786.682129,55.1703624 786.494141,55.6854994 786.494141,56.2323744 C786.494141,56.7890154 786.682129,57.3065934 787.058105,57.7851094 C787.434082,58.2636244 787.973633,58.6786634 788.676758,59.0302264 C788.979492,59.1864764 789.309082,59.3231954 789.665527,59.4403824 C790.021973,59.5575694 790.393066,59.6576674 790.778809,59.7406754 C791.164551,59.8236834 791.564941,59.8847184 791.97998,59.9237804 C792.39502,59.9628434 792.817383,59.9823744 793.24707,59.9823744 C793.676758,59.9823744 794.099121,59.9628434 794.51416,59.9237804 C794.929199,59.8847184 795.32959,59.8236834 795.715332,59.7406754 C796.101074,59.6576674 796.472168,59.5575694 796.828613,59.4403824 C797.185059,59.3231954 797.519531,59.1864764 797.832031,59.0302264 C798.525391,58.6786634 799.060059,58.2636244 799.436035,57.7851094 C799.812012,57.3065934 800,56.7890154 800,56.2323744 L800,36.7353044 C800,36.6278824 799.975586,36.5229024 799.926758,36.4203624 C799.87793,36.3178234 799.814453,36.2323744 799.736328,36.1640154 L799.736328,36.1640154 Z M776.75293,61.4911634 C776.000977,61.4911634 775.305176,61.4228044 774.665527,61.2860854 C774.025879,61.1493664 773.47168,60.9735854 773.00293,60.7587414 C772.53418,60.5438984 772.165527,60.3021984 771.896973,60.0336444 C771.628418,59.7650894 771.494141,59.4989764 771.494141,59.2353044 C771.494141,58.9716324 771.628418,58.7055194 771.896973,58.4369644 C772.165527,58.1684094 772.53418,57.9267104 773.00293,57.7118664 C773.47168,57.4970234 774.025879,57.3212414 774.665527,57.1845234 C775.305176,57.0478044 776.000977,56.9794454 776.75293,56.9794454 C777.504883,56.9794454 778.200684,57.0478044 778.840332,57.1845234 C779.47998,57.3212414 780.03418,57.4970234 780.50293,57.7118664 C780.97168,57.9267104 781.337891,58.1684094 781.601562,58.4369644 C781.865234,58.7055194 781.99707,58.9716324 781.99707,59.2353044 C781.99707,59.4989764 781.865234,59.7650894 781.601562,60.0336444 C781.337891,60.3021984 780.97168,60.5438984 780.50293,60.7587414 C780.03418,60.9735854 779.47998,61.1493664 778.840332,61.2860854 C778.200684,61.4228044 777.504883,61.4911634 776.75293,61.4911634 L776.75293,61.4911634 Z M783.505859,42.5800304 L783.505859,40.3681164 L798.505859,37.6288594 L798.505859,39.8114764 L783.505859,42.5800304 Z M793.24707,58.4882344 C792.495117,58.4882344 791.799316,58.4198744 791.159668,58.2831554 C790.52002,58.1464374 789.96582,57.9706554 789.49707,57.7558124 C789.02832,57.5409684 788.662109,57.2992694 788.398438,57.0307144 C788.134766,56.7621594 788.00293,56.4960464 788.00293,56.2323744 C788.00293,55.9687024 788.134766,55.7025894 788.398438,55.4340344 C788.662109,55.1654804 789.02832,54.9237804 789.49707,54.7089374 C789.96582,54.4940934 790.52002,54.3207534 791.159668,54.1889174 C791.799316,54.0570814 792.495117,53.9911634 793.24707,53.9911634 C793.999023,53.9911634 794.694824,54.0570814 795.334473,54.1889174 C795.974121,54.3207534 796.52832,54.4940934 796.99707,54.7089374 C797.46582,54.9237804 797.834473,55.1654804 798.103027,55.4340344 C798.371582,55.7025894 798.505859,55.9687024 798.505859,56.2323744 C798.505859,56.4960464 798.371582,56.7621594 798.103027,57.0307144 C797.834473,57.2992694 797.46582,57.5409684 796.99707,57.7558124 C796.52832,57.9706554 795.974121,58.1464374 795.334473,58.2831554 C794.694824,58.4198744 793.999023,58.4882344 793.24707,58.4882344 L793.24707,58.4882344 Z" id="Music" sketch:type="MSShapeGroup"></path>\a             </g>\a         </g>\a     </g>\a</svg>') 50% 14px no-repeat;
      color: #fee833; }
    .home-nav li.nav-music:hover a {
      color: #fee833; }
  .home-nav li.nav-band {
    background: url("/wp-content/themes/playingforchange/img/nav-band-icon.svg") 50% 14px no-repeat;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li.nav-band:hover {
      background: url('data:image/svg+xml;utf8,<svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a     <defs></defs>\a     <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a         <g id="noun_144325_cc" sketch:type="MSLayerGroup" transform="translate(14.899495, 15.958369) rotate(-315.000000) translate(-14.899495, -15.958369) translate(6.899495, -4.041631)" fill="#FEE833">\a             <g id="Group" transform="translate(0.000000, -0.000000)" sketch:type="MSShapeGroup">\a                 <path d="M13.25,26.125 C12.6666667,25.375 12.2083333,24.7916667 12.25,23.75 C12.25,23.3333333 12.4583333,22.9166667 12.6666667,22.4166667 C13.0833333,21.4166667 13.625,20.1666667 12.5833333,18.7916667 C11.5,17.3333333 9.70833333,17.0416667 8.79166667,17 L8.75,5.625 L9.45833333,5.04166667 C9.58333333,4.95833333 9.625,4.79166667 9.625,4.66666667 L9.58333333,1.91666667 C9.58333333,1.875 9.58333333,1.79166667 9.54166667,1.75 L9.125,0.666666667 C9.04166667,0.458333333 8.875,0.333333333 8.66666667,0.333333333 L6.29166667,0.333333333 C6.08333333,0.333333333 5.91666667,0.458333333 5.83333333,0.666666667 L5.41666667,1.75 C5.375,1.79166667 5.375,1.875 5.375,1.91666667 L5.33333333,4.66666667 C5.33333333,4.83333333 5.41666667,4.95833333 5.5,5.04166667 L6.20833333,5.625 L6.16666667,17 C5.25,17.0416667 3.45833333,17.375 2.375,18.7916667 C1.33333333,20.1666667 1.875,21.4166667 2.29166667,22.4166667 C2.5,22.875 2.66666667,23.3333333 2.70833333,23.75 C2.75,24.8333333 2.29166667,25.4166667 1.70833333,26.125 C1,27.0416667 0.125,28.1666667 0.125,30.5 C0.125,34.2083333 2.79166667,36.375 7.45833333,36.375 C12.125,36.375 14.7916667,34.25 14.7916667,30.5 C14.8333333,28.1666667 13.9583333,27.0416667 13.25,26.125 L13.25,26.125 Z M7.5,35.375 C4.58333333,35.375 1.125,34.5416667 1.125,30.5 C1.125,28.5 1.83333333,27.625 2.5,26.75 C3.125,25.9583333 3.75,25.1666667 3.70833333,23.7083333 C3.70833333,23.125 3.45833333,22.5833333 3.25,22.0416667 C2.875,21.125 2.54166667,20.3333333 3.20833333,19.4166667 C4.20833333,18.0833333 6.16666667,18 6.58333333,18 L6.66666667,18 C6.79166667,18 6.91666667,17.9583333 7.04166667,17.875 C7.125,17.7916667 7.20833333,17.6666667 7.20833333,17.5 L7.25,5.41666667 C7.25,5.25 7.16666667,5.125 7.08333333,5.04166667 L6.375,4.45833333 L6.41666667,2.04166667 L6.66666667,1.29166667 L8.33333333,1.29166667 L8.625,2 L8.66666667,4.41666667 L7.91666667,5 C7.79166667,5.08333333 7.75,5.25 7.75,5.375 L7.79166667,17.4583333 C7.79166667,17.5833333 7.83333333,17.7083333 7.95833333,17.8333333 C8.04166667,17.9166667 8.16666667,17.9583333 8.33333333,17.9583333 L8.41666667,17.9583333 C8.79166667,17.9583333 10.75,18.0416667 11.7916667,19.375 C12.4583333,20.2916667 12.125,21.0833333 11.75,22 C11.5416667,22.5416667 11.2916667,23.0833333 11.2916667,23.6666667 C11.25,25.0833333 11.875,25.9166667 12.5,26.7083333 C13.1666667,27.5833333 13.875,28.5 13.875,30.4583333 C13.875,34.5 10.4166667,35.375 7.5,35.375 L7.5,35.375 Z" id="Shape"></path>\a                 <path d="M4.82371796,27.4583333 C4.51335471,27.4583333 4.29166667,27.5833333 4.29166667,27.7583333 L4.29166667,28.4083333 C4.29166667,28.5833333 4.51335471,28.7083333 4.82371796,28.7083333 L5.40010686,28.7083333 L10.0998933,28.7083333 L10.6762822,28.7083333 C10.9866455,28.7083333 11.2083335,28.5833333 11.2083335,28.4083333 L11.2083335,27.7333333 C11.1196583,27.6083333 10.8536326,27.4583333 10.587607,27.4583333 L4.82371796,27.4583333 Z" id="Shape"></path>\a                 <path d="M7.5,25 C8.66666667,25 9.66666667,24.0416667 9.66666667,22.8333333 C9.66666667,21.6666667 8.70833333,20.6666667 7.5,20.6666667 C6.33333333,20.6666667 5.33333333,21.625 5.33333333,22.8333333 C5.33333333,24.0416667 6.33333333,25 7.5,25 L7.5,25 Z M7.5,21.7083333 C8.125,21.7083333 8.66666667,22.2083333 8.66666667,22.875 C8.66666667,23.5 8.16666667,24.0416667 7.5,24.0416667 C6.83333333,24.0416667 6.33333333,23.5416667 6.33333333,22.875 C6.33333333,22.25 6.875,21.7083333 7.5,21.7083333 L7.5,21.7083333 Z" id="Shape"></path>\a             </g>\a         </g>\a     </g>\a</svg>') 50% 14px no-repeat;
      color: #fee833; }
    .home-nav li.nav-band:hover a {
      color: #fee833; }
  .home-nav li.nav-shop {
    background: url("/wp-content/themes/playingforchange/img/nav-shop-icon.svg") 50% 14px no-repeat;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .home-nav li.nav-shop:hover {
      background: url('data:image/svg+xml;utf8,<svg width="29px" height="26px" viewBox="0 0 29 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a     <defs></defs>\a     <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a         <g id="Homepage" sketch:type="MSArtboardGroup" transform="translate(-1030.000000, -798.000000)" fill="#FEE833">\a             <g id="Nav-Bar" sketch:type="MSLayerGroup" transform="translate(-1.000000, 761.000000)">\a                 <path d="M1051.74316,62.9869326 L1039.74609,62.9869326 C1039.13086,62.9869326 1038.60352,62.7672056 1038.16406,62.3277526 C1037.72461,61.8882996 1037.50488,61.3560726 1037.50488,60.7310726 L1037.50488,46.7711116 L1033.98926,47.9429866 C1033.79395,48.0113466 1033.60352,47.9991396 1033.41797,47.9063656 C1033.23242,47.8135926 1033.10547,47.6695496 1033.03711,47.4742366 L1031.54297,42.9771666 C1031.48438,42.8013856 1031.48926,42.6256046 1031.55762,42.4498226 C1031.62598,42.2740416 1031.74316,42.1470886 1031.90918,42.0689636 L1040.91797,37.5718936 C1041.03516,37.5132996 1041.15723,37.4864436 1041.28418,37.4913266 C1041.41113,37.4962096 1041.5332,37.5328306 1041.65039,37.6011906 C1041.75781,37.6695496 1041.84326,37.7598816 1041.90674,37.8721866 C1041.97021,37.9844906 1042.00195,38.1041196 1042.00195,38.2310726 C1042.00195,38.7486506 1042.09961,39.2369326 1042.29492,39.6959166 C1042.49023,40.1549006 1042.75879,40.5528506 1043.10059,40.8897646 C1043.44238,41.2266786 1043.84033,41.4927916 1044.29443,41.6881046 C1044.74854,41.8834166 1045.23438,41.9810726 1045.75195,41.9810726 C1046.26953,41.9810726 1046.75537,41.8834166 1047.20947,41.6881046 C1047.66357,41.4927916 1048.06152,41.2266786 1048.40332,40.8897646 C1048.74512,40.5528506 1049.01367,40.1549006 1049.20898,39.6959166 C1049.4043,39.2369326 1049.50195,38.7486506 1049.50195,38.2310726 C1049.50195,38.1041196 1049.53369,37.9844906 1049.59717,37.8721866 C1049.66064,37.7598816 1049.74609,37.6695496 1049.85352,37.6011906 C1049.96094,37.5328306 1050.08057,37.4962096 1050.2124,37.4913266 C1050.34424,37.4864436 1050.46875,37.5132996 1050.58594,37.5718936 L1059.58008,42.0689636 C1059.74609,42.1470886 1059.86572,42.2740416 1059.93896,42.4498226 C1060.01221,42.6256046 1060.01953,42.8013856 1059.96094,42.9771666 L1058.4668,47.4742366 C1058.39844,47.6695496 1058.27148,47.8135926 1058.08594,47.9063656 C1057.90039,47.9991396 1057.70996,48.0113466 1057.51465,47.9429866 L1053.99902,46.7711116 L1053.99902,60.7310726 C1053.99902,61.3560726 1053.7793,61.8882996 1053.33984,62.3277526 C1052.90039,62.7672056 1052.36816,62.9869326 1051.74316,62.9869326 L1051.74316,62.9869326 Z M1038.25195,44.9840026 C1038.33008,44.9840026 1038.40576,44.9962096 1038.479,45.0206236 C1038.55225,45.0450376 1038.62305,45.0816586 1038.69141,45.1304866 C1038.78906,45.1988466 1038.86475,45.2867366 1038.91846,45.3941586 C1038.97217,45.5015806 1038.99902,45.6138856 1038.99902,45.7310726 L1038.99902,60.7310726 C1038.99902,60.9459166 1039.07227,61.1265806 1039.21875,61.2730656 C1039.36523,61.4195496 1039.54102,61.4927916 1039.74609,61.4927916 L1051.74316,61.4927916 C1051.95801,61.4927916 1052.13867,61.4195496 1052.28516,61.2730656 C1052.43164,61.1265806 1052.50488,60.9459166 1052.50488,60.7310726 L1052.50488,45.7310726 C1052.50488,45.6138856 1052.53174,45.5015806 1052.58545,45.3941586 C1052.63916,45.2867366 1052.71484,45.1988466 1052.8125,45.1304866 C1052.91016,45.0621276 1053.01758,45.0181826 1053.13477,44.9986506 C1053.25195,44.9791196 1053.36914,44.9888856 1053.48633,45.0279476 L1057.28027,46.2877136 L1058.33496,43.1236506 L1050.87891,39.3882996 C1050.74219,39.9742366 1050.51514,40.5162296 1050.19775,41.0142756 C1049.88037,41.5123226 1049.49707,41.9444516 1049.04785,42.3106626 C1048.59863,42.6768736 1048.09326,42.9649596 1047.53174,43.1749206 C1046.97021,43.3848816 1046.37695,43.4898616 1045.75195,43.4898616 C1045.12695,43.4898616 1044.53369,43.3848816 1043.97217,43.1749206 C1043.41064,42.9649596 1042.90283,42.6768736 1042.44873,42.3106626 C1041.99463,41.9444516 1041.61133,41.5123226 1041.29883,41.0142756 C1040.98633,40.5162296 1040.76172,39.9742366 1040.625,39.3882996 L1033.16895,43.1236506 L1034.22363,46.2877136 L1038.01758,45.0279476 C1038.05664,45.0181826 1038.0957,45.0084166 1038.13477,44.9986506 C1038.17383,44.9888856 1038.21289,44.9840026 1038.25195,44.9840026 L1038.25195,44.9840026 Z" id="Shop" sketch:type="MSShapeGroup"></path>\a             </g>\a         </g>\a     </g>\a</svg>') 50% 14px no-repeat;
      color: #fee833; }
    .home-nav li.nav-shop:hover a {
      color: #fee833; }
  .home-nav li.nav-logout, .home-nav li.nav-register, .home-nav li.nav-login {
    display: none; }

.home-nav li:last-child a:last-child {
  padding: 25px 0 5px 0; }

.home-nav li:last-child a:last-child img {
  width: 32px;
  opacity: .7; }

#header_placeholder {
  height: 90px;
  width: 100%;
  display: none; }

/*! responsive-nav.js 1.0.39 by @viljamis */
.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1; }

.js .nav-collapse-0.opened {
  max-height: 600px !important; }

.nav-collapse.opened {
  max-height: 9999px; }

.nav-toggle {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  z-index: 9999999;
  display: block;
  position: absolute;
  left: 15px;
  padding-top: 15px; }
  .nav-toggle i {
    color: #fff;
    font-size: 20px; }
  .nav-toggle span {
    color: #fff;
    font-size: 20px;
    padding-left: 3px; }

.nav-toggle.active i {
  color: #fff; }

.nav-toggle.active span {
  color: #fff; }

#search {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  margin: 8px 0 0 10px; }
  #search #label {
    width: 60px;
    height: 60px;
    position: relative;
    z-index: 20; }
    #search #label label {
      display: block;
      width: 60px;
      height: 60px;
      background: url("/wp-content/themes/playingforchange/img/search.png") 0 0;
      font-size: 0;
      color: transparent;
      text-indent: -9999px;
      cursor: pointer; }
      #search #label label:hover {
        background: url("/wp-content/themes/playingforchange/img/search.png") -60px 0; }
    #search #label.active label {
      background: url("/wp-content/themes/playingforchange/img/search.png") -60px 0; }
  #search #input {
    position: absolute;
    top: 0;
    left: 60px;
    width: 250px;
    height: 60px;
    z-index: 0;
    overflow: hidden;
    transition: 0.3s all; }
    #search #input input {
      display: block;
      position: absolute;
      top: 0;
      left: -250px;
      width: 250px;
      height: 100%;
      margin: 0;
      padding: 0 10px;
      border: none;
      color: #fff;
      font-size: 18px;
      backface-visibility: none;
      border-radius: 0;
      transition: left 0;
      transition: 0.3s all; }
      #search #input input:focus {
        outline: none; }
    #search #input.focus {
      z-index: 20;
      background: #202020;
      border: 1px solid #fff; }
      #search #input.focus input {
        left: 0;
        transition: left 0.3s; }

@media screen and (max-width: 640px) {
  #home-page {
    padding-top: 450px !important; }
    #home-page .home-header .header-info {
      margin-left: -150px;
      width: 300px;
      top: 150px; }
      #home-page .home-header .header-info img {
        width: 300px; }
      #home-page .home-header .header-info p {
        font-size: 1.2em; }
  .btn, .btn-large, .home-social .subscribe-btn, .btn-large, .home-social .subscribe-btn {
    white-space: normal;
    height: auto; } }

@media screen and (max-width: 1075px) {
  .home-nav ul li:last-child {
    margin-top: -35px; }
  .home-nav {
    width: 100%;
    position: relative;
    max-height: 9999;
    height: 450px;
    left: 0;
    margin-left: 0;
    overflow: visible !important; }
    .home-nav ul {
      height: auto;
      width: 100%;
      margin-top: 12px; }
      .home-nav ul li {
        width: 100%;
        padding: 22px 0;
        height: auto;
        background: none !important;
        border-right: none; }
        .home-nav ul li a {
          font-size: 20px;
          padding: 0; }
    .home-nav li.nav-logout {
      display: block;
      position: absolute;
      width: auto;
      right: 20px; }
      .home-nav li.nav-logout a {
        font-size: 15px;
        color: #fee833; }
    .home-nav li.nav-register {
      display: block;
      position: absolute;
      width: auto;
      right: 80px; }
      .home-nav li.nav-register a {
        font-size: 15px;
        color: #fee833; }
    .home-nav li.nav-login {
      display: block;
      position: absolute;
      width: auto;
      right: 20px; }
      .home-nav li.nav-login a {
        font-size: 15px;
        color: #fee833; }
    .home-nav li.nav-home {
      margin-top: 50px; }
  .js-nav-active #site-navigation-home, .js-nav-active #site-navigation-main {
    height: 550px;
    z-index: 99999999999999; }
  #site-navigation-main div.mobile-nav ul li a.currentPage:hover {
    border: 2px solid #fee833;
    border-width: 2px 0; }
  footer.page-footer .footer-copyright .footer-links .footer-nav {
    float: none;
    margin: 0 auto; }
  #site-navigation-main .nav-toggle {
    padding-top: 10px; }
  #site-navigation-main div.logo {
    display: none; }
  #site-navigation-main div.mobile-logo {
    display: block; }
    #site-navigation-main div.mobile-logo img {
      height: 72px;
      position: absolute;
      bottom: 0px;
      right: 35px; }
  #site-navigation-main div.mobile-nav {
    display: block;
    width: 100%;
    opacity: 0.9;
    overflow: visible !important; }
    #site-navigation-main div.mobile-nav ul {
      margin-top: 12px;
      width: 100%; }
      #site-navigation-main div.mobile-nav ul li {
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center; }
        #site-navigation-main div.mobile-nav ul li a {
          font-size: 20px;
          padding: 12px 0;
          line-height: 20px;
          margin: 0;
          border-top: none;
          border-bottom: none;
          -moz-transition: 0.3s;
          -o-transition: 0.3s;
          -webkit-transition: 0.3s;
          transition: 0.3s; }
          #site-navigation-main div.mobile-nav ul li a:hover {
            color: #fee833;
            border-top: none;
            border-bottom: none; }
      #site-navigation-main div.mobile-nav ul li a.underline-hover {
        margin: 0 10px; }
    #site-navigation-main div.mobile-nav .main-nav-home {
      margin-top: 50px; }
    #site-navigation-main div.mobile-nav li.nav-logout {
      display: block;
      position: absolute;
      width: auto;
      right: 20px; }
      #site-navigation-main div.mobile-nav li.nav-logout a {
        font-size: 15px;
        color: #fee833; }
    #site-navigation-main div.mobile-nav li.nav-register {
      display: block;
      position: absolute;
      width: auto;
      right: 80px; }
      #site-navigation-main div.mobile-nav li.nav-register a {
        font-size: 15px;
        color: #fee833; }
    #site-navigation-main div.mobile-nav li.nav-login {
      display: block;
      position: absolute;
      width: auto;
      right: 20px; }
      #site-navigation-main div.mobile-nav li.nav-login a {
        font-size: 15px;
        color: #fee833; }
    #site-navigation-main div.mobile-nav .pledge-button, #site-navigation-main div.mobile-nav .pledge-button:hover {
      border: 3px solid #fee833;
      color: #fee833;
      width: 95%;
      margin: 0 auto; }
    #site-navigation-main div.mobile-nav .pledge-button:hover {
      color: #202020; }
  #site-navigation-main div.nav.left, #site-navigation-main div.nav.right {
    display: none; }
  #site-navigation-home div.mobile-logo {
    display: block; }
    #site-navigation-home div.mobile-logo img {
      height: 72px;
      position: absolute;
      bottom: 0px;
      right: 35px; }
  #user-account-main, #user-account-home {
    display: none !important; }
  #user-account-nav {
    display: none !important; }
  #search {
    display: none; } }

@media screen and (min-width: 1076px) {
  .js .nav-collapse {
    position: relative !important; }
  .js .nav-collapse.closed {
    max-height: none !important; }
  .nav-toggle {
    display: none !important; }
  .mobile-nav {
    display: none !important; } }

.home footer.page-footer {
  margin-top: 0; }

footer.page-footer {
  background-color: white;
  color: #202020;
  border-top: 1px solid #DFDFDF;
  z-index: 999999;
  position: absolute;
  width: 100%;
  height: 90px;
  left: 0;
  padding-top: 0;
  margin-top: 80px; }
  footer.page-footer .footer-copyright {
    background: #fff;
    color: #5F7C8A;
    height: 290px; }
    footer.page-footer .footer-copyright p {
      font-size: 13px;
      color: #DFDFDF;
      line-height: 14px;
      margin: 0;
      text-align: center; }
    footer.page-footer .footer-copyright .footer-links {
      text-align: center;
      margin-top: 20px; }
    footer.page-footer .footer-copyright img {
      margin: 20px auto;
      display: block; }
    footer.page-footer .footer-copyright li {
      list-style: none;
      display: inline-block;
      margin: 0 15px; }
    footer.page-footer .footer-copyright a {
      color: #5F7C8A; }
    footer.page-footer .footer-copyright .footer-nav {
      float: left;
      margin-left: 100px;
      margin-right: -100px; }

@media screen and (max-width: 992px) {
  footer.page-footer .footer-copyright {
    height: auto;
    padding-bottom: 20px; }
    footer.page-footer .footer-copyright img {
      margin-top: 30px; }
    footer.page-footer .footer-copyright p {
      margin: 10px auto; }
    footer.page-footer .footer-copyright .footer-links {
      text-align: center; }
      footer.page-footer .footer-copyright .footer-links li {
        display: block; } }

#home-page footer.page-footer.row {
  padding: 0; }

body[data-state="has-upper-promo"] {
  margin-top: 120px !important; }
  body[data-state="has-upper-promo"] nav.main-navigation {
    top: 40px; }
  body[data-state="has-upper-promo"] .main-content {
    margin-top: 0 !important;
    padding-top: 220px; }
  body[data-state="has-upper-promo"] .archive-video-subnav.js-is-sticky--change {
    top: 123px !important; }
  body[data-state="has-upper-promo"] .portal-content {
    position: relative;
    top: -18px; }
  @media screen and (min-width: 900px) {
    body[data-state="has-upper-promo"].single-video {
      margin-top: 120px !important; } }

#ptm-promo {
  height: 40px;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }
  #ptm-promo .ptm-mobile,
  #ptm-promo .ptm-desktop {
    background-size: 100% 100%;
    color: #FFF;
    display: none;
    height: 40px;
    overflow: hidden;
    width: 100%; }
  #ptm-promo .ptm-link-wrap {
    align-items: center;
    color: #FFF;
    display: flex;
    height: 40px;
    justify-content: space-between; }
    #ptm-promo .ptm-link-wrap:visited, #ptm-promo .ptm-link-wrap:active, #ptm-promo .ptm-link-wrap:hover, #ptm-promo .ptm-link-wrap:focus {
      color: #FFF; }
    #ptm-promo .ptm-link-wrap * {
      margin-top: 0;
      margin-bottom: 0; }
  #ptm-promo section {
    align-items: center;
    display: flex;
    flex-wrap: nowrap; }
  #ptm-promo .logo {
    margin: 0 25px; }
    #ptm-promo .logo img {
      display: block;
      height: 34px;
      width: auto; }
    @media screen and (max-width: 980px) {
      #ptm-promo .logo {
        margin: 0 10px; } }
  #ptm-promo h2 {
    margin-right: 10px; }
    #ptm-promo h2 img {
      display: block;
      height: 16px;
      width: auto; }
      @media screen and (max-width: 980px) {
        #ptm-promo h2 img {
          height: 18px; } }
    @media screen and (max-width: 980px) {
      #ptm-promo h2 {
        margin: 0 5px; } }
  #ptm-promo h3 {
    font-size: 16px;
    font-weight: 100;
    line-height: 1.5;
    margin: 0 20px 0 10px;
    text-transform: uppercase; }
  #ptm-promo .date {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 20px;
    text-transform: uppercase; }
    @media screen and (max-width: 980px) {
      #ptm-promo .date {
        margin: 0 10px; } }
    #ptm-promo .date .accent {
      color: #FFE146 !important; }
  #ptm-promo .learn-more {
    background: #f44360;
    background: linear-gradient(90deg, #f44360 41%, #c63749 96%);
    border-bottom-left-radius: 40px;
    border-top-left-radius: 40px;
    margin-left: 30px;
    padding: 13px 50px 13px 40px; }
    #ptm-promo .learn-more img {
      display: block;
      height: 14px;
      width: auto; }
    @media screen and (max-width: 980px) {
      #ptm-promo .learn-more {
        margin-left: 0;
        padding: 14px 10px; }
        #ptm-promo .learn-more img {
          height: 12px; } }
  @media screen and (max-width: 980px) {
    #ptm-promo .ptm-mobile {
      background-image: url("/wp-content/themes/playingforchange/img/ptm/PTM_bg_mobile_2x.jpg");
      display: block; } }
  @media screen and (min-width: 981px) {
    #ptm-promo .ptm-desktop {
      background-image: url("/wp-content/themes/playingforchange/img/ptm/PTM_bg_desktop_2x.jpg");
      display: block; } }
  @media screen and (min-width: 981px) and (max-width: 1200px) {
    #ptm-promo .ptm-desktop h3 span.xl-up, #ptm-promo .ptm-desktop .date span.xl-up {
      display: none; } }

.archive-video-sidebar, .taxonomy-video-categories-sidebar {
  position: relative;
  z-index: 999;
  margin-top: 30px; }
  .archive-video-sidebar .sidebar-icon, .taxonomy-video-categories-sidebar .sidebar-icon {
    background: url('data:image/svg+xml;utf8,<svg width="60px" height="50px" viewBox="0 0 30 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\a<defs></defs>\a<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\a<g id="Homepage" sketch:type="MSArtboardGroup" transform="translate(-480.000000, -791.000000)" fill="#202020">\a<g id="Nav-Bar" sketch:type="MSLayerGroup" transform="translate(-1.000000, 761.000000)">\a<path d="M492.25,49.975865 C492.328125,49.975865 492.40625,49.963658 492.484375,49.939243 C492.5625,49.914829 492.635742,49.878208 492.704102,49.82938 L501.698242,43.076451 C501.795898,43.008091 501.871582,42.920201 501.925293,42.812779 C501.979004,42.705357 502.005859,42.593052 502.005859,42.475865 C502.005859,42.358677 501.979004,42.248814 501.925293,42.146275 C501.871582,42.043736 501.795898,41.953404 501.698242,41.875279 L492.704102,35.136997 C492.586914,35.049107 492.45752,34.997837 492.315918,34.983189 C492.174316,34.96854 492.040039,34.995396 491.913086,35.063755 C491.786133,35.122349 491.686035,35.212681 491.612793,35.334751 C491.539551,35.456822 491.50293,35.591099 491.50293,35.737583 L491.50293,49.228794 C491.50293,49.375279 491.539551,49.507115 491.612793,49.624302 C491.686035,49.74149 491.786133,49.834263 491.913086,49.902622 C491.97168,49.931919 492.027832,49.951451 492.081543,49.961216 C492.135254,49.970982 492.191406,49.975865 492.25,49.975865 L492.25,49.975865 Z M499.999023,42.475865 L492.99707,47.734654 L492.99707,37.231724 L499.999023,42.475865 Z M510.25293,30.478794 L481.74707,30.478794 C481.541992,30.478794 481.366211,30.552036 481.219727,30.698521 C481.073242,30.845005 481,31.020786 481,31.225865 L481,53.725865 C481,53.940708 481.073242,54.121372 481.219727,54.267857 C481.366211,54.414341 481.541992,54.487583 481.74707,54.487583 L510.25293,54.487583 C510.458008,54.487583 510.633789,54.414341 510.780273,54.267857 C510.926758,54.121372 511,53.940708 511,53.725865 L511,31.225865 C511,31.020786 510.926758,30.845005 510.780273,30.698521 C510.633789,30.552036 510.458008,30.478794 510.25293,30.478794 L510.25293,30.478794 Z M485.49707,43.984654 L482.494141,43.984654 L482.494141,40.981724 L485.49707,40.981724 L485.49707,43.984654 Z M485.49707,39.487583 L482.494141,39.487583 L482.494141,36.484654 L485.49707,36.484654 L485.49707,39.487583 Z M482.494141,45.478794 L485.49707,45.478794 L485.49707,48.481724 L482.494141,48.481724 L482.494141,45.478794 Z M487.005859,31.987583 L504.994141,31.987583 L504.994141,52.978794 L487.005859,52.978794 L487.005859,31.987583 Z M506.50293,40.981724 L509.505859,40.981724 L509.505859,43.984654 L506.50293,43.984654 L506.50293,40.981724 Z M506.50293,39.487583 L506.50293,36.484654 L509.505859,36.484654 L509.505859,39.487583 L506.50293,39.487583 Z M506.50293,45.478794 L509.505859,45.478794 L509.505859,48.481724 L506.50293,48.481724 L506.50293,45.478794 Z M509.505859,34.975865 L506.50293,34.975865 L506.50293,31.987583 L509.505859,31.987583 L509.505859,34.975865 Z M485.49707,31.987583 L485.49707,34.975865 L482.494141,34.975865 L482.494141,31.987583 L485.49707,31.987583 Z M482.494141,49.975865 L485.49707,49.975865 L485.49707,52.978794 L482.494141,52.978794 L482.494141,49.975865 Z M506.50293,52.978794 L506.50293,49.975865 L509.505859,49.975865 L509.505859,52.978794 L506.50293,52.978794 Z" id="Episodes" sketch:type="MSShapeGroup"></path>\a</g>\a</g>\a</g>\a</svg>') 50% 14px no-repeat;
    color: #202020;
    height: 75px; }
  .archive-video-sidebar .youtube-subscribe, .taxonomy-video-categories-sidebar .youtube-subscribe {
    text-align: center;
    margin: 15px auto; }
  .archive-video-sidebar .table-of-contents, .taxonomy-video-categories-sidebar .table-of-contents {
    background: white;
    width: 230px;
    padding: 20px 0 0 0; }
    .archive-video-sidebar .table-of-contents ul li, .taxonomy-video-categories-sidebar .table-of-contents ul li {
      padding: 10px; }
    .archive-video-sidebar .table-of-contents a, .taxonomy-video-categories-sidebar .table-of-contents a {
      color: #202020; }
      .archive-video-sidebar .table-of-contents a:hover, .taxonomy-video-categories-sidebar .table-of-contents a:hover {
        color: #202020;
        border-left: 2px solid #F34235; }
    .archive-video-sidebar .table-of-contents a.active, .taxonomy-video-categories-sidebar .table-of-contents a.active {
      font-weight: bold; }
  .archive-video-sidebar .sidebar-pledge, .taxonomy-video-categories-sidebar .sidebar-pledge {
    height: 50px; }
    .archive-video-sidebar .sidebar-pledge a, .taxonomy-video-categories-sidebar .sidebar-pledge a {
      width: 100%;
      padding: 0;
      display: block; }
      .archive-video-sidebar .sidebar-pledge a:hover, .taxonomy-video-categories-sidebar .sidebar-pledge a:hover {
        border-left: 0; }
    .archive-video-sidebar .sidebar-pledge p, .taxonomy-video-categories-sidebar .sidebar-pledge p {
      text-align: center;
      color: #F34235;
      font-size: 1em;
      border-top: 1px solid #F34235;
      padding-top: 15px; }

.blog-sidebar .sidebar-title {
  padding-top: 30px; }

.blog-sidebar ul {
  padding-bottom: 20px; }
  .blog-sidebar ul li a {
    max-width: 100%; }

.sticky-spacer {
  margin-top: 80px; }

.page-template-page-home .site-content {
  position: relative;
  background: #fff;
  z-index: 2000;
  margin-top: 80px; }

#home-content .home-featured {
  padding-top: 90px; }

.home header {
  height: 0; }

.home .row {
  padding: 64px 0;
  height: auto; }

.home .header-row {
  padding: 0;
  z-index: 2001; }

.home .home-featured {
  padding-top: 90px; }

.home .home-featured .btn, .home .home-featured .btn-large, .home .home-featured .home-social .subscribe-btn, .home-social .home .home-featured .subscribe-btn, .home .home-featured .btn-large, .home .home-featured .home-social .subscribe-btn, .home-social .home .home-featured .subscribe-btn {
  padding: 1rem; }

.home-header img {
  width: 100%;
  height: auto;
  z-index: 100; }

.home-header .langs {
  position: absolute;
  top: 10px;
  left: 50px;
  z-index: 1001;
  max-width: 200px; }

.home-header .langs a {
  color: #fee833; }

.home-header .langs img {
  width: 34px;
  opacity: .9; }

.home-header .home-header-account {
  width: 500px;
  position: absolute;
  top: 36px;
  z-index: 1001;
  right: 100px;
  text-align: right;
  color: #fee833; }

.home-header .home-header-account a {
  color: #fee833;
  display: inline;
  padding-bottom: 8px;
  margin: 0 8px;
  font-weight: bold; }

.home-header .home-header-account i {
  color: #fee833;
  font-size: 1.2em;
  vertical-align: middle; }

.home-header-account .underline-hover {
  position: relative;
  text-decoration: none;
  display: inline-block;
  margin: 0 15px; }
  .home-header-account .underline-hover:hover {
    color: #fee833; }
  .home-header-account .underline-hover:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fee833;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s; }
  .home-header-account .underline-hover:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.home-header-account .pledge-button {
  border: 3px solid #fee833;
  padding: 10px 55px;
  margin-left: 47px;
  margin-right: 0px;
  font-weight: bold;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s; }
  .home-header-account .pledge-button:hover {
    background: #fee833;
    color: #202020; }

.home-header img {
  width: 100%;
  height: auto;
  z-index: 100; }

.home-header .home-header-account {
  width: 500px;
  position: absolute;
  top: 36px;
  z-index: 1001;
  right: 100px;
  text-align: right;
  color: #fee833; }
  .home-header .home-header-account a {
    color: #fee833;
    display: inline;
    padding-bottom: 8px;
    margin: 0 8px;
    font-weight: bold; }
  .home-header .home-header-account i {
    color: #fee833;
    font-size: 1.2em;
    vertical-align: middle; }

.home-header .home-header-introduction {
  width: 652px;
  position: absolute;
  top: 120px;
  left: 50%;
  margin-left: -326px;
  z-index: 1001; }
  .home-header .home-header-introduction img.logo {
    position: absolute;
    left: 50%;
    margin-left: -75px;
    width: 150px;
    height: 150px; }
  .home-header .home-header-introduction img.wordmark {
    padding-top: 170px;
    width: 100%; }
  .home-header .home-header-introduction p {
    font-family: "Proxima Nova Light";
    font-size: 2.2em;
    color: #fff;
    text-align: center;
    margin: 24px 0 0 0; }

.videoWrapper {
  position: fixed;
  width: 100%;
  height: 0;
  background-color: #000; }
  .videoWrapper43 {
    padding-top: 75%; }
  .videoWrapper169 {
    padding-top: 56%; }

.videoIframe {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 650px;
  background-color: transparent;
  z-index: 999; }

.videoPoster {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 1000;
  padding: 0;
  cursor: pointer;
  border: 0;
  outline: none;
  background-color: #202020;
  background-image: url("/wp-content/themes/playingforchange/img/HeaderHero.jpg");
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-size: cover;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s; }
  .videoPoster:before {
    content: '';
    position: absolute;
    top: 500px;
    left: 50%;
    width: 96px;
    height: 96px;
    margin: -48px 0 0 -48px;
    background-image: url("/wp-content/themes/playingforchange/img/yellow-play-button.png");
    background-position: 50% 50%;
    background-size: 100% 100%;
    background-size: cover; }
  .videoPoster:after {
    content: 'Play Video';
    position: fixed;
    top: 560px;
    font-weight: bold;
    left: calc(50% - 36px);
    color: #fee833; }
  .videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    -webkit-transition-delay: 0s, 800ms;
    -moz-transition-delay: 0s, 800ms;
    transition-delay: 0s, 800ms; }

#close-video {
  position: absolute;
  display: none;
  top: 10px;
  right: 10px;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  z-index: 99999999; }
  #close-video span {
    line-height: 20px;
    padding-left: 8px; }

.btn-tour-dates {
  margin-left: 24px; }

.featured-content {
  background: #fee833 url("/wp-content/themes/playingforchange/img/yellow-textured-bg.jpg");
  background-size: cover;
  position: relative; }

.featured-content h4 {
  color: #202020;
  font-size: 2em;
  font-weight: bold; }

.featured-content .underline {
  margin-bottom: 48px; }

.featured-content .underline:before {
  bottom: -10px;
  border-bottom: 3px solid #202020; }

.featured-content .featured-content-title {
  color: #202020;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 1.5em;
  margin-bottom: 8pt; }

.featured-content .featured-content-title:hover {
  color: #2196f3; }

.home-social {
  text-align: center;
  margin-bottom: 0; }
  .home-social .s12.m4.follow {
    padding: 0; }
    .home-social .s12.m4.follow .addthis_toolbox {
      width: 216px;
      margin: 0 auto; }
  .home-social p {
    color: #202020;
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    margin-top: 12px; }
  .home-social a {
    color: #202020; }
  .home-social .s12.m4 {
    padding: 25px 0; }
  .home-social .social-icons i {
    color: #202020;
    font-size: 25px;
    width: 55px;
    height: 55px;
    border: 3px solid #202020;
    line-height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    padding: 8px;
    margin: 0 15px;
    transition: all 0.3s; }
  .home-social .social-icons .fa-facebook:hover {
    color: #3b5998; }
  .home-social .social-icons .fa-twitter:hover {
    color: #55acee; }
  .home-social .social-icons .fa-instagram:hover {
    color: #3f729b; }
  .home-social .subscribe-btn {
    border: 2px solid #202020;
    line-height: 1;
    color: #202020;
    background: #fff;
    margin-top: 25px;
    height: 45px; }
    .home-social .subscribe-btn i {
      color: #202020; }
    .home-social .subscribe-btn:hover {
      background: none; }
  .home-social input[type=email] {
    font-size: 20px; }

.row.quotes {
  padding: 0 0 10px 0; }

.quotes .slider .slides li .caption {
  width: 50%; }
  .quotes .slider .slides li .caption h3 {
    font-size: 2.5rem;
    text-shadow: 2px 2px #000000; }
  .quotes .slider .slides li .caption.right-align {
    left: 35%; }

.pledge-for-peace {
  background: white url("/wp-content/themes/playingforchange/img/red-textured-bg.jpg");
  background-size: cover;
  background-position: center bottom; }
  .pledge-for-peace a {
    color: white;
    display: block;
    font-size: 2em;
    margin-top: 40px; }
  .pledge-for-peace .sub-title {
    width: 75%;
    margin: 20px auto; }
  .pledge-for-peace .responsive-img {
    border: 6px solid #fff; }

.home-pfc-foundation {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/wp-content/themes/playingforchange/img/pfc_foundation_bg.jpg") no-repeat center center;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/wp-content/themes/playingforchange/img/pfc_foundation_bg.jpg") no-repeat center center;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/wp-content/themes/playingforchange/img/pfc_foundation_bg.jpg") no-repeat center center;
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/wp-content/themes/playingforchange/img/pfc_foundation_bg.jpg") no-repeat center center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url("/wp-content/themes/playingforchange/img/pfc_foundation_bg.jpg") no-repeat center center;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/wp-content/themes/playingforchange/img/pfc_foundation_bg.jpg") no-repeat center center;
  width: 100%;
  background-size: cover;
  -moz-background-size: cover;
  /* Firefox 3.6 */
  height: 680px; }
  .home-pfc-foundation img {
    display: block;
    margin: 15px auto; }
  .home-pfc-foundation h5 {
    color: #fff;
    width: 70%;
    margin: 50px auto;
    line-height: 40px; }
  .home-pfc-foundation a.learn-more {
    text-align: center;
    margin: 30px auto;
    display: block;
    width: 200px;
    background: #2196f3; }
  .home-pfc-foundation .foundation-stat h1 {
    font-weight: bold;
    color: #fff;
    font-size: 4.5em;
    margin-bottom: 5px; }
  .home-pfc-foundation .foundation-stat p {
    font-size: 1.5em;
    color: #fee833;
    margin-top: 5px; }
  .home-pfc-foundation .modal {
    max-height: 700px; }
    .home-pfc-foundation .modal .modal-content {
      padding: 24px 24px 0 24px; }
      .home-pfc-foundation .modal .modal-content .row {
        padding: 0; }
      .home-pfc-foundation .modal .modal-content img {
        position: relative;
        display: block;
        width: auto;
        left: 0;
        top: 0; }
      .home-pfc-foundation .modal .modal-content .foundation-logo {
        width: 150px;
        left: 0;
        top: 0;
        margin-bottom: 0; }
      .home-pfc-foundation .modal .modal-content h4 {
        font-size: 20px;
        margin-top: 18px; }
    .home-pfc-foundation .modal .modal-close {
      position: absolute;
      right: 0px;
      top: 10px;
      font-size: 30px;
      color: #fff; }
    .home-pfc-foundation .modal .modal-cta {
      background: #fee833;
      width: 230px;
      padding: 8px;
      text-align: center;
      display: inline-block;
      float: none;
      height: 50px;
      margin: 10px 20px;
      line-height: 35px; }
    .home-pfc-foundation .modal .modal-footer {
      height: auto; }

.home-shop h4 {
  margin-bottom: 50px; }

@media screen and (max-width: 640px) {
  .home-featured .col.s12 {
    margin: 25px 0; }
  .home-header .home-header-account {
    width: 360px;
    left: calc(50% - 180px);
    text-align: center; }
    .home-header .home-header-account .pledge-button {
      display: block;
      text-align: center;
      margin: 20px auto; }
  .home-header .home-header-introduction {
    width: 360px;
    left: calc(50% - 180px);
    margin-left: 0;
    top: 150px; }
    .home-header .home-header-introduction p {
      font-size: 1.5em; }
  .home-social .subscribe-btn {
    font-size: 11px; }
  .quotes .slider .slides li .caption h3 {
    font-size: 1.6rem; } }

.landing-page .fixed-action-btn {
  right: 1.4em; }

.landing-page .bam-fixed-action-btn {
  bottom: auto;
  z-index: 1000000;
  width: 5em;
  overflow: visible; }

.landing-page .bam-fixed-action-btn ul {
  bottom: auto;
  z-index: 1000000;
  line-height: 5;
  margin-top: 3.4em; }

.landing-page .bam-btn-floating {
  overflow: visible;
  width: 5em;
  height: 5em;
  line-height: 1;
  position: relative; }

.landing-page .bam-btn-floating span {
  position: relative;
  top: 1.875em; }

.landing-page .join-btn {
  border-radius: 0px;
  overflow: visible;
  background-color: transparent;
  box-shadow: none;
  width: 150%;
  right: 2.4em; }

.landing-page .join-btn:hover {
  box-shadow: none; }

.landing-page .join-btn .join-img {
  width: 8em;
  height: auto; }

.landing-page .join-us {
  font-size: 1.3em; }

@media only screen and (max-width: 600px) {
  .landing-page .bam-btn-floating {
    width: 4em;
    height: 4em;
    line-height: 1em !important;
    overflow: hidden; }
  .landing-page .bam-btn-floating span {
    position: relative;
    top: 12px; }
  .landing-page .join-btn .join-img {
    width: 6.5em; }
  .landing-page .bam-fixed-action-btn {
    width: 4em; } }

a.bam-btn-floating {
  padding-top: 20px; }

/*New homepage development - Marlon Becker - 2017-01*/
.page-template .home {
  padding-top: 0px !important; }

.page-template-page-home-video .row {
  padding: 64px 0; }

.page-template-page-home-video #site-navigation-main div.nav {
  height: 34px; }

.page-template-page-home-video .header.row, .page-template-page-home-video .header-row {
  padding: 0; }

.home.page-template-page-home-video {
  padding-top: 0 !important; }

#who-we-are {
  background: #fff;
  color: #202020;
  border-color: #fee833; }

#who-we-are .modal-close {
  color: #202020; }

#whoweare-button {
  margin-top: 24px; }

.home .modal {
  max-height: 80%;
  max-width: 70%;
  z-index: 9999999999 !important; }

.home .modal .modal-content {
  padding: 48px 48px 24px 48px; }

.home .modal .modal-content .row {
  padding: 0; }

.home .modal .modal-content img {
  position: relative;
  display: block;
  width: auto;
  left: 0;
  top: 0; }

.home .modal .modal-content .foundation-logo {
  width: 150px;
  left: 0;
  top: 0;
  margin-bottom: 0; }

.home .modal .modal-content h4 {
  font-size: 20px;
  margin-top: 18px; }

.home .modal .modal-close {
  position: absolute;
  right: 0px;
  top: 10px;
  font-size: 30px;
  color: #fff; }

.home .modal .modal-cta {
  background: #fee833;
  width: 230px;
  padding: 8px;
  text-align: center;
  display: inline-block;
  float: none;
  height: 50px;
  margin: 10px 20px;
  line-height: 35px; }

.home .modal .modal-footer {
  height: auto; }

.who-we-are a {
  color: #fff; }

.langs {
  margin-left: -15px; }

/* line 577, sass/pages/_home.scss */
.langs li {
  display: inline; }

/* line 580, sass/pages/_home.scss */
.langs img {
  padding-top: 10px; }

/* line 584, sass/pages/_home.scss */
.langs span {
  display: none; }

.post-type-archive-video .archive-video-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover;
  display: flex;
  height: auto !important;
  min-height: 340px;
  padding-top: 65px  !important;
  position: relative;
  margin-top: -52px;
  z-index: 1; }
  .post-type-archive-video .archive-video-header:before {
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .post-type-archive-video .archive-video-header .row {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2; }
  .post-type-archive-video .archive-video-header h1 {
    text-align: center; }
  .post-type-archive-video .archive-video-header h2 {
    color: #FFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    font-size: 29px;
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-align: left; }
  .post-type-archive-video .archive-video-header p {
    color: #FFF;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    text-align: left;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .post-type-archive-video .archive-video-header .button {
    text-transform: capitalize;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 16px;
    line-height: 1;
    transition: all .3s;
    padding: 15px 40px 15px 40px;
    background-color: #fee833;
    border-radius: 4px 4px 4px 4px;
    color: #000; }
    .post-type-archive-video .archive-video-header .button:hover, .post-type-archive-video .archive-video-header .button:active, .post-type-archive-video .archive-video-header .button:focus {
      color: #ffffff;
      background-color: #59b2ba; }
  @media screen and (max-width: 600px) {
    .post-type-archive-video .archive-video-header {
      height: auto !important;
      padding-top: 52px !important; }
      .post-type-archive-video .archive-video-header .row {
        flex-direction: column;
        justify-content: center; }
      .post-type-archive-video .archive-video-header .col {
        margin: 25px; }
      .post-type-archive-video .archive-video-header .col, .post-type-archive-video .archive-video-header h2, .post-type-archive-video .archive-video-header p {
        text-align: center; }
      .post-type-archive-video .archive-video-header .button {
        margin-left: auto;
        margin-right: auto; } }

.post-type-archive-video .archive-video-subnav {
  background: #5d5d5d;
  border-top: 1px solid #FFF;
  position: relative;
  z-index: 2; }
  .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop {
    margin: 0 15px; }
    .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item {
      float: left; }
      .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a {
        color: #fbfbfb;
        display: block;
        padding: 15px; }
        .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a.active, .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a:active, .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a:hover, .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a:focus {
          background-color: #b3b3ac;
          color: #000; }
        .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a.active {
          background-color: #d0d0c6;
          font-weight: bold; }
    .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop li.youtube-subscribe {
      float: right;
      margin-top: 14px; }
  @media screen and (max-width: 600px) {
    .post-type-archive-video .archive-video-subnav.js-is-sticky {
      top: 70px !important; }
    .post-type-archive-video .archive-video-subnav ul.archive-video-subnav__desktop {
      display: none !important; } }

.post-type-archive-video .archive-video-subnav_mobile .categories-list {
  float: left;
  width: calc(100% - 140px); }

.post-type-archive-video .archive-video-subnav_mobile .dropdown-button {
  background: transparent !important;
  width: 100%;
  display: block;
  margin: 0 auto 0 auto; }

.post-type-archive-video .archive-video-subnav_mobile .dropdown-content li > a {
  color: #5F7C8A; }

.post-type-archive-video .archive-video-subnav_mobile .dropdown-content li > a,
.post-type-archive-video .archive-video-subnav_mobile .dropdown-content li > span {
  padding: 11px 15px 11px 15px; }

.post-type-archive-video .archive-video-subnav_mobile .youtube-subscribe-mobile {
  float: right;
  padding-top: 9px;
  width: 125px; }

.post-type-archive-video .archive-video-border {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #000; }

.post-type-archive-video .archive-video-content {
  margin-top: 0; }
  .post-type-archive-video .archive-video-content .row .col {
    padding: 0; }
  .post-type-archive-video .archive-video-content h1 {
    margin-left: -10px;
    margin-top: 15px; }
  .post-type-archive-video .archive-video-content h4 {
    margin: 1rem 0 1rem -10px; }
  .post-type-archive-video .archive-video-content h5 {
    text-transform: uppercase;
    color: #202020;
    font-size: 1em;
    font-weight: bold; }
  .post-type-archive-video .archive-video-content p {
    font-size: 1em; }
  .post-type-archive-video .archive-video-content .card.medium {
    height: 190px; }
    .post-type-archive-video .archive-video-content .card.medium .card-image {
      height: 155px; }
  @media screen and (min-width: 600px) and (max-width: 992px) {
    .post-type-archive-video .archive-video-content .card.medium {
      height: 250px; }
      .post-type-archive-video .archive-video-content .card.medium .card-image {
        height: 200px; } }
  @media screen and (max-width: 600px) {
    .post-type-archive-video .archive-video-content .card.large,
    .post-type-archive-video .archive-video-content .card.medium {
      height: auto; }
      .post-type-archive-video .archive-video-content .card.large .card-image,
      .post-type-archive-video .archive-video-content .card.medium .card-image {
        height: 40vw; }
      .post-type-archive-video .archive-video-content .card.large .card-content,
      .post-type-archive-video .archive-video-content .card.medium .card-content {
        height: auto; }
        .post-type-archive-video .archive-video-content .card.large .card-content .card-title,
        .post-type-archive-video .archive-video-content .card.medium .card-content .card-title {
          font-size: 1rem; }
    .post-type-archive-video .archive-video-content .card.large .card-content .card-title {
      font-weight: bold; } }
  .post-type-archive-video .archive-video-content .archive-video-featured h5 {
    margin: 1.5em 0; }
  @media screen and (min-width: 993px) {
    .post-type-archive-video .archive-video-content .archive-video-featured .archive-video-featured-secondary .col {
      width: 100%; } }
  .post-type-archive-video .archive-video-content .archive-video-featured .card {
    box-shadow: none !important; }
  .post-type-archive-video .archive-video-content .archive-video-featured .card .card-image img {
    width: 100%; }
  .post-type-archive-video .archive-video-content .archive-video-featured .card .card-content .card-title {
    line-height: 32px; }
  @media screen and (min-width: 993px) {
    .post-type-archive-video .archive-video-content .archive-video-featured .card.large {
      height: 455px;
      margin-right: 10px; }
      .post-type-archive-video .archive-video-content .archive-video-featured .card.large .card-image {
        height: 367px; }
        .post-type-archive-video .archive-video-content .archive-video-featured .card.large .card-image img {
          height: 100%;
          width: auto; }
      .post-type-archive-video .archive-video-content .archive-video-featured .card.large .card-content {
        padding: 1em;
        height: 53px; }
        .post-type-archive-video .archive-video-content .archive-video-featured .card.large .card-content .card-title {
          line-height: 1; }
    .post-type-archive-video .archive-video-content .archive-video-featured .card.medium {
      margin-right: 0; }
      .post-type-archive-video .archive-video-content .archive-video-featured .card.medium .card-content {
        height: 3em; }
        .post-type-archive-video .archive-video-content .archive-video-featured .card.medium .card-content .card-title {
          line-height: 1em; } }
  @media screen and (min-width: 600px) and (max-width: 992px) {
    .post-type-archive-video .archive-video-content .archive-video-featured .card.large {
      height: 370px; }
      .post-type-archive-video .archive-video-content .archive-video-featured .card.large .card-image {
        height: 300px; }
      .post-type-archive-video .archive-video-content .archive-video-featured .card.large .card-content {
        height: 70px; }
    .post-type-archive-video .archive-video-content .archive-video-featured .card.medium {
      height: 250px; }
      .post-type-archive-video .archive-video-content .archive-video-featured .card.medium .card-image {
        height: 200px; } }

.post-type-archive-video .archive-video-search {
  margin-bottom: 32px; }
  .post-type-archive-video .archive-video-search h5 {
    margin-top: 16px; }
  .post-type-archive-video .archive-video-search .search-functions-wrap {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end; }
  .post-type-archive-video .archive-video-search #videoKeyword {
    background: url("/wp-content/themes/playingforchange/img/search.svg") no-repeat scroll left center;
    background-size: 27px;
    height: 42px;
    padding-left: 45px;
    margin-bottom: 0;
    margin-right: 20px; }
  .post-type-archive-video .archive-video-search a#videoSearchInput {
    cursor: pointer;
    background-color: #46c1bd;
    color: white;
    padding: 10px 20px; }
  .post-type-archive-video .archive-video-search #videoSearchReload {
    margin-left: 10px; }
  .post-type-archive-video .archive-video-search #videoSearchReload, .post-type-archive-video .archive-video-search #clean {
    width: 30px;
    height: 30px; }
  .post-type-archive-video .archive-video-search .archive-video-border {
    padding-top: 20px;
    padding-bottom: 5px; }

.post-type-archive-video .archive-video-all h5 {
  margin-bottom: 1.5em; }

.tax-video_categories .taxonomy-video-categories-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/videos_header_background.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover;
  display: flex;
  height: auto !important;
  min-height: 340px;
  padding-top: 65px  !important;
  position: relative;
  margin-top: -52px;
  z-index: 1; }
  .tax-video_categories .taxonomy-video-categories-header:before {
    background: rgba(0, 0, 0, 0.2);
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .tax-video_categories .taxonomy-video-categories-header .row {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2; }
  .tax-video_categories .taxonomy-video-categories-header h1 {
    text-align: center; }
  .tax-video_categories .taxonomy-video-categories-header h2 {
    color: #FFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    font-size: 29px;
    line-height: 1.2em;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-align: left; }
  .tax-video_categories .taxonomy-video-categories-header p {
    color: #FFF;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    text-align: left;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .tax-video_categories .taxonomy-video-categories-header .button {
    text-transform: capitalize;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 16px;
    line-height: 1;
    transition: all .3s;
    padding: 15px 40px 15px 40px;
    background-color: #fee833;
    border-radius: 4px 4px 4px 4px;
    color: #000; }
    .tax-video_categories .taxonomy-video-categories-header .button:hover, .tax-video_categories .taxonomy-video-categories-header .button:active, .tax-video_categories .taxonomy-video-categories-header .button:focus {
      color: #ffffff;
      background-color: #59b2ba; }
  @media screen and (max-width: 600px) {
    .tax-video_categories .taxonomy-video-categories-header {
      height: auto !important;
      padding-top: 52px !important; }
      .tax-video_categories .taxonomy-video-categories-header .row {
        flex-direction: column;
        justify-content: center; }
      .tax-video_categories .taxonomy-video-categories-header .col {
        margin: 25px; }
      .tax-video_categories .taxonomy-video-categories-header .col, .tax-video_categories .taxonomy-video-categories-header h2, .tax-video_categories .taxonomy-video-categories-header p {
        text-align: center; }
      .tax-video_categories .taxonomy-video-categories-header .button {
        margin-left: auto;
        margin-right: auto; } }

.tax-video_categories .archive-video-subnav {
  background: #5d5d5d;
  border-top: 1px solid #FFF;
  position: relative;
  z-index: 2; }
  .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop {
    margin: 0 15px; }
    .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item {
      float: left; }
      .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a {
        color: #fbfbfb;
        display: block;
        padding: 15px; }
        .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a.active, .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a:active, .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a:hover, .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a:focus {
          background-color: #b3b3ac;
          color: #000; }
        .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.nav-item a.active {
          background-color: #d0d0c6;
          font-weight: bold; }
    .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop li.youtube-subscribe {
      float: right;
      margin-top: 14px; }
  @media screen and (max-width: 600px) {
    .tax-video_categories .archive-video-subnav.js-is-sticky {
      top: 70px !important; }
    .tax-video_categories .archive-video-subnav ul.archive-video-subnav__desktop {
      display: none !important; } }

.tax-video_categories .archive-video-subnav_mobile .categories-list {
  float: left;
  width: calc(100% - 140px); }

.tax-video_categories .archive-video-subnav_mobile .dropdown-button {
  background: transparent !important;
  width: 100%;
  display: block;
  margin: 0 auto 0 auto; }

.tax-video_categories .archive-video-subnav_mobile .dropdown-content li > a {
  color: #5F7C8A; }

.tax-video_categories .archive-video-subnav_mobile .dropdown-content li > a,
.tax-video_categories .archive-video-subnav_mobile .dropdown-content li > span {
  padding: 11px 15px 11px 15px; }

.tax-video_categories .archive-video-subnav_mobile .youtube-subscribe-mobile {
  float: right;
  padding-top: 9px;
  width: 125px; }

.tax-video_categories .description {
  font-size: 1.25em;
  font-weight: bold;
  padding: 2em 0;
  text-align: center; }

.tax-video_categories .taxonomy-video-categories-content {
  margin-top: 0; }
  .tax-video_categories .taxonomy-video-categories-content .row .col {
    padding: 0; }
  .tax-video_categories .taxonomy-video-categories-content h1 {
    margin-left: -10px;
    margin-top: 15px; }
  .tax-video_categories .taxonomy-video-categories-content h4 {
    margin: 1rem 0 1rem -10px; }
  .tax-video_categories .taxonomy-video-categories-content h5 {
    text-transform: uppercase;
    color: #202020;
    font-size: 1em;
    font-weight: bold; }
  .tax-video_categories .taxonomy-video-categories-content p {
    font-size: 1em; }
  .tax-video_categories .taxonomy-video-categories-content .card.medium {
    height: 190px; }
    .tax-video_categories .taxonomy-video-categories-content .card.medium .card-image {
      height: 155px; }
  @media screen and (min-width: 600px) and (max-width: 992px) {
    .tax-video_categories .taxonomy-video-categories-content .card.medium {
      height: 250px; }
      .tax-video_categories .taxonomy-video-categories-content .card.medium .card-image {
        height: 200px; } }
  @media screen and (max-width: 600px) {
    .tax-video_categories .taxonomy-video-categories-content .card.medium {
      height: 50vw; }
      .tax-video_categories .taxonomy-video-categories-content .card.medium .card-image {
        height: 40vw; }
      .tax-video_categories .taxonomy-video-categories-content .card.medium .card-content {
        height: 10vw; } }

.single-video .single-video-nav {
  margin-bottom: 40px;
  margin-top: 120px; }
  .single-video .single-video-nav a {
    color: #5F7C8A; }
  .single-video .single-video-nav p {
    display: inline-block; }

.single-video .single-video-preview-membership-cta {
  background: black;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
  position: absolute;
  z-index: 2;
  margin-bottom: 40px; }
  .single-video .single-video-preview-membership-cta .target-video {
    display: flex;
    margin: 30px 30px 0 100px; }
    .single-video .single-video-preview-membership-cta .target-video .target-video-img-wrap {
      height: auto;
      flex: 0 0 125px;
      margin-right: 15px; }
      .single-video .single-video-preview-membership-cta .target-video .target-video-img-wrap img {
        max-width: 100%; }
    .single-video .single-video-preview-membership-cta .target-video .target-video-cta {
      color: #FFF; }
      .single-video .single-video-preview-membership-cta .target-video .target-video-cta h6 {
        font-size: 1.64em;
        font-weight: bold;
        margin-top: 5px; }
      .single-video .single-video-preview-membership-cta .target-video .target-video-cta p {
        margin: 0; }
        .single-video .single-video-preview-membership-cta .target-video .target-video-cta p a {
          color: #FFF;
          text-decoration: underline; }
    @media (max-width: 767px) {
      .single-video .single-video-preview-membership-cta .target-video {
        margin-left: 0; } }
    @media (max-width: 1024px) {
      .single-video .single-video-preview-membership-cta .target-video {
        margin-left: 20px; } }

.single-video .single-video-main-membership-cta {
  background: #FFFFFF;
  margin-top: 40px;
  padding: 5px 0;
  z-index: 9; }
  .single-video .single-video-main-membership-cta .inner {
    background: #fae85b;
    padding: 15px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*
      @media screen and (max-width: 900px) {
        align-items: flex-start;
        flex-direction: column;
      }
      */ }
    .single-video .single-video-main-membership-cta .inner h6 {
      font-size: 1.64em;
      font-weight: bold;
      margin: 0; }
    .single-video .single-video-main-membership-cta .inner .button {
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      fill: #ffffff;
      color: #ffffff;
      background-color: #4da9be;
      padding: 12px;
      border-radius: 4px;
      white-space: pre;
      border: 0; }

.single-video .single-video-main {
  position: relative; }
  .single-video .single-video-main h1 {
    font-family: 'Proxima Nova';
    font-weight: bold;
    margin: 24px auto;
    width: 85%; }
  .single-video .single-video-main i.fa-play-circle {
    display: inline-block;
    width: 55px;
    height: 55px;
    border: 2px solid;
    line-height: 35px;
    font-size: 25px;
    border-radius: 50%;
    padding: 8px;
    margin: 10px 10px;
    transition: all 0.3s;
    text-align: center; }
    .single-video .single-video-main i.fa-play-circle:hover {
      background: rgba(255, 255, 255, 0.2); }
  .single-video .single-video-main .member-lock {
    background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center bottom;
    background-size: cover;
    border: 2px solid #F34235;
    padding: 50px 50px; }
    .single-video .single-video-main .member-lock a {
      margin-top: 30px; }
  .single-video .single-video-main .video-release-date {
    color: #5F7C8A; }
  .single-video .single-video-main .addthis_sharing_toolbox {
    margin-top: 20px; }

.single-video .single-video-details {
  margin-bottom: 50px; }
  .single-video .single-video-details .flex-row {
    display: flex;
    padding: 0 0.75rem; }
    @media screen and (max-width: 600px) {
      .single-video .single-video-details .flex-row {
        flex-direction: column-reverse; } }
    .single-video .single-video-details .flex-row .side {
      display: flex;
      flex: 0 0 200px;
      flex-flow: column nowrap;
      margin-top: 20px;
      margin-right: 40px; }
      .single-video .single-video-details .flex-row .side a {
        color: #000; }
        .single-video .single-video-details .flex-row .side a:hover {
          color: #555; }
      .single-video .single-video-details .flex-row .side .sidebar-share {
        padding-bottom: 0.75em; }
        .single-video .single-video-details .flex-row .side .sidebar-share .at-svc-compact, .single-video .single-video-details .flex-row .side .sidebar-share .at-svc-whatsapp {
          display: none !important; }
      .single-video .single-video-details .flex-row .side .sidebar-cta {
        margin-top: auto; }
        .single-video .single-video-details .flex-row .side .sidebar-cta a {
          color: #4da9be; }
          .single-video .single-video-details .flex-row .side .sidebar-cta a:hover, .single-video .single-video-details .flex-row .side .sidebar-cta a:active {
            color: #555; }
      .single-video .single-video-details .flex-row .side .hr {
        display: block;
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #666; }
      .single-video .single-video-details .flex-row .side .next .card-image {
        display: block;
        margin-top: 0.5em;
        padding-top: 60%;
        max-width: 100%; }
  .single-video .single-video-details .utils {
    display: flex;
    margin: 2rem 0; }
    .single-video .single-video-details .utils a.util-button {
      color: #707070;
      border: 2px solid #707070;
      border-radius: 3px;
      padding: 1rem;
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: 200px;
      margin-right: 1rem; }
      .single-video .single-video-details .utils a.util-button img {
        width: 24px;
        height: 24px;
        margin-right: 0.5rem; }
  .single-video .single-video-details .single-video-info {
    padding-top: 1em; }
    .single-video .single-video-details .single-video-info .elementor-text-editor {
      font-size: 1.1rem; }
      .single-video .single-video-details .single-video-info .elementor-text-editor > * {
        margin-bottom: 1em; }
  .single-video .single-video-details #credits-list {
    padding-left: 1em; }
    .single-video .single-video-details #credits-list p {
      margin: 0 0 0.25em 0; }

.single-video .single-video-sponsors {
  margin-top: 50px; }

.single-video #become-a-member {
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
  min-height: 650px;
  padding-top: 5vw;
  position: relative;
  text-align: right; }
  .single-video #become-a-member .overlay {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; }
  .single-video #become-a-member * {
    color: #fff; }
  .single-video #become-a-member .header-inside {
    padding: 4rem 3rem;
    position: relative;
    z-index: 2; }
  .single-video #become-a-member .header-inside * {
    text-shadow: 1px 1px 1px #000; }
  .single-video #become-a-member .header-inside h1 {
    font-weight: 700; }
  .single-video #become-a-member .header-inside h3 {
    font-size: 1.5rem; }
  .single-video #become-a-member .header-inside ul li {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px; }
  .single-video #become-a-member span.dot {
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 1rem; }
  .single-video #become-a-member a.hero-button {
    border-radius: 3px;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 200px;
    margin-left: auto;
    margin-right: 0;
    background-color: #FDE748;
    color: #000;
    border: 0;
    margin-bottom: 1rem;
    font-weight: 700;
    text-shadow: none; }

.single-video .collection .collection-item {
  padding: 40px 20px;
  background: none; }

.single-video .collection .collection-item.avatar .circle {
  height: 150px;
  width: 150px;
  position: relative;
  margin-right: 30px;
  float: right; }
  .single-video .collection .collection-item.avatar .circle img {
    max-height: 100%; }

.single-video .collection .collection-item.avatar p {
  margin: 8px 0; }

.single-video .single-video-musicians {
  background: url("/wp-content/themes/playingforchange/img/grey_bg.jpg");
  background-size: cover;
  position: relative;
  padding: 75px 0; }
  .single-video .single-video-musicians .collection {
    border: 0px; }
    .single-video .single-video-musicians .collection .collection-item {
      border-bottom: none; }
      .single-video .single-video-musicians .collection .collection-item a {
        color: #202020; }
      .single-video .single-video-musicians .collection .collection-item .related-musician-picture .circle {
        left: 0;
        margin: 10px auto;
        display: block;
        float: none; }
      .single-video .single-video-musicians .collection .collection-item .related-musician-info .title {
        font-size: 1.5em;
        font-weight: bold;
        text-align: center; }
      .single-video .single-video-musicians .collection .collection-item .related-musician-info .related-musician-location {
        text-align: center; }
      .single-video .single-video-musicians .collection .collection-item .material-icons {
        color: #F34235;
        margin-left: -4px; }
      .single-video .single-video-musicians .collection .collection-item .artist-location {
        font-weight: bold;
        vertical-align: super; }

.single-video .single-video-related {
  padding: 64px 0; }
  .single-video .single-video-related h5 {
    margin-bottom: 30px; }

.single-video .next-video {
  text-align: center;
  margin-top: 70px; }
  .single-video .next-video i {
    margin-top: -7px;
    vertical-align: middle;
    color: #5F7C8A;
    font-size: 22px; }
  .single-video .next-video h5 {
    display: inline-block;
    font-weight: bold;
    color: #5F7C8A; }

@media screen and (max-width: 640px) {
  .single-video .single-video-nav p {
    font-size: 12px; }
  .single-video .single-video-main h1 {
    font-size: 1.5em;
    width: 95%; }
  .single-video .single-video-main .member-lock a {
    font-size: 0.8em; }
  .single-video .collection .collection-item.avatar .circle {
    float: none;
    text-align: center;
    display: block;
    margin: 0px auto 30px auto;
    padding: 0;
    left: 0; } }

.post-type-archive-album .archive-album-title {
  margin-top: 40px; }

.archive-album-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/music_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/music_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/music_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/music_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/music_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/music_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.pfc-radio {
  margin-top: 170px; }
  .pfc-radio .player {
    padding: 20px;
    background: #f9f8f8;
    margin-top: 20px; }
  .pfc-radio .dropdown-button {
    width: 100%;
    display: block;
    margin: 0 auto 30px auto; }
  .pfc-radio .dropdown-content {
    margin: 60px 0 0 0;
    padding-left: 0; }
    .pfc-radio .dropdown-content .card {
      width: 200px;
      height: 200px;
      margin: 30px auto; }
    .pfc-radio .dropdown-content .card-image {
      width: 200px;
      height: 200px; }
  @media (min-width: 40em) {
    .pfc-radio .audio-player {
      margin-top: 0px; } }
  .pfc-radio .albums.m3 {
    overflow: visible; }
  .pfc-radio .albums {
    height: 100%;
    overflow-y: scroll; }
    .pfc-radio .albums .card {
      height: 200px;
      width: 200px; }
  .pfc-radio button {
    margin: 0;
    font-family: inherit; }
  .pfc-radio img {
    max-width: 100%; }
  .pfc-radio svg {
    max-height: 100%; }
  .pfc-radio .fieldset-reset {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    border: 0; }
    .pfc-radio .fieldset-reset legend {
      padding: 0; }
  .pfc-radio .button, .pfc-radio button {
    font-size: .575rem;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    box-sizing: border-box;
    line-height: 1.125rem;
    padding: .5rem 1rem;
    margin: 0;
    height: auto;
    border: 1px solid transparent;
    vertical-align: middle;
    -webkit-appearance: none; }
  .pfc-radio ::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .pfc-radio .button:hover {
    text-decoration: none; }
  .pfc-radio table {
    border-collapse: separate;
    border-spacing: 0;
    max-width: 100%;
    width: 100%; }
  .pfc-radio th {
    text-align: left;
    font-weight: 600; }
  .pfc-radio td {
    padding: .25rem 1rem;
    line-height: inherit; }
  .pfc-radio th {
    padding: .25rem 1rem;
    line-height: inherit;
    vertical-align: bottom; }
  .pfc-radio td {
    vertical-align: top; }
  .pfc-radio dl, .pfc-radio ol, .pfc-radio p, .pfc-radio ul {
    font-size: 1.125rem;
    margin-top: 0;
    margin-bottom: 1rem; }
  .pfc-radio ol, .pfc-radio ul {
    padding-left: 2rem; }
  .pfc-radio .h3, .pfc-radio h3 {
    font-size: 1.2rem;
    margin-top: 0;
    color: #202020; }
  .pfc-radio .h6, .pfc-radio h6 {
    font-size: .75rem; }
  .pfc-radio .btn-red, .pfc-radio .btn-blue {
    width: 100%;
    margin: 0 0 10px 0;
    display: block; }
  .pfc-radio .list-reset {
    list-style: none;
    padding-left: 0;
    margin-top: 25px; }
    .pfc-radio .list-reset button {
      font-size: .875rem; }
  .pfc-radio .button-small {
    padding: .25rem .5rem; }
  .pfc-radio .button-big {
    padding: 1rem 1.25rem; }
  .pfc-radio .button-narrow {
    padding-left: .5rem;
    padding-right: .5rem; }
  .pfc-radio .inline {
    display: inline; }
  .pfc-radio .block {
    display: block; }
  .pfc-radio .inline-block {
    display: inline-block; }
  .pfc-radio .overflow-hidden {
    overflow: hidden; }
  .pfc-radio .overflow-scroll {
    overflow: scroll; }
  .pfc-radio .overflow-auto {
    overflow: auto; }
  .pfc-radio .clearfix:after, .pfc-radio .clearfix:before {
    content: " ";
    display: table; }
  .pfc-radio .clearfix:after {
    clear: both; }
  .pfc-radio .left {
    float: left; }
  .pfc-radio .right {
    float: right; }
  .pfc-radio .fit {
    max-width: 100%; }
  .pfc-radio .half-width {
    width: 50%; }
  .pfc-radio .full-width {
    width: 100%; }
  .pfc-radio .bold {
    font-weight: 600; }
  .pfc-radio .regular {
    font-weight: 400; }
  .pfc-radio .italic {
    font-style: italic; }
  .pfc-radio .caps {
    text-transform: uppercase;
    letter-spacing: .2em; }
  .pfc-radio .left-align {
    text-align: left; }
  .pfc-radio .center {
    text-align: center; }
  .pfc-radio .right-align {
    text-align: right; }
  .pfc-radio .justify {
    text-align: justify; }
  .pfc-radio .nowrap {
    white-space: nowrap; }
  .pfc-radio .mx-auto {
    margin-left: auto;
    margin-right: auto; }
  .pfc-radio .p1 {
    padding: .5rem; }
  .pfc-radio .py1 {
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .pfc-radio .px1 {
    padding-left: .5rem;
    padding-right: .5rem; }
  .pfc-radio .p2 {
    padding: 1rem; }
  .pfc-radio .py2 {
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .pfc-radio .px2 {
    padding-left: 1rem;
    padding-right: 1rem; }
  .pfc-radio .p3 {
    padding: 2rem; }
  .pfc-radio .py3 {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .pfc-radio .px3 {
    padding-left: 2rem;
    padding-right: 2rem; }
  .pfc-radio .p4 {
    padding: 4rem; }
  .pfc-radio .py4 {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  .pfc-radio .px4 {
    padding-left: 4rem;
    padding-right: 4rem; }
  .pfc-radio .display-none, .pfc-radio .lg-show, .pfc-radio .md-show, .pfc-radio .sm-show {
    display: none !important; }
  @media (min-width: 40em) {
    .pfc-radio .sm-show {
      display: block !important; } }
  @media (min-width: 52em) {
    .pfc-radio .md-show {
      display: block !important; } }
  @media (min-width: 64em) {
    .pfc-radio .lg-show {
      display: block !important; } }
  @media (min-width: 40em) {
    .pfc-radio .sm-hide {
      display: none !important; } }
  @media (min-width: 52em) {
    .pfc-radio .md-hide {
      display: none !important; } }
  @media (min-width: 64em) {
    .pfc-radio .lg-hide {
      display: none !important; } }
  .pfc-radio .hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .pfc-radio .relative {
    position: relative; }
  .pfc-radio .absolute {
    position: absolute; }
  .pfc-radio .fixed {
    position: fixed; }
  .pfc-radio .top-0 {
    top: 0; }
  .pfc-radio .right-0 {
    right: 0; }
  .pfc-radio .bottom-0 {
    bottom: 0; }
  .pfc-radio .left-0 {
    left: 0; }
  .pfc-radio .z1 {
    z-index: 1; }
  .pfc-radio .z2 {
    z-index: 2; }
  .pfc-radio .z3 {
    z-index: 3; }
  .pfc-radio .z4 {
    z-index: 4; }
  .pfc-radio .absolute-center {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: table; }
  .pfc-radio .x-group-item {
    margin-left: -1px; }
    .pfc-radio .x-group-item:first-of-type {
      margin-left: 0; }
  .pfc-radio .y-group-item {
    margin-top: -1px; }
    .pfc-radio .y-group-item:first-of-type {
      margin-top: 0; }
  .pfc-radio .x-group-item:focus, .pfc-radio .y-group-item:focus {
    position: relative;
    z-index: 1; }
  .pfc-radio .h00 {
    font-size: 4rem; }
  .pfc-radio .h0 {
    font-size: 2.25rem; }
  @media (min-width: 52em) {
    .pfc-radio .h00-responsive {
      font-size: 8vw; }
    .pfc-radio .h0-responsive {
      font-size: 5vw; }
    .pfc-radio .h1-responsive {
      font-size: 4vw; } }
  @media (min-width: 96em) {
    .pfc-radio .h00-responsive {
      font-size: 7.68rem; }
    .pfc-radio .h0-responsive {
      font-size: 4.8rem; }
    .pfc-radio .h1-responsive {
      font-size: 3.84rem; } }
  .pfc-radio .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .pfc-radio .flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .pfc-radio .flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .pfc-radio .flex-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .pfc-radio .flex-baseline {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .pfc-radio .flex-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .pfc-radio .flex-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .pfc-radio .flex-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .pfc-radio .flex-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .pfc-radio .flex-last {
    -webkit-box-ordinal-group: 1025;
    -webkit-order: 1024;
    -ms-flex-order: 1024;
    order: 1024; }
  .pfc-radio .flex-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .pfc-radio .flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .pfc-radio .flex-none {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none; }
  .pfc-radio .flex > div {
    box-sizing: border-box; }
  @media (min-width: 40em) {
    .pfc-radio .sm-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .pfc-radio .sm-flex > div {
        box-sizing: border-box; } }
  @media (min-width: 52em) {
    .pfc-radio .md-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .pfc-radio .md-flex > div {
        box-sizing: border-box; } }
  @media (min-width: 64em) {
    .pfc-radio .lg-flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .pfc-radio .lg-flex > div {
        box-sizing: border-box; } }
  .pfc-radio .button {
    color: #fff;
    background-color: #0074d9;
    border-radius: 3px;
    -webkit-transition-duration: .05s;
    transition-duration: .05s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: box-shadow,background-color;
    transition-property: box-shadow,background-color; }
    .pfc-radio .button:hover {
      box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.03125); }
    .pfc-radio .button:focus {
      outline: 0;
      border-color: rgba(0, 0, 0, 0.0625);
      box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.25); }
    .pfc-radio .button.is-active, .pfc-radio .button:active {
      box-shadow: inset 0 0 0 20rem rgba(0, 0, 0, 0.0625), inset 0 3px 4px 0 rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.0625); }
    .pfc-radio .button.is-disabled, .pfc-radio .button:disabled {
      opacity: .5; }
  .pfc-radio .progress {
    display: block;
    width: 100%;
    height: .5625rem;
    margin: .5rem 0;
    background-color: rgba(0, 0, 0, 0.0625);
    border: 0;
    color: #fee833;
    border-radius: 10000px;
    overflow: hidden;
    -webkit-appearance: none;
    cursor: pointer; }
    .pfc-radio .progress::-webkit-progress-bar {
      -webkit-appearance: none;
      background-color: rgba(0, 0, 0, 0.0625); }
    .pfc-radio .progress::-webkit-progress-value {
      -webkit-appearance: none;
      background-color: currentColor; }
    .pfc-radio .progress::-moz-progress-bar {
      background-color: currentColor; }
  .pfc-radio .table-light td, .pfc-radio .table-light th {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .pfc-radio .table-light tr:last-child td {
    border-bottom: 0; }
  .pfc-radio .button-outline {
    position: relative;
    z-index: 2;
    color: inherit;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid currentcolor;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: box-shadow,background-color;
    transition-property: box-shadow,background-color; }
    .pfc-radio .button-outline:before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      z-index: -1;
      top: -1px;
      left: -1px;
      border: 1px solid transparent;
      background-color: currentcolor;
      border-radius: 3px;
      -webkit-transition-duration: .1s;
      transition-duration: .1s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      opacity: 0; }
    .pfc-radio .button-outline:hover {
      box-shadow: none; }
      .pfc-radio .button-outline:hover:before {
        opacity: .125; }
    .pfc-radio .button-outline:focus {
      outline: 0;
      border: 1px solid currentcolor;
      box-shadow: 0 0 3px 1px; }
    .pfc-radio .button-outline.is-active, .pfc-radio .button-outline:active {
      box-shadow: inset 0 1px 5px 0,0 0 1px; }
    .pfc-radio .button-outline.is-disabled, .pfc-radio .button-outline:disabled {
      opacity: .5; }
  .pfc-radio .button-transparent {
    position: relative;
    z-index: 2;
    padding: 15px;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid transparent;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow; }
    .pfc-radio .button-transparent:before {
      content: '';
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      z-index: -1;
      top: -1px;
      left: -1px;
      border: 1px solid transparent;
      background-color: currentcolor;
      -webkit-transition-duration: .1s;
      transition-duration: .1s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      opacity: 0; }
    .pfc-radio .button-transparent:hover {
      box-shadow: none; }
      .pfc-radio .button-transparent:hover:before {
        opacity: .0625;
        opacity: .09375; }
    .pfc-radio .button-transparent:focus {
      outline: 0;
      border-color: transparent;
      box-shadow: 0 0 3px; }
    .pfc-radio .button-transparent.is-active, .pfc-radio .button-transparent:active {
      box-shadow: none;
      background: #5F7C8A;
      color: #fff; }
    .pfc-radio .button-transparent.is-active:before, .pfc-radio .button-transparent:active:before {
      opacity: .0625; }
    .pfc-radio .button-transparent.is-disabled, .pfc-radio .button-transparent:disabled {
      opacity: .5; }
  .pfc-radio .button-link {
    padding-right: 0;
    padding-left: 0;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow; }
    .pfc-radio .button-link.is-active, .pfc-radio .button-link:active, .pfc-radio .button-link:hover {
      box-shadow: inset 0 -.125em; }
    .pfc-radio .button-link:focus {
      outline: 0;
      border-color: transparent;
      box-shadow: 0 0 3px,inset 0 -.125em; }
    .pfc-radio .button-link.is-disabled, .pfc-radio .button-link:disabled {
      opacity: .5; }
  .pfc-radio .black, .pfc-radio .dark-gray {
    color: #222; }
  .pfc-radio .gray, .pfc-radio .mid-gray {
    color: #aaa; }
  .pfc-radio .light-gray, .pfc-radio .silver {
    color: #ddd; }
  .pfc-radio .white {
    color: #fff; }
  .pfc-radio .aqua {
    color: #7fdbff; }
  .pfc-radio .rounded {
    border-radius: 3px; }
  .pfc-radio .blue {
    color: #0074d9; }
  .pfc-radio .navy {
    color: #001f3f; }
  .pfc-radio .teal {
    color: #39cccc; }
  .pfc-radio .green {
    color: #2ecc40; }
  .pfc-radio .olive {
    color: #3d9970; }
  .pfc-radio .lime {
    color: #01ff70; }
  .pfc-radio .yellow {
    color: #ffdc00; }
  .pfc-radio .orange {
    color: #ff851b; }
  .pfc-radio .red {
    color: #ff4136; }
  .pfc-radio .fuchsia {
    color: #f012be; }
  .pfc-radio .purple {
    color: #b10dc9; }
  .pfc-radio .maroon {
    color: #85144b; }
  .pfc-radio .bg-black, .pfc-radio .bg-dark-gray {
    background-color: #222; }
  .pfc-radio .bg-gray, .pfc-radio .bg-mid-gray {
    background-color: #aaa; }
  .pfc-radio .bg-light-gray, .pfc-radio .bg-silver {
    background-color: #ddd; }
  .pfc-radio .bg-white {
    background-color: #fff; }
  .pfc-radio .bg-aqua {
    background-color: #7fdbff; }
  .pfc-radio .bg-blue {
    background-color: #0074d9; }
  .pfc-radio .bg-navy {
    background-color: #001f3f; }
  .pfc-radio .bg-teal {
    background-color: #39cccc; }
  .pfc-radio .bg-green {
    background-color: #2ecc40; }
  .pfc-radio .bg-olive {
    background-color: #3d9970; }
  .pfc-radio .bg-lime {
    background-color: #01ff70; }
  .pfc-radio .bg-yellow {
    background-color: #ffdc00; }
  .pfc-radio .bg-orange {
    background-color: #ff851b; }
  .pfc-radio .bg-red {
    background-color: #ff4136; }
  .pfc-radio .bg-fuchsia {
    background-color: #f012be; }
  .pfc-radio .bg-purple {
    background-color: #b10dc9; }
  .pfc-radio .bg-maroon {
    background-color: #85144b; }
  .pfc-radio .bg-darken-1 {
    background-color: rgba(0, 0, 0, 0.03125); }
  .pfc-radio .bg-darken-2 {
    background-color: rgba(0, 0, 0, 0.0625); }
  .pfc-radio .bg-darken-3 {
    background-color: rgba(0, 0, 0, 0.25); }
  .pfc-radio .bg-darken-4 {
    background-color: rgba(0, 0, 0, 0.5); }
  .pfc-radio .muted {
    opacity: .5; }
  .pfc-radio .table {
    display: table;
    width: 100%; }
  .pfc-radio .table-cell {
    display: table-cell;
    vertical-align: middle; }
  .pfc-radio .table-fixed {
    table-layout: fixed; }
  @media (min-width: 40em) {
    .pfc-radio .sm-table {
      display: table;
      width: 100%; }
    .pfc-radio .sm-table-cell {
      display: table-cell;
      vertical-align: middle; } }
  @media (min-width: 52em) {
    .pfc-radio .md-table {
      display: table;
      width: 100%; }
    .pfc-radio .md-table-cell {
      display: table-cell;
      vertical-align: middle; } }
  @media (min-width: 64em) {
    .pfc-radio .lg-table {
      display: table;
      width: 100%; }
    .pfc-radio .lg-table-cell {
      display: table-cell;
      vertical-align: middle; } }
  .pfc-radio .button-gray {
    color: #fff;
    background-color: #aaa;
    border-radius: 3px;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: box-shadow,background-color;
    transition-property: box-shadow,background-color; }
    .pfc-radio .button-gray:hover {
      opacity: .875; }
    .pfc-radio .button-gray:active, .pfc-radio .button-gray:is-active {
      box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.125), inset 0 2px 3px 0 rgba(0, 0, 0, 0.25); }
    .pfc-radio .button-gray:focus {
      outline: 0;
      box-shadow: 0 0 0 2px white, 0 0 1px 4px rgba(0, 116, 217, 0.5); }
    .pfc-radio .button-gray.is-disabled, .pfc-radio .button-gray:disabled {
      opacity: .5; }
  .pfc-radio .button-light-gray {
    color: #222;
    background-color: #ddd;
    border-radius: 3px;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: box-shadow,background-color;
    transition-property: box-shadow,background-color; }
    .pfc-radio .button-light-gray:hover {
      opacity: .875; }
    .pfc-radio .button-light-gray:active, .pfc-radio .button-light-gray:is-active {
      box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.125), inset 0 2px 3px 0 rgba(0, 0, 0, 0.25); }
    .pfc-radio .button-light-gray:focus {
      outline: 0;
      box-shadow: 0 0 0 2px white, 0 0 1px 4px rgba(0, 116, 217, 0.5); }
    .pfc-radio .button-light-gray.is-disabled, .pfc-radio .button-light-gray:disabled {
      opacity: .5; }
  .pfc-radio .button-nav-light {
    color: #0074d9;
    background-color: transparent; }
    .pfc-radio .button-nav-light:hover {
      background-color: rgba(0, 116, 217, 0.0625); }
    .pfc-radio .button-nav-light.is-active, .pfc-radio .button-nav-light:active {
      color: #222; }
  .pfc-radio .button-nav-dark {
    color: #fff;
    background-color: transparent; }
    .pfc-radio .button-nav-dark.is-active, .pfc-radio .button-nav-dark:active, .pfc-radio .button-nav-dark:hover {
      background-color: rgba(0, 0, 0, 0.0625); }
  .pfc-radio .button-nav-tab {
    margin-bottom: -1px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #222;
    background-color: transparent; }
    .pfc-radio .button-nav-tab:hover {
      background-color: rgba(0, 116, 217, 0.0625); }
    .pfc-radio .button-nav-tab.is-active {
      background-color: #fff;
      border-bottom: 1px solid #fff;
      border-top: 1px solid rgba(0, 0, 0, 0.25);
      border-left: 1px solid rgba(0, 0, 0, 0.25);
      border-right: 1px solid rgba(0, 0, 0, 0.25); }
  .pfc-radio .icon {
    width: 2em;
    height: 2em;
    position: relative;
    top: -.125em;
    vertical-align: middle;
    fill: currentcolor; }
  .pfc-radio [ng\:cloak], .pfc-radio [ng-cloak], .pfc-radio [data-ng-cloak], .pfc-radio [x-ng-cloak], .pfc-radio .ng-cloak, .pfc-radio .x-ng-cloak {
    display: none !important; }

.audio-player {
  margin-top: 100px; }

.post-type-archive-album h2 {
  font-family: "Proxima Nova Light";
  font-size: 2em; }

.post-type-archive-album .albums {
  margin-top: 80px; }

.post-type-archive-album .controls {
  margin-bottom: 64px; }
  .post-type-archive-album .controls .controls-buttons {
    margin-bottom: 64px; }
  .post-type-archive-album .controls button {
    display: inline-block;
    cursor: pointer;
    border: none;
    vertical-align: middle; }
  .post-type-archive-album .controls .previous {
    background: url("/wp-content/themes/playingforchange/img/music-previous.png") no-repeat;
    margin-right: 32px;
    width: 64px;
    height: 64px; }
  .post-type-archive-album .controls .play-pause {
    background: url("/wp-content/themes/playingforchange/img/music-play.png") no-repeat;
    width: 100px;
    height: 100px; }
  .post-type-archive-album .controls .next {
    background: url("/wp-content/themes/playingforchange/img/music-next.png") no-repeat;
    margin-left: 32px;
    width: 64px;
    height: 64px; }
  .post-type-archive-album .controls #time-slider {
    background-color: #25C5D9;
    width: 100%; }

.post-type-archive-album .tracks .preloader-wrapper {
  display: inline-block; }

.post-type-archive-album .tracks ul {
  width: 100%; }

.post-type-archive-album .tracks li.playable {
  width: auto;
  height: 64px; }
  .post-type-archive-album .tracks li.playable a {
    width: auto;
    height: 100%;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 64px; }

.archive-album-title {
  margin-top: 114px; }

.player-container {
  border: 1px solid #5F7C8A;
  -webkit-box-shadow: 0 0 10px rgba(95, 124, 138, 0.2);
  -moz-box-shadow: 0 0 10px rgba(95, 124, 138, 0.2);
  box-shadow: 0 0 10px rgba(95, 124, 138, 0.2);
  padding: 20px;
  overflow: hidden; }

.m5.album-extra-info {
  padding-right: 0px;
  margin-right: 0; }
  .m5.album-extra-info > div {
    padding: 0 20px 20px 20px; }

.album-description {
  overflow: hidden; }

.track-time {
  margin-top: 15px; }

.col.select-playlist {
  padding: 20px 20px 30px 30px; }

.col.select-playlist h2 {
  margin-left: -35px; }

.table-row {
  display: table-row; }

.col h2 {
  margin-top: 0;
  margin-bottom: 10px; }

.col .now-playing {
  position: relative; }
  .col .now-playing .now-playing--cover {
    width: 8rem; }
    .col .now-playing .now-playing--cover img {
      width: 100%; }
  .col .now-playing .now-playing--title {
    padding-left: 25px;
    height: 114px; }

.col-left, .col-right {
  display: inline-block;
  margin-top: 10px; }

.col-left {
  padding-right: 15px; }

.col-right {
  padding-left: 15px; }

.album-description--title {
  position: relative;
  height: 107px; }

.album-description--content {
  margin-top: 5rem; }

.album-description--title h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0; }

button.flipster__button {
  margin-top: -30px !important; }

.audio-player {
  padding: 60px 0; }

@media screen and (max-width: 640px) {
  .audio-player {
    margin-top: 0px; }
  .audio-player {
    padding: 10px; }
  .col .now-playing .now-playing--cover {
    width: 8rem; }
  .col .now-playing .now-playing--title {
    padding-left: 15px; }
  .player-container {
    padding: 10px; }
  .col-left, .col-right {
    display: block;
    padding: 0; }
  .pfc-radio .button-transparent {
    padding: 6px;
    margin-top: 11px; }
  .pfc-radio {
    margin-top: 120px; } }

.box-underline {
  position: absolute;
  bottom: 6px; }

.single-album h2 {
  font-family: "Proxima Nova Light";
  font-size: 20pt; }

.single-album .archive-album-title {
  margin-top: 114px; }

.single-album .albums {
  margin-top: 80px; }

.post-type-archive-musician .row {
  padding: 25px 0;
  height: auto; }

.post-type-archive-musician .header-row {
  padding: 0; }

.post-type-archive-musician h4 {
  color: #202020;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: bold; }

.post-type-archive-musician .card-content span {
  font-size: 20px; }

.post-type-archive-musician .card-content p {
  font-size: 1em; }

.archive-musician-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/musicians_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/musicians_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/musicians_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/musicians_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/musicians_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/musicians_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.archive-musician-featured-main {
  margin-top: 100px; }
  .archive-musician-featured-main .card.medium {
    padding: 0;
    height: 400px; }
    .archive-musician-featured-main .card.medium .card-image {
      height: 340px; }
    .archive-musician-featured-main .card.medium .card-content {
      padding: 16px 20px; }
      .archive-musician-featured-main .card.medium .card-content a {
        color: #5F7C8A;
        font-size: 1.3em; }
      .archive-musician-featured-main .card.medium .card-content i {
        vertical-align: middle; }

.archive-musician-featured-triplet .card, .archive-musician-explore .card {
  margin: 15px 5px; }

.archive-musician-featured-triplet .card.medium, .archive-musician-explore .card.medium {
  height: 275px; }
  .archive-musician-featured-triplet .card.medium .card-image, .archive-musician-explore .card.medium .card-image {
    height: 200px; }

.archive-musician-featured-triplet .card-content, .archive-musician-explore .card-content {
  padding: 1em 2em 1em 1em; }
  .archive-musician-featured-triplet .card-content .musician-name, .archive-musician-explore .card-content .musician-name {
    margin-bottom: 6px; }
  .archive-musician-featured-triplet .card-content a, .archive-musician-explore .card-content a {
    color: #5F7C8A; }
  .archive-musician-featured-triplet .card-content p, .archive-musician-explore .card-content p {
    padding: 5px 0; }
  .archive-musician-featured-triplet .card-content i, .archive-musician-explore .card-content i {
    color: #F34235;
    padding-right: 5px; }
  .archive-musician-featured-triplet .card-content .fa-chevron-right, .archive-musician-explore .card-content .fa-chevron-right {
    color: #5F7C8A;
    position: absolute;
    right: 8px;
    bottom: 25px;
    font-size: 1.3em; }
  .archive-musician-featured-triplet .card-content span, .archive-musician-explore .card-content span {
    font-size: 1em; }

.archive-musician-map a {
  width: 100%; }
  .archive-musician-map a img {
    width: 100%; }

.single-musician-nav {
  margin-bottom: 40px;
  margin-top: 120px; }
  .single-musician-nav a {
    color: #5F7C8A; }
  .single-musician-nav p {
    display: inline-block; }

.single-musician-info h1 {
  font-size: 2.5em;
  margin: 10px 0; }

.single-musician-info h2 {
  font-size: 1.5em;
  margin: 10px 0 20px 0; }

.single-musician-info .fa-map-marker {
  color: #F34235; }

.single-musician-picture {
  margin: 20px auto;
  text-align: center; }

.single-musician-bio {
  margin: 15px auto 75px auto; }

.single-musician-social {
  margin: 30px auto; }
  .single-musician-social h4 {
    font-size: 1.5em;
    font-weight: normal; }
  .single-musician-social i {
    display: inline-block;
    width: 55px;
    height: 55px;
    border: 2px solid;
    line-height: 35px;
    font-size: 25px;
    border-radius: 50%;
    padding: 8px;
    margin: 10px 10px;
    transition: all 0.3s; }

.single-musician-location {
  margin-bottom: 75px; }

.single-musician-related {
  margin-bottom: 75px; }

@media screen and (max-width: 640px) {
  .musician-nav p {
    font-size: 1em; }
  .single-musician-info h1 {
    font-size: 1.5em;
    width: 95%; } }

.archive-event-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/events_header_background.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/events_header_background.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/events_header_background.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/events_header_background.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/events_header_background.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/events_header_background.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.archive-event-info h1 {
  text-align: center;
  font-size: 2.5em;
  margin-bottom: 90px; }

.archive-event-info .archive-event-key {
  float: left; }
  .archive-event-info .archive-event-key i {
    display: inline;
    margin-right: 5px; }
  .archive-event-info .archive-event-key .pfc-band-tour {
    color: #fee833; }
  .archive-event-info .archive-event-key .pfc-foundation {
    color: #8AC249; }
  .archive-event-info .archive-event-key .announcements {
    color: #25C5D9; }
  .archive-event-info .archive-event-key span {
    margin-right: 20px; }

.archive-event-listing {
  margin: 30px auto 50px auto; }
  .archive-event-listing li.pfc-band-tour {
    border-left: 5px solid #fee833; }
  .archive-event-listing li.pfc-foundation {
    border-left: 5px solid #8AC249; }
  .archive-event-listing li.announcements {
    border-left: 5px solid #25C5D9; }
  .archive-event-listing li.uncategorized {
    border-left: 5px solid #DFDFDF; }
  .archive-event-listing .collapsible-header {
    height: 100px; }
    .archive-event-listing .collapsible-header .event-date {
      margin-top: 20px;
      padding-left: 20px;
      color: #5F7C8A; }
      .archive-event-listing .collapsible-header .event-date h1 {
        margin: 5px 0 0 3px;
        font-size: 1.5em; }
      .archive-event-listing .collapsible-header .event-date p {
        margin: 5px 0;
        line-height: 20px; }
    .archive-event-listing .collapsible-header .event-location {
      height: 100px; }
      .archive-event-listing .collapsible-header .event-location h1 {
        margin: 20px 0 0 0;
        font-size: 1.5em; }
      .archive-event-listing .collapsible-header .event-location p {
        display: inline-block;
        font-size: 15px;
        color: #5F7C8A;
        margin: 5px 0 0 0; }
      .archive-event-listing .collapsible-header .event-location .fa-map-marker {
        margin-left: -8px;
        margin-right: 0px;
        font-size: 20px;
        color: #F34235; }
    .archive-event-listing .collapsible-header .fa-angle-right {
      float: right;
      font-size: 60px;
      color: #DFDFDF;
      margin-top: 25px; }
  .archive-event-listing .active .fa-angle-right {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .archive-event-listing .collapsible-body .event-details {
    margin-left: 35px;
    padding: 5px 0 20px 0; }
    .archive-event-listing .collapsible-body .event-details p {
      padding: 10px 0; }
    .archive-event-listing .collapsible-body .event-details span {
      font-weight: bold; }
    .archive-event-listing .collapsible-body .event-details i {
      padding: 0 10px; }
    .archive-event-listing .collapsible-body .event-details .btn, .archive-event-listing .collapsible-body .event-details .btn-large, .archive-event-listing .collapsible-body .event-details .home-social .subscribe-btn, .home-social .archive-event-listing .collapsible-body .event-details .subscribe-btn {
      margin: 10px 0; }

@media screen and (max-width: 600px) {
  .archive-event-listing .collapsible-header {
    height: 130px; }
    .archive-event-listing .collapsible-header .event-date {
      padding-left: 8px;
      margin-top: 38px; }
    .archive-event-listing .collapsible-header .event-location {
      margin-top: 18px; }
      .archive-event-listing .collapsible-header .event-location h1 {
        font-size: 1.2em;
        margin-top: 25px; }
      .archive-event-listing .collapsible-header .event-location p {
        font-size: 1em;
        max-width: 95%; }
  .archive-event-listing .collapsible-body .event-details {
    margin: 0;
    padding: 15px; }
    .archive-event-listing .collapsible-body .event-details p {
      font-size: 1em; } }

.archive-team-member-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/team_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/team_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/team_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/team_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/team_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/team_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.archive-team-member-listings .archive-team-members {
  margin: 50px auto; }

.archive-team-member-listings h1 {
  font-size: 2.5em;
  margin-bottom: 80px; }

.archive-team-member-listings .card.medium {
  height: 285px; }
  .archive-team-member-listings .card.medium .card-image {
    height: 210px; }
  .archive-team-member-listings .card.medium .card-content {
    color: #202020; }
    .archive-team-member-listings .card.medium .card-content p {
      font-size: 1em;
      padding: 5px 0; }

.single-team-member-nav {
  margin-bottom: 0;
  margin-top: 40px; }
  .single-team-member-nav a {
    color: #5F7C8A; }
  .single-team-member-nav p {
    display: inline-block; }

.single-team-member-info h1 {
  font-size: 2.5em;
  margin: 10px 0; }

.single-team-member-info h2 {
  font-size: 1.5em;
  margin: 10px 0 20px 0; }

.single-team-member-info .fa-map-marker {
  color: #F34235; }

.single-team-member-picture {
  text-align: center;
  display: block;
  margin: 20px auto; }

.single-team-member-social {
  margin: 30px auto; }
  .single-team-member-social h4 {
    font-size: 1.5em;
    font-weight: normal; }
  .single-team-member-social i {
    display: inline-block;
    width: 55px;
    height: 55px;
    border: 2px solid;
    line-height: 35px;
    font-size: 25px;
    border-radius: 50%;
    padding: 8px;
    margin: 10px 10px;
    transition: all 0.3s; }

.single-team-member-bio {
  margin: 15px auto 75px auto; }

.single-team-member-hometown {
  margin-bottom: 75px; }

.page-id-116 .contact-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.page-id-116 .contact-listings h1 {
  font-size: 2.5em;
  margin-bottom: 80px; }

.page-id-116 .card-panel {
  height: 350px;
  border-bottom: 5px solid #5F7C8A; }
  .page-id-116 .card-panel .contact-card-title {
    text-align: center;
    padding-bottom: 10px;
    font-weight: bold; }
  .page-id-116 .card-panel span {
    display: block; }
  .page-id-116 .card-panel a {
    display: block;
    padding: 5px 0; }

.page-id-28837 .contact-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/contact_header_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.page-id-28837 .contact-listings h1 {
  font-size: 2.5em;
  margin-bottom: 80px; }

.page-id-28837 .card-panel {
  height: 350px;
  border-bottom: 5px solid #5F7C8A; }

.page-id-28837 .card-panel .contact-card-title {
  text-align: center;
  padding-bottom: 10px;
  font-weight: bold; }

.page-id-28837 .card-panel span {
  display: block; }

.page-id-28837 .card-panel a {
  display: block;
  padding: 5px 0; }

.page-id-186 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }
  .page-id-186 #site-navigation-main div.logo {
    background: none; }

.page-id-186 .gifting {
  padding-top: 15px; }

.page-id-186 .member-heading {
  padding: 50px 0;
  position: relative; }
  .page-id-186 .member-heading h2 {
    text-align: center; }
  .page-id-186 .member-heading p {
    font-size: 2em;
    text-align: center;
    color: #5F7C8A; }
  .page-id-186 .member-heading .benefits-table {
    position: absolute;
    background: #fff;
    border: 2px solid #D44E44;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    z-index: 999;
    top: 330px; }
    .page-id-186 .member-heading .benefits-table .benefits-table-header {
      text-align: center;
      padding: 25px;
      border-bottom: 1px solid #DFDFDF; }
    .page-id-186 .member-heading .benefits-table .benefits-table-body {
      padding: 25px;
      border-bottom: 1px solid #DFDFDF; }
      .page-id-186 .member-heading .benefits-table .benefits-table-body li {
        font-size: 1.2em;
        padding: 15px; }
      .page-id-186 .member-heading .benefits-table .benefits-table-body i {
        color: #2196f3;
        padding-right: 10px; }
    .page-id-186 .member-heading .benefits-table .benefits-table-footer {
      padding: 25px; }
      .page-id-186 .member-heading .benefits-table .benefits-table-footer .member-cta-top {
        display: block;
        margin: 0 auto;
        width: 320px; }
        .page-id-186 .member-heading .benefits-table .benefits-table-footer .member-cta-top .member-btn {
          padding: 25px 0px;
          margin: 0; }
      .page-id-186 .member-heading .benefits-table .benefits-table-footer p {
        font-size: 1em;
        display: block;
        text-align: center;
        margin: 0 auto; }
      .page-id-186 .member-heading .benefits-table .benefits-table-footer .gifting {
        padding-top: 15px; }
      .page-id-186 .member-heading .benefits-table .benefits-table-footer a.annual {
        display: inline-block;
        color: #5F7C8A;
        border-bottom: 1px solid #5F7C8A; }
  .page-id-186 .member-heading .free-subscriber {
    position: absolute;
    top: 980px;
    z-index: 10;
    background: #fff;
    border: 2px solid #D44E44;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .page-id-186 .member-heading .free-subscriber p {
      font-size: 1.3em;
      color: #202020; }
    .page-id-186 .member-heading .free-subscriber a {
      color: #5F7C8A;
      font-weight: bold;
      border-bottom: 1px solid #5F7C8A; }

.page-id-186 .member-section-one {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center bottom;
  background-size: cover;
  height: 690px;
  position: relative;
  margin-top: 250px;
  padding: 100px 0; }
  .page-id-186 .member-section-one .member-btn-top {
    margin-top: -150px;
    margin-bottom: 75px; }
  .page-id-186 .member-section-one p {
    color: #fff;
    font-size: 1.5em;
    font-weight: lighter;
    text-align: center; }
  .page-id-186 .member-section-one img {
    position: absolute;
    bottom: 0;
    left: calc(50% - 100px);
    width: 200px; }

.page-id-186 .member-section-two {
  padding: 100px 0; }
  .page-id-186 .member-section-two p {
    text-align: center;
    font-size: 1.75em;
    color: #5F7C8A; }
  .page-id-186 .member-section-two img {
    width: 600px;
    display: block;
    margin: 40px auto; }

.page-id-186 .member-grid h1 {
  color: #F34235; }

.page-id-186 .member-grid p {
  color: #5F7C8A; }

.page-id-186 .member-grid .grid-cell-one, .page-id-186 .member-grid .grid-cell-two, .page-id-186 .member-grid .grid-cell-three, .page-id-186 .member-grid .grid-cell-four {
  height: 500px; }

.page-id-186 .member-grid .grid-cell-one, .page-id-186 .member-grid .grid-cell-four {
  padding: 100px; }
  .page-id-186 .member-grid .grid-cell-one h1, .page-id-186 .member-grid .grid-cell-four h1 {
    margin: 20px 0;
    font-size: 2.5em; }

.page-id-186 .member-grid .grid-cell-two {
  background: url("/wp-content/themes/playingforchange/img/member_cell_two.jpg") no-repeat center center;
  background-size: cover; }

.page-id-186 .member-grid .grid-cell-three {
  background: url("/wp-content/themes/playingforchange/img/member_cell_three.jpg") no-repeat center center;
  background-size: cover; }

.page-id-186 .member-perks {
  padding: 100px 0; }
  .page-id-186 .member-perks p {
    text-align: center;
    color: #5F7C8A; }
  .page-id-186 .member-perks i {
    display: block;
    font-size: 30px;
    height: 70px;
    width: 70px;
    line-height: 65px;
    color: #5F7C8A;
    margin: 0 auto;
    text-align: center;
    border: 3px solid #5F7C8A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  .page-id-186 .member-perks .col {
    padding: 0 30px; }

.page-id-186 .member-cta p {
  font-size: 1em;
  display: block;
  text-align: center;
  margin: 0 auto; }

.page-id-186 .member-cta a.annual {
  display: inline-block;
  color: #5F7C8A;
  border-bottom: 1px solid #5F7C8A; }

.page-id-186 .member-btn {
  background-color: #FFD500;
  padding: 50px 0px;
  margin: 10px auto;
  display: block;
  line-height: 0px;
  width: 320px; }
  .page-id-186 .member-btn a {
    text-align: center;
    font-size: 1em; }
  .page-id-186 .member-btn span {
    font-weight: bold; }

.page-id-186 .member-share {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center bottom;
  background-size: cover;
  text-align: center;
  height: 120px;
  margin-top: 100px;
  color: #fff; }

.page-id-186 .member-curriculum {
  padding: 100px 0; }
  .page-id-186 .member-curriculum p {
    text-align: center;
    font-size: 2em;
    color: #5F7C8A; }
    .page-id-186 .member-curriculum p:last-child {
      font-weight: bold; }

.pmpro_actions_nav {
  display: none !important; }

@media screen and (max-width: 992px) {
  .page-id-186 #site-navigation-main {
    background-size: cover; }
  .grid-cell-one {
    border-top: 1px solid #F34235; }
  .grid-cell-four {
    border-bottom: 1px solid #F34235; } }

@media screen and (max-width: 600px) {
  .page-id-186 .member-heading .benefits-table {
    top: 450px; }
    .page-id-186 .member-heading .benefits-table ul {
      margin: 0; }
    .page-id-186 .member-heading .benefits-table .member-btn {
      width: 100%; }
  .page-id-186 .member-heading .free-subscriber {
    top: 1400px; }
    .page-id-186 .member-heading .free-subscriber a {
      display: block;
      border: 0;
      text-decoration: underline; }
  .page-id-186 .member-section-one {
    height: 850px;
    margin-top: 400px; }
  .page-id-186 .member-section-two img {
    width: 100%; }
  .page-id-186 .member-grid .grid-cell-one, .page-id-186 .member-grid .grid-cell-four {
    padding: 35px;
    height: auto; }
  .page-id-186 .member-perks .col {
    padding: 30px; } }

.page-id-28788 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }

.page-id-28788 #site-navigation-main div.logo {
  background: none; }

.page-id-28788 .gifting {
  padding-top: 15px; }

.page-id-28788 .member-heading {
  padding: 50px 0;
  position: relative; }

.page-id-28788 .member-heading h2 {
  text-align: center; }

.page-id-28788 .member-heading p {
  font-size: 2em;
  text-align: center;
  color: #5F7C8A; }

.page-id-28788 .member-heading .benefits-table {
  position: absolute;
  background: #fff;
  border: 2px solid #D44E44;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  z-index: 999;
  top: 330px; }

.page-id-28788 .member-heading .benefits-table .benefits-table-header {
  text-align: center;
  padding: 25px;
  border-bottom: 1px solid #DFDFDF; }

.page-id-28788 .member-heading .benefits-table .benefits-table-body {
  padding: 25px;
  border-bottom: 1px solid #DFDFDF; }

.page-id-28788 .member-heading .benefits-table .benefits-table-body li {
  font-size: 1.2em;
  padding: 15px; }

.page-id-28788 .member-heading .benefits-table .benefits-table-body i {
  color: #2196f3;
  padding-right: 10px; }

.page-id-28788 .member-heading .benefits-table .benefits-table-footer {
  padding: 25px; }

.page-id-28788 member-heading .benefits-table .benefits-table-footer .member-cta-top {
  display: block;
  margin: 0 auto;
  width: 320px; }

.page-id-28788 .member-heading .benefits-table .benefits-table-footer .member-cta-top .member-btn {
  padding: 25px 0px;
  margin: 0; }

.page-id-28788 .member-heading .benefits-table .benefits-table-footer p {
  font-size: 1em;
  display: block;
  text-align: center;
  margin: 0 auto; }

.page-id-28788 .member-heading .benefits-table .benefits-table-footer .gifting {
  padding-top: 15px; }

.page-id-28788 .member-heading .benefits-table .benefits-table-footer a.annual {
  display: inline-block;
  color: #5F7C8A;
  border-bottom: 1px solid #5F7C8A; }

.page-id-28788 .member-heading .free-subscriber {
  position: absolute;
  top: 980px;
  z-index: 10;
  background: #fff;
  border: 2px solid #D44E44;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

.page-id-28788 .member-heading .free-subscriber p {
  font-size: 1.3em;
  color: #202020; }

.page-id-28788 .member-heading .free-subscriber a {
  color: #5F7C8A;
  font-weight: bold;
  border-bottom: 1px solid #5F7C8A; }

.page-id-28788 .member-section-one {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center bottom;
  background-size: cover;
  height: 690px;
  position: relative;
  margin-top: 250px;
  padding: 100px 0; }

.page-id-28788 .member-section-one .member-btn-top {
  margin-top: -150px;
  margin-bottom: 75px; }

.page-id-28788 .member-section-one p {
  color: #fff;
  font-size: 1.5em;
  font-weight: lighter;
  text-align: center; }

.page-id-28788 .member-section-one img {
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  width: 200px; }

.page-id-28788 .member-section-two {
  padding: 100px 0; }

.page-id-28788 .member-section-two p {
  text-align: center;
  font-size: 1.75em;
  color: #5F7C8A; }

.page-id-28788 .member-section-two img {
  width: 600px;
  display: block;
  margin: 40px auto; }

.page-id-28788 .member-grid h1 {
  color: #F34235; }

.page-id-28788 .member-grid p {
  color: #5F7C8A; }

.page-id-28788 .member-grid .grid-cell-one, .page-id-28788 .member-grid .grid-cell-two, .page-id-28788 .member-grid .grid-cell-three, .page-id-28788 .member-grid .grid-cell-four {
  height: 500px; }

.page-id-28788 .member-grid .grid-cell-one, .page-id-28788 .member-grid .grid-cell-four {
  padding: 100px; }

.page-id-28788 .member-grid .grid-cell-one h1, .page-id-28788 .member-grid .grid-cell-four h1 {
  margin: 20px 0;
  font-size: 2.5em; }

.page-id-28788 .member-grid .grid-cell-two {
  background: url("/wp-content/themes/playingforchange/img/member_cell_two.jpg") no-repeat center center;
  background-size: cover; }

.page-id-28788 .member-grid .grid-cell-three {
  background: url("/wp-content/themes/playingforchange/img/member_cell_three.jpg") no-repeat center center;
  background-size: cover; }

.page-id-28788 .member-perks {
  padding: 100px 0; }

.page-id-28788 .member-perks p {
  text-align: center;
  color: #5F7C8A; }

.page-id-28788 .member-perks i {
  display: block;
  font-size: 30px;
  height: 70px;
  width: 70px;
  line-height: 65px;
  color: #5F7C8A;
  margin: 0 auto;
  text-align: center;
  border: 3px solid #5F7C8A;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.page-id-28788 .member-perks .col {
  padding: 0 30px; }

.page-id-28788 .member-cta p {
  font-size: 1em;
  display: block;
  text-align: center;
  margin: 0 auto; }

.page-id-28788 .member-cta a.annual {
  display: inline-block;
  color: #5F7C8A;
  border-bottom: 1px solid #5F7C8A; }

.page-id-28788 .member-btn {
  background-color: #FFD500;
  padding: 50px 0px;
  margin: 10px auto;
  display: block;
  line-height: 0px;
  width: 320px; }

.page-id-28788 .member-btn a {
  text-align: center;
  font-size: 1em; }

.page-id-28788 .member-btn span {
  font-weight: bold; }

.page-id-28788 .member-share {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center bottom;
  background-size: cover;
  text-align: center;
  height: 120px;
  margin-top: 100px;
  color: #fff; }

.page-id-28788 .member-curriculum {
  padding: 100px 0; }

.page-id-28788 .member-curriculum p {
  text-align: center;
  font-size: 2em;
  color: #5F7C8A; }

.page-id-28788 .member-curriculum p:last-child {
  font-weight: bold; }

@media screen and (max-width: 992px) {
  #site-navigation-main {
    background-size: cover; }
  .grid-cell-one {
    border-top: 1px solid #F34235; }
  .grid-cell-four {
    border-bottom: 1px solid #F34235; } }

@media screen and (max-width: 600px) {
  .page-id-28788 {
    /* line 273, sass/pages/_socios.scss */
    /* line 276, sass/pages/_socios.scss */
    /* line 280, sass/pages/_socios.scss */
    /* line 282, sass/pages/_socios.scss */
    /* line 290, sass/pages/_socios.scss */
    /* line 295, sass/pages/_socios.scss */
    /* line 300, sass/pages/_socios.scss */
    /* line 306, sass/pages/_socios.scss */ }
    .page-id-28788 .member-heading .benefits-table {
      top: 450px; }
    .page-id-28788 .member-heading .benefits-table ul {
      margin: 0; }
    .page-id-28788 .member-heading .benefits-table .member-btn {
      width: 100%; }
    .page-id-28788 .member-heading .free-subscriber {
      top: 1400px; }
    .page-id-28788 .member-heading .free-subscriber a {
      display: block;
      border: 0;
      text-decoration: underline; }
    .page-id-28788 .member-section-one {
      height: 850px;
      margin-top: 400px; }
    .page-id-28788 .member-section-two img {
      width: 100%; }
    .page-id-28788 .member-grid .grid-cell-one, .page-id-28788 .member-grid .grid-cell-four {
      padding: 35px;
      height: auto; }
    .page-id-28788 .member-perks .col {
      padding: 30px; } }

.single-post .blog-header, .blog .blog-header {
  width: 100%;
  background-size: cover;
  -moz-background-size: cover;
  /* Firefox 3.6 */
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  height: 400px;
  z-index: -1; }

.single-post .addthis_blog, .blog .addthis_blog {
  padding-left: 0;
  margin: 20px 0; }

.single-post .blog-post-title a, .blog .blog-post-title a {
  color: #202020;
  font-weight: bold; }

.single-post #sidebar-outer, .blog #sidebar-outer {
  position: relative;
  z-index: 999;
  margin-top: 100px; }

.single-post .table-of-contents, .blog .table-of-contents {
  background-color: #5F7C8A;
  border-bottom: 2px solid #fee833;
  height: 70vh;
  overflow-y: scroll; }
  .single-post .table-of-contents ul li, .blog .table-of-contents ul li {
    padding: 15px 10px; }
  .single-post .table-of-contents a, .blog .table-of-contents a {
    line-height: 1.4rem;
    color: #fff; }
    .single-post .table-of-contents a:hover, .blog .table-of-contents a:hover {
      color: #fff;
      border-left: 1px solid #fee833; }
  .single-post .table-of-contents a.active, .blog .table-of-contents a.active {
    font-weight: bold; }

.single-post .sidebar-title h1, .blog .sidebar-title h1 {
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
  color: #fff; }

.single-post .blog-content, .blog .blog-content {
  margin: 100px 0; }
  .single-post .blog-content .dropdown-button, .blog .blog-content .dropdown-button {
    margin: 30px auto;
    width: 80%;
    display: block; }
  .single-post .blog-content .dropdown-content, .blog .blog-content .dropdown-content {
    margin-top: 70px; }
  .single-post .blog-content .entry-header, .blog .blog-content .entry-header {
    color: #202020; }
    .single-post .blog-content .entry-header h1, .blog .blog-content .entry-header h1 {
      font-size: 2.25em;
      margin-bottom: 8px; }
    .single-post .blog-content .entry-header a, .blog .blog-content .entry-header a {
      color: #5F7C8A; }
  .single-post .blog-content .entry-title, .blog .blog-content .entry-title {
    text-align: left;
    margin: 0; }
    .single-post .blog-content .entry-title a, .blog .blog-content .entry-title a {
      color: #5F7C8A; }
  .single-post .blog-content .entry-meta i, .blog .blog-content .entry-meta i {
    margin-right: 5px; }
  .single-post .blog-content .entry-footer, .blog .blog-content .entry-footer {
    display: none; }
  .single-post .blog-content .entry-content, .blog .blog-content .entry-content {
    margin-top: 40px; }
    .single-post .blog-content .entry-content a, .blog .blog-content .entry-content a {
      color: #5F7C8A; }
  .single-post .blog-content .next-post a, .blog .blog-content .next-post a {
    color: #5F7C8A;
    font-size: 20px;
    font-weight: bold; }
  .single-post .blog-content .next-post p, .blog .blog-content .next-post p {
    display: inline-block;
    max-width: 400px;
    vertical-align: middle; }
  .single-post .blog-content .next-post i, .blog .blog-content .next-post i {
    display: inline-block;
    margin-left: 5px; }

@media screen and (max-width: 640px) {
  .single-post .blog-content {
    margin: 30px auto; }
  .entry-content img {
    width: 100%;
    height: auto; } }

.band-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/band_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/band_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/band_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/band_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/band_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/band_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.band-trailer {
  margin-bottom: 26px; }

.band-listings h1 {
  font-size: 2.5em;
  margin-bottom: 50px; }

.band-listings .btn, .band-listings .btn-large, .band-listings .home-social .subscribe-btn, .home-social .band-listings .subscribe-btn {
  margin: 20px auto; }

.band-listings .band-cta {
  margin: 0 10px 50px 10px; }
  .band-listings .band-cta i {
    font-size: 1em;
    padding-right: 5px; }

.band-listings .card-content a {
  color: #5F7C8A; }

.band-listings .card-content p {
  padding: 5px 0; }

.band-listings .card-content i {
  color: #F34235; }

.band-listings .card-content .fa-chevron-right {
  color: #5F7C8A;
  position: absolute;
  right: 8px;
  bottom: 25px;
  font-size: 1.3em; }

.landing-page .fixed-action-btn {
  right: 1.4em; }

.landing-page .bam-fixed-action-btn {
  bottom: auto;
  z-index: 1000000;
  width: 5em;
  overflow: visible; }

.landing-page .bam-fixed-action-btn ul {
  bottom: auto;
  z-index: 1000000;
  line-height: 5;
  margin-top: 3.4em; }

.landing-page .bam-btn-floating {
  overflow: visible;
  width: 5em;
  height: 5em;
  line-height: 1;
  position: relative; }

.landing-page .bam-btn-floating span {
  position: relative;
  top: 1.875em; }

.landing-page .join-btn {
  border-radius: 0px;
  overflow: visible;
  background-color: transparent;
  box-shadow: none;
  width: 150%;
  right: 2.4em; }

.landing-page .join-btn:hover {
  box-shadow: none; }

.landing-page .join-btn .join-img {
  width: 8em;
  height: auto; }

.landing-page .join-us {
  font-size: 1.3em; }

@media only screen and (max-width: 600px) {
  .landing-page .bam-btn-floating {
    width: 4em;
    height: 4em;
    line-height: 1em !important;
    overflow: hidden; }
  .landing-page .bam-btn-floating span {
    position: relative;
    top: 12px; }
  .landing-page .join-btn .join-img {
    width: 6.5em; }
  .landing-page .bam-fixed-action-btn {
    width: 4em; } }

a.bam-btn-floating {
  padding-top: 20px; }

.entry-title {
  text-align: center;
  margin-top: 130px; }

.entry-content {
  margin: 120px auto 100px auto; }
  .entry-content p.error {
    color: #F34235; }
  .entry-content p.message {
    margin-bottom: 30px;
    font-size: 1em; }
  .entry-content .description {
    font-style: italic;
    font-size: 12px; }

.pmpro-checkout .site-content {
  margin-top: 140px !important; }

form#your-profile .row {
  margin: 40px 0; }

form#your-profile input {
  width: 100%; }

form#your-profile .select-margin {
  margin-top: 35px; }

form#your-profile .input-field label {
  color: #5F7C8A; }

form#your-profile .display-name-select {
  padding: 0; }
  form#your-profile .display-name-select .input-field label {
    left: 0; }

form#your-profile input[type="submit"] {
  margin-top: 50px; }

.password-fields {
  margin-top: 50px; }
  .password-fields #pass1-text {
    display: none; }

#pmpro_cancel {
  margin: 150px auto; }

.pmpro-level-required .pmpro_content_message {
  text-align: center; }

.billing-content, .invoice-content, .confirmation-content {
  margin: 50px auto 100px auto; }

.pmpro-confirmation, .pmpro-billing, .pmpro-cancel, .pmpro-invoice {
  background: #fee833 url("/wp-content/themes/playingforchange/img/yellow-textured-bg.jpg") no-repeat center center;
  background-size: cover; }
  .pmpro-confirmation .site-content h3, .pmpro-billing .site-content h3, .pmpro-cancel .site-content h3, .pmpro-invoice .site-content h3 {
    margin-top: 80px; }
  .pmpro-confirmation .site-content .confirmation-content, .pmpro-confirmation .site-content .billing-content, .pmpro-confirmation .site-content #pmpro_cancel, .pmpro-confirmation .site-content .invoice-content, .pmpro-billing .site-content .confirmation-content, .pmpro-billing .site-content .billing-content, .pmpro-billing .site-content #pmpro_cancel, .pmpro-billing .site-content .invoice-content, .pmpro-cancel .site-content .confirmation-content, .pmpro-cancel .site-content .billing-content, .pmpro-cancel .site-content #pmpro_cancel, .pmpro-cancel .site-content .invoice-content, .pmpro-invoice .site-content .confirmation-content, .pmpro-invoice .site-content .billing-content, .pmpro-invoice .site-content #pmpro_cancel, .pmpro-invoice .site-content .invoice-content {
    border: 2px solid #5F7C8A;
    padding: 25px;
    background: #fff; }
  .pmpro-confirmation .site-content .gift-confirmation, .pmpro-billing .site-content .gift-confirmation, .pmpro-cancel .site-content .gift-confirmation, .pmpro-invoice .site-content .gift-confirmation {
    text-align: center;
    border: 4px solid #5f7c8a;
    margin: 20px;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .pmpro-confirmation .site-content .btn-red, .pmpro-billing .site-content .btn-red, .pmpro-cancel .site-content .btn-red, .pmpro-invoice .site-content .btn-red {
    width: 240px;
    margin: 30px auto;
    display: block; }

.pmpro-billing form.pmpro_form .input-field {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem; }
  .pmpro-billing form.pmpro_form .input-field input {
    border: 1px solid #000; }
    .pmpro-billing form.pmpro_form .input-field input#CVV {
      width: 100%; }
  .pmpro-billing form.pmpro_form .input-field label:not(.active) {
    line-height: 43px; }
  .pmpro-billing form.pmpro_form .input-field small {
    width: 100%; }
  .pmpro-billing form.pmpro_form .input-field select#ExpirationMonth,
  .pmpro-billing form.pmpro_form .input-field select#ExpirationYear {
    margin-left: 0;
    margin-right: 0;
    padding: 14px 10px;
    border-color: #000;
    border-radius: 0;
    width: 45%; }

.pmpro-billing form.pmpro_form label {
  text-align: left;
  width: 100%; }

.pmpro-billing #ExpirationMonth {
  margin-left: 140px; }

.pmpro-checkout #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  border-bottom: none; }
  .pmpro-checkout #site-navigation-main div.logo {
    background: none; }

.pmpro-checkout .pmpro-form {
  margin: 50px auto; }

.pmpro-checkout form.pmpro_form label {
  width: auto; }

.pmpro-checkout form.pmpro_form .pmpro_submit {
  margin-bottom: 200px;
  margin-left: 0; }

.pmpro-checkout .card-panel {
  background: #fee833;
  margin-top: 40px; }
  .pmpro-checkout .card-panel a {
    text-decoration: underline; }

.pmpro-checkout form.pmpro_form [type="checkbox"] + label {
  padding-left: 25px;
  height: 35px;
  font-size: .8rem;
  float: right !important; }

.about-header {
  background: -moz-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/about_bg.jpg") no-repeat center center;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(44%, transparent), color-stop(100%, rgba(0, 0, 0, 0.3))), url("/wp-content/themes/playingforchange/img/about_bg.jpg") no-repeat center center;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/about_bg.jpg") no-repeat center center;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/about_bg.jpg") no-repeat center center;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/about_bg.jpg") no-repeat center center;
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 44%, rgba(0, 0, 0, 0.8) 100%), url("/wp-content/themes/playingforchange/img/about_bg.jpg") no-repeat center center;
  /* W3C */
  background-size: cover, cover; }

.about-content p {
  font-size: 1em; }

.about-content h1 {
  font-size: 2.5em;
  margin-bottom: 50px; }

.pmpro-account #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/ambassadors-header-bg.jpg") no-repeat center top;
  border-bottom: none; }
  .pmpro-account #site-navigation-main div.logo {
    background: none; }

.pmpro-account .portal-header {
  margin-top: 130px; }
  .pmpro-account .portal-header img {
    width: 550px;
    margin: 30px auto;
    display: block; }
  .pmpro-account .portal-header .portal-header-welcome {
    margin-top: -145px; }
    .pmpro-account .portal-header .portal-header-welcome p {
      margin: 0;
      padding: 0; }
    .pmpro-account .portal-header .portal-header-welcome h1 {
      font-size: 2.5em;
      margin: 0;
      font-weight: bold; }

.pmpro-account .portal-content {
  margin-top: 340px; }
  .pmpro-account .portal-content h4 {
    color: #F34235; }
  .pmpro-account .portal-content .row {
    margin: 60px auto; }
  .pmpro-account .portal-content .card .card-content .card-title {
    line-height: 34px;
    font-size: 1.2em; }

.pmpro-account .ambassador-account-info a {
  color: #5F7C8A;
  display: block;
  margin: 10px 0;
  font-weight: bold; }

.pmpro-account .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/ambassadors-footer-bg.jpg") no-repeat center bottom;
  height: 520px;
  border-top: none; }
  .pmpro-account .page-footer .footer-copyright {
    background: none;
    margin-top: 330px; }
    .pmpro-account .page-footer .footer-copyright a {
      color: white; }

/*
Portal Cloud icon align center
Edit later on sass
*/
div.row.image-center {
  text-align: center; }

/*
Portal Member's Discount and Download
Edit later on sass
*/
div.middle {
  margin-top: 15%; }

/*
Page Sponsor
*/
#sponsor-content .container {
  width: 90%; }

#sponsor-content h4 {
  margin-bottom: 40px; }

form.pmpro_form select {
  margin: 15px 0 0 0; }

.pmpro_submit {
  position: relative; }

#pmpro_processing_message {
  position: absolute;
  top: 0;
  right: 0; }

#pmpro_payment_method h2 {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 3rem 0 1rem; }

.pmpro_checkout form.pmpro_form select {
  margin: 0; }

.pmpro_checkout label {
  font-size: 1rem;
  line-height: 44px; }

.pmpro_checkout .input-field label {
  line-height: 1; }

form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
  padding: 0 10px; }

form.pmpro_form select {
  font-size: 15px;
  padding: 20px 0;
  margin: 5px 5px 0; }

.pmpro_checkout abbr[title] {
  border: 0;
  font-size: 20px;
  color: #f34235; }

#discount_code_button {
  height: 32px;
  margin: 0;
  padding: 0 10px;
  font-size: 12px;
  position: relative;
  top: -1px;
  border: 1px solid #d0d0d0; }

.pmpro_payment-discount-code {
  padding: 10px 20px;
  background: #ececec;
  border-radius: 10px; }

.pmpro_payment-discount-code label {
  font-size: 14px;
  line-height: 29px; }

.pmpro_payment-discount-code input {
  height: 30px;
  background: #fff; }

a.pmpro_radio {
  padding-left: 5px; }

.pmpro_checkout [type="radio"]:not(:checked), .pmpro_checkout [type="radio"]:checked {
  position: static;
  visibility: visible; }

.pmpro_checkout-fields span {
  margin-left: 10px; }

#sponsor-content .content-container {
  margin: 70px auto;
  padding-left: 15px;
  width: 80%; }

#sp_videos {
  margin-top: 70px;
  margin-bottom: 30px; }

.sponsor-bottom {
  margin-bottom: 40px; }

.sp_title {
  text-align: center; }

.sp_title h5 {
  color: #5F7C8A;
  margin-top: 0;
  padding: 30px 5px 5px; }

#video_container .video-responsive-container {
  padding-top: 0; }

.check-orange {
  color: orange; }

.check-green {
  color: #7dc243; }

.sponsor-box {
  border: 1px solid #d1d1d1;
  padding: 10px; }

.sponsor-social img {
  width: 70%; }

#sponsor_quotes {
  margin-top: 70px;
  margin-bottom: 70px; }

#sponsor_quotes_2 {
  margin-top: 0;
  margin-bottom: 90px; }

div.top_benefits {
  margin-left: 17px;
  line-height: 1.3; }

div.benefitItems {
  margin-top: 5px; }

#benefits i {
  float: left;
  margin-top: 2px;
  margin-right: 3px;
  font-size: 1.3em; }

#sp-faq {
  margin-top: 40px;
  margin-bottom: 50px; }

#sponsor-faq .collapsible-header {
  font-weight: bold;
  height: 5rem;
  line-height: 5rem; }

#sponsor-faq .collapsible-body p {
  padding: .4rem .9rem .4rem 1.3em; }

#sponsor-faq .collapsible-body {
  padding: 20px; }

div.faq_padding {
  padding-left: 50px;
  padding-top: 20px;
  font-size: 1.1em; }

#get_started {
  margin-bottom: 50px; }

.sponsorcheck {
  margin-bottom: 20px;
  padding-bottom: 15px; }

.sponsorcheck p {
  padding: 0 0 0 15px; }

#sp_credits a.modal-trigger {
  padding: 0 0 0 15px;
  color: #000; }

#sp_credits i {
  color: green;
  margin-right: 4px; }

#sp_credits .modal {
  background: #fff;
  border: none; }

#sp_credits .modal-content {
  background-color: #fff; }

#sp_credits .modal h4 {
  margin-top: 5px;
  margin-bottom: 0;
  color: #000; }

#sp_credits p {
  color: #000; }

@media screen and (max-width: 1024px) {
  #sponsor-faq .collapsible-header {
    height: 5rem;
    line-height: 1.3rem;
    padding: 1rem; } }

@media screen and (max-width: 800px) {
  .sponsor-social img {
    width: 100%; } }

/*

New Portal
*/
/*
Toggle button
*/
.toggle-menu {
  width: 45px;
  height: 45px;
  background: #fee833;
  color: #333;
  position: fixed;
  left: 10px;
  top: 39px;
  padding-top: 8px;
  font-size: 21px;
  z-index: 10000000000;
  text-align: center;
  border-radius: 50%;
  cursor: pointer; }

.eg-video-grid1-cool-wrapper {
  border-radius: 5px !important; }

.page-id-31827 footer.page-footer, .page-id-30747 footer.page-footer {
  z-index: 99; }

@media (max-width: 1060px) {
  .toggle-menu {
    display: none !important; }
  .site-navigation-main-hide {
    display: block !important; } }

@media (min-width: 1061px) {
  .user-accounts-dropdown-special {
    left: 220px !important;
    bottom: 30px !important;
    top: auto !important; }
  .site-navigation-main-hide {
    display: none !important; }
  #user-accounts-dropdown.user-accounts-dropdown-special {
    bottom: 10px !important;
    top: auto !important;
    left: 220px !important;
    border: 1px solid #dddddd; }
  .margin-left-special-main {
    width: calc(100% - 220px) !important;
    margin-left: 260px !important;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  #site-navigation-main.site-navigation-main-special {
    width: 260px;
    position: fixed;
    height: 100% !important;
    background: #202020; }
  .user-account-main-special {
    bottom: 30px !important;
    left: 42.5% !important;
    top: auto !important; }
  .logo-special {
    width: 100% !important;
    height: 65px !important; }
  .logo-special img {
    max-width: 95% !important;
    padding: 0px 32px;
    top: -12px !important;
    right: -20px;
    position: relative; }
  .menu-special {
    padding: 0 !important;
    width: 100% !important; }
  .menu-special li {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: left !important; }
  .menu-special li a {
    padding: 5px 20px !important;
    margin: 0 !important; }
  .relative-search {
    width: 100% !important;
    position: relative !important; }
  .relative-search #label {
    z-index: 200 !important; }
  .relative-search #label label {
    display: block;
    width: 40px !important;
    height: 40px !important;
    background: url("/wp-content/themes/playingforchange/img/search.png") 0 0 !important;
    font-size: 0;
    color: transparent;
    text-indent: -10003px;
    cursor: pointer;
    background-size: 80px !important;
    margin-left: 10px !important;
    z-index: 200 !important; }
  .relative-search #input {
    position: absolute;
    top: 0;
    left: 0 !important;
    width: calc(100% - 20px) !important;
    height: 35px !important;
    z-index: 20 !important;
    overflow: hidden;
    transition: 0.3s all;
    display: block !important;
    padding: 20px;
    font-size: 12px !important;
    padding-left: 100px !important; }
  .relative-search #input input {
    display: block !important;
    position: absolute !important;
    top: 0;
    left: 0 !important;
    height: 100%;
    margin: 0;
    padding: 0 10px !important;
    border: none;
    color: #fff;
    font-size: 13px !important;
    transition: left 0;
    transition: 0.3s all;
    background: #222;
    border-radius: 45px !important;
    padding-left: 55px !important;
    width: calc(100% - 65px) !important;
    z-index: 2 !important; } }

.esg-bc a {
  font-size: 14px !important; }

.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .home-social .subscribe-btn, .btn-floating, .dropdown-content, .collapsible, .side-nav, nav, .card-panel, .card, .toast, .btn, .btn-large, .home-social .subscribe-btn, .btn-large, .home-social .subscribe-btn, .btn-floating, .dropdown-content, .collapsible, .side-nav {
  box-shadow: none; }

.pmpro-account #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }
  .pmpro-account #site-navigation-main div.logo {
    background: none; }

.pmpro-account .dashboard-header {
  margin-top: 130px; }
  .pmpro-account .dashboard-header img {
    width: 550px;
    margin: 30px auto;
    display: block; }
  .pmpro-account .dashboard-header .dashboard-header-welcome {
    margin-top: -145px; }
    .pmpro-account .dashboard-header .dashboard-header-welcome p {
      margin: 0;
      padding: 0; }
    .pmpro-account .dashboard-header .dashboard-header-welcome h1 {
      font-size: 2.5em;
      margin: 0;
      font-weight: bold; }

.pmpro-account .dashboard-content {
  margin-top: 340px; }
  .pmpro-account .dashboard-content h4 {
    color: #F34235; }
  .pmpro-account .dashboard-content .row {
    margin: 60px auto; }
  .pmpro-account .dashboard-content .card .card-content .card-title {
    line-height: 34px;
    font-size: 1.2em; }

.pmpro-account .member-account-info {
  padding-top: 32px;
  padding-bottom: 40px; }
  .pmpro-account .member-account-info a {
    display: block;
    margin: 12px 0;
    font-weight: bold; }

.pmpro-account .page-footer .footer-copyright a {
  color: white; }

.pmpro-account #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }

.pmpro-account #site-navigation-main div.logo {
  background: none; }

.pmpro-account .dashboard-header {
  margin-top: 130px; }

.pmpro-account .dashboard-header img {
  width: 550px;
  margin: 30px auto;
  display: block; }

.pmpro-account .dashboard-header .dashboard-header-welcome {
  margin-top: -145px; }

.pmpro-account .dashboard-header .dashboard-header-welcome p {
  margin: 0;
  padding: 0; }

.pmpro-account .dashboard-header .dashboard-header-welcome h1 {
  font-size: 2.5em;
  margin: 0;
  font-weight: bold; }

.pmpro-account .dashboard-content {
  margin-top: 340px; }

.pmpro-account .dashboard-content h4 {
  color: #F34235; }

.pmpro-account .dashboard-content .row {
  margin: 60px auto; }

.pmpro-account .dashboard-content .card .card-content .card-title {
  line-height: 34px;
  font-size: 1.2em; }

.pmpro-account .member-account-info {
  padding-top: 32px;
  padding-bottom: 40px; }

.pmpro-account .member-account-info a {
  display: block;
  margin: 12px 0px;
  font-weight: bold; }

.pmpro-account .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/members-footer-bg.jpg") no-repeat center bottom;
  height: 520px;
  border-top: none; }
  .pmpro-account .page-footer .footer-copyright {
    background: none;
    margin-top: 330px; }
    .pmpro-account .page-footer .footer-copyright a {
      color: white; }

.musicians-map {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }
  .musicians-map .musicians-map-text-containter {
    display: inline-block;
    padding: 0;
    margin: 0;
    padding-left: 9px; }
    .musicians-map .musicians-map-text-containter p {
      line-height: 1.4em;
      padding: 0;
      margin: 0; }
  .musicians-map img {
    display: inline-block;
    width: 72px;
    height: 72px;
    object-fit: cover; }

.page-id-282 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }
  .page-id-282 #site-navigation-main div.logo {
    background: none; }

.page-id-282 .peace-pack-header {
  margin-top: 100px;
  z-index: 1; }
  .page-id-282 .peace-pack-header .peace-pack-header-welcome {
    margin-top: 85px; }
    .page-id-282 .peace-pack-header .peace-pack-header-welcome p {
      margin: 0;
      padding: 0; }
    .page-id-282 .peace-pack-header .peace-pack-header-welcome h1 {
      font-size: 2.5em;
      margin: 0;
      font-weight: bold; }
    .page-id-282 .peace-pack-header .peace-pack-header-welcome a {
      width: 300px;
      margin: 35px auto;
      display: block; }

.page-id-282 .peace-pack-content {
  margin-top: 450px; }
  .page-id-282 .peace-pack-content h4 {
    color: #F34235; }
  .page-id-282 .peace-pack-content .row {
    margin: 60px auto; }
  .page-id-282 .peace-pack-content .card .card-content .card-title {
    line-height: 34px;
    font-size: 1.2em; }

.page-id-282 .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/members-footer-bg.jpg") no-repeat center bottom;
  height: 480px;
  border-top: none; }
  .page-id-282 .page-footer .footer-copyright {
    background: none;
    margin-top: 330px; }
    .page-id-282 .page-footer .footer-copyright a {
      color: white; }

.page-id-28893 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }

.page-id-28893 #site-navigation-main div.logo {
  background: none; }

.page-id-28893 .peace-pack-header {
  margin-top: 100px;
  z-index: 1; }

.page-id-28893 .peace-pack-header .peace-pack-header-welcome {
  margin-top: 85px; }

.page-id-28893 .peace-pack-header .peace-pack-header-welcome p {
  margin: 0;
  padding: 0; }

.page-id-28893 .peace-pack-header .peace-pack-header-welcome h1 {
  font-size: 2.5em;
  margin: 0;
  font-weight: bold; }

.page-id-28893 .peace-pack-header .peace-pack-header-welcome a {
  width: 300px;
  margin: 35px auto;
  display: block; }

.page-id-28893 .peace-pack-content {
  margin-top: 450px; }

.page-id-28893 .peace-pack-content h4 {
  color: #F34235; }

.page-id-28893 .peace-pack-content .row {
  margin: 60px auto; }

.page-id-28893 .peace-pack-content .card .card-content .card-title {
  line-height: 34px;
  font-size: 1.2em; }

.page-id-28893 .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/members-footer-bg.jpg") no-repeat center bottom;
  height: 480px;
  border-top: none; }

.page-id-28893 .page-footer .footer-copyright {
  background: none;
  margin-top: 330px; }

.page-id-28893 .page-footer .footer-copyright a {
  color: white; }

.page-id-284 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  border-bottom: none; }
  .page-id-284 #site-navigation-main div.logo {
    background: none; }

.page-id-284 .livestream-header {
  margin-top: 100px; }
  .page-id-284 .livestream-header .livestream-header-welcome {
    margin-top: 85px; }
    .page-id-284 .livestream-header .livestream-header-welcome p {
      margin: 0;
      padding: 0; }
    .page-id-284 .livestream-header .livestream-header-welcome h1 {
      font-size: 2.5em;
      margin: 0;
      font-weight: bold; }
    .page-id-284 .livestream-header .livestream-header-welcome a {
      width: 300px;
      margin: 35px auto;
      display: block; }

.page-id-284 .livestream-content {
  margin-top: 330px;
  text-align: center; }
  .page-id-284 .livestream-content #mkEmbedPlayer-playingforchange {
    width: 600px !important;
    height: 600px !important; }

.page-id-284 .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/members-footer-bg.jpg") no-repeat center bottom;
  height: 480px;
  border-top: none; }
  .page-id-284 .page-footer .footer-copyright {
    background: none;
    margin-top: 330px; }
    .page-id-284 .page-footer .footer-copyright a {
      color: white; }

@media screen and (max-width: 600px) {
  .page-id-284 .livestream-content #mkEmbedPlayer-playingforchange {
    width: 300px !important;
    height: 300px !important; } }

.page-id-26583 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }
  .page-id-26583 #site-navigation-main div.logo {
    background: none; }

.page-id-26583 .discounts-header {
  margin-top: 100px;
  z-index: 10; }
  .page-id-26583 .discounts-header .discounts-header-welcome {
    margin-top: 85px; }
    .page-id-26583 .discounts-header .discounts-header-welcome h1 {
      font-size: 2.5em;
      margin: 0;
      font-weight: bold; }
    .page-id-26583 .discounts-header .discounts-header-welcome a {
      color: #5F7C8A;
      font-size: 1.4em;
      display: block;
      margin: 25px auto; }

.page-id-26583 .discounts-content {
  margin-top: 350px; }
  .page-id-26583 .discounts-content .discount-code {
    margin-bottom: 50px; }
  .page-id-26583 .discounts-content h4 {
    color: #F34235; }
  .page-id-26583 .discounts-content .row {
    margin: 60px auto; }
  .page-id-26583 .discounts-content .card-panel {
    background: #fee833; }
    .page-id-26583 .discounts-content .card-panel span {
      font-weight: bold;
      font-size: 20px; }
  .page-id-26583 .discounts-content p {
    color: #666; }
  .page-id-26583 .discounts-content i {
    font-size: 16px; }
  .page-id-26583 .discounts-content a {
    color: #5F7C8A;
    border-bottom: 1px solid #5F7C8A; }

.page-id-26583 .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/members-footer-bg.jpg") no-repeat center bottom;
  height: 520px;
  border-top: none; }
  .page-id-26583 .page-footer .footer-copyright {
    background: none;
    margin-top: 330px; }
    .page-id-26583 .page-footer .footer-copyright a {
      color: white; }

.page-id-28884 #site-navigation-main {
  background: #FD474F url("/wp-content/themes/playingforchange/img/members-header-bg.jpg") no-repeat center top;
  background-size: cover;
  border-bottom: none; }

.page-id-28884 #site-navigation-main div.logo {
  background: none; }

.page-id-28884 .discounts-header {
  margin-top: 100px;
  z-index: 10; }

.page-id-28884 .discounts-header .discounts-header-welcome {
  margin-top: 85px; }

.page-id-28884 .discounts-header .discounts-header-welcome h1 {
  font-size: 2.5em;
  margin: 0;
  font-weight: bold; }

.page-id-28884 .discounts-header .discounts-header-welcome a {
  color: #5F7C8A;
  font-size: 1.4em;
  display: block;
  margin: 25px auto; }

.page-id-28884 .discounts-content {
  margin-top: 350px; }

.page-id-28884 .discounts-content .discount-code {
  margin-bottom: 50px; }

.page-id-28884 .discounts-content h4 {
  color: #F34235; }

.page-id-28884 .discounts-content .row {
  margin: 60px auto; }

.page-id-28884 .discounts-content .card-panel {
  background: #fee833; }

.page-id-28884 .discounts-content .card-panel span {
  font-weight: bold;
  font-size: 20px; }

.page-id-28884 .discounts-content p {
  color: #666; }

.page-id-28884 .discounts-content i {
  font-size: 16px; }

.page-id-28884 .discounts-content a {
  color: #5F7C8A;
  border-bottom: 1px solid #5F7C8A; }

.page-id-28884 .page-footer {
  background: white url("/wp-content/themes/playingforchange/img/members-footer-bg.jpg") no-repeat center bottom;
  height: 520px;
  border-top: none; }

.page-id-28884 .page-footer .footer-copyright {
  background: none;
  margin-top: 330px; }

.page-id-28884 .page-footer .footer-copyright a {
  color: white; }

.page-id-26585 .main-content, .page-id-26587 .main-content {
  margin-top: 100px; }

.thank-you-header {
  margin-top: 150px; }
  .thank-you-header h1 {
    margin-bottom: 0; }
  .thank-you-header p {
    margin-top: 5px; }

.thank-you-content {
  margin-top: 275px; }
  .thank-you-content .btn, .thank-you-content .btn-large, .thank-you-content .home-social .subscribe-btn, .home-social .thank-you-content .subscribe-btn {
    margin: 30px auto;
    width: 400px;
    display: block; }
  .thank-you-content i {
    vertical-align: sub; }

@media screen and (max-width: 640px) {
  .thank-you-content .btn, .thank-you-content .btn-large, .thank-you-content .home-social .subscribe-btn, .home-social .thank-you-content .subscribe-btn {
    width: 330px;
    font-size: 12px; } }

.search-results .page-title {
  margin-top: 60px; }

#search-page {
  position: relative;
  width: 310px;
  height: 60px;
  margin: 150px auto 0 auto;
  background: black; }
  #search-page #label {
    width: 60px;
    height: 60px;
    position: relative;
    z-index: 20; }
    #search-page #label label {
      display: block;
      width: 60px;
      height: 60px;
      background: url("/wp-content/themes/playingforchange/img/search.png") 0 0;
      font-size: 0;
      color: transparent;
      text-indent: -9999px;
      cursor: pointer; }
      #search-page #label label:hover {
        background: url("/wp-content/themes/playingforchange/img/search.png") -60px 0; }
    #search-page #label.active label {
      background: url("/wp-content/themes/playingforchange/img/search.png") -60px 0; }
  #search-page #input {
    position: absolute;
    top: 0;
    left: 60px;
    width: 250px;
    height: 60px;
    z-index: 0;
    overflow: hidden;
    transition: 0.3s all; }
    #search-page #input input {
      display: block;
      position: absolute;
      top: 0;
      left: 0px;
      width: 250px;
      height: 100%;
      margin: 0;
      padding: 0 10px;
      border: none;
      color: #fff;
      background: black;
      font-size: 18px;
      backface-visibility: none;
      border-radius: 0;
      transition: left 0;
      transition: 0.3s all; }
      #search-page #input input:focus {
        outline: none; }
    #search-page #input.focus {
      z-index: 20;
      background: #202020;
      border: 1px solid #fff; }
      #search-page #input.focus input {
        left: 0;
        transition: left 0.3s; }

@media screen and (max-width: 1075px) {
  .mobile-search {
    position: absolute;
    right: 25px;
    top: 25px;
    font-size: 1.5em;
    z-index: 3; }
    .mobile-search i {
      color: #fff; } }

#carousel .card-image img {
  width: 250px;
  height: 250px;
  display: inline-block; }

.tag-preview {
  background: #fff;
  color: #202020;
  font-weight: 700;
  display: inline-block;
  padding: 5px; }

@media screen and (max-width: 640px) {
  #carousel .card-image img {
    width: 150px;
    height: 150px; } }

.error404 {
  background-color: #fff; }
  .error404 .site-content {
    margin-top: 10px !important; }

.error-header {
  background-color: #fff; }

.error-content p {
  font-size: 1em; }

.error-content h1 {
  font-size: 2.5em;
  margin-bottom: 50px;
  font-weight: bold; }

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