/*!
 * Material Design for Bootstrap 4
 * Version: MDB PRO 4.3.0
 *
 *
 * Copyright: Material Design for Bootstrap
 * http://mdbootstrap.com/
 *
 * Read the license: http://mdbootstrap.com/license/
 *
 *
 * Documentation: http://mdbootstrap.com/
 *
 * Getting started: http://mdbootstrap.com/getting-started/
 *
 * Tutorials: http://mdbootstrap.com/bootstrap-tutorial/
 *
 * Templates: http://mdbootstrap.com/templates/
 *
 * Support: http://mdbootstrap.com/forums/forum/support/
 *
 * Contact: office@mdbootstrap.com 
 *
 * Atribution: Animate CSS, Twitter Bootstrap, Materialize CSS, Normalize CSS, Waves JS, WOW JS, Toastr, Chart.js , Hammer.js
 *
 */
/*********************
  Mixins
**********************/

.mdb-color.lighten-5 {
	background-color: #D0D6E2 !important;
}
.mdb-color-text.text-lighten-5 {
	color: #D0D6E2 !important;
}
.mdb-color.lighten-4 {
	background-color: #B1BACE !important;
}
.mdb-color-text.text-lighten-4 {
	color: #B1BACE !important;
}
.mdb-color.lighten-3 {
	background-color: #929FBA !important;
}
.mdb-color-text.text-lighten-3 {
	color: #929FBA !important;
}
.mdb-color.lighten-2 {
	background-color: #7283A7 !important;
}
.mdb-color-text.text-lighten-2 {
	color: #7283A7 !important;
}
.mdb-color.lighten-1 {
	background-color: #59698D !important;
}
.mdb-color-text.text-lighten-1 {
	color: #59698D !important;
}
.mdb-color {
	background-color: #45526E !important;
}
.mdb-color-text {
	color: #45526E !important;
}
.mdb-color.darken-1 {
	background-color: #3B465E !important;
}
.mdb-color-text.text-darken-1 {
	color: #3B465E !important;
}
.mdb-color.darken-2 {
	background-color: #2E3951 !important;
}
.mdb-color-text.text-darken-2 {
	color: #2E3951 !important;
}
.mdb-color.darken-3 {
	background-color: #1C2A48 !important;
}
.mdb-color-text.text-darken-3 {
	color: #1C2A48 !important;
}
.mdb-color.darken-4 {
	background-color: #1C2331 !important;
}
.mdb-color-text.text-darken-4 {
	color: #1C2331 !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;
}
.danger-color,
.stepper li.warning a .circle {
	background-color: #ff4444 !important;
}
.danger-color-dark {
	background-color: #CC0000 !important;
}
.warning-color {
	background-color: #ffbb33 !important;
}
.warning-color-dark {
	background-color: #FF8800 !important;
}
.success-color {
	background-color: #00C851 !important;
}
.success-color-dark {
	background-color: #007E33 !important;
}
.info-color {
	background-color: #33b5e5 !important;
}
.info-color-dark {
	background-color: #0099CC !important;
}
.default-color {
	background-color: #2BBBAD !important;
}
.default-color-dark {
	background-color: #00695c !important;
}
.primary-color,
.stepper li.active a .circle,
.stepper li.completed a .circle {
	background-color: #4285F4 !important;
}
.primary-color-dark {
	background-color: #0d47a1 !important;
}
.secondary-color {
	background-color: #aa66cc !important;
}
.secondary-color-dark {
	background-color: #9933CC !important;
}
.elegant-color {
	background-color: #2E2E2E !important;
}
.elegant-color-dark {
	background-color: #212121 !important;
}
.stylish-color {
	background-color: #4B515D !important;
}
.stylish-color-dark {
	background-color: #3E4551 !important;
}
.special-color {
	background-color: #37474F !important;
}
.special-color-dark {
	background-color: #263238 !important;
}
.unique-color {
	background-color: #3F729B !important;
}
.unique-color-dark {
	background-color: #1C2331 !important;
}
.mdb-color {
	background-color: #45526E !important;
}
.rgba-blue-light {
	background-color: rgba(3, 169, 244, 0.3) !important;
}
.rgba-red-light {
	background-color: rgba(244, 67, 54, 0.3) !important;
}
.rgba-pink-light {
	background-color: rgba(233, 30, 99, 0.3) !important;
}
.rgba-purple-light {
	background-color: rgba(156, 39, 176, 0.3) !important;
}
.rgba-indigo-light {
	background-color: rgba(63, 81, 181, 0.3) !important;
}
.rgba-cyan-light {
	background-color: rgba(0, 188, 212, 0.3) !important;
}
.rgba-teal-light {
	background-color: rgba(0, 150, 136, 0.3) !important;
}
.rgba-green-light {
	background-color: rgba(76, 175, 80, 0.3) !important;
}
.rgba-lime-light {
	background-color: rgba(205, 220, 57, 0.3) !important;
}
.rgba-yellow-light {
	background-color: rgba(255, 235, 59, 0.3) !important;
}
.rgba-orange-light {
	background-color: rgba(255, 152, 0, 0.3) !important;
}
.rgba-brown-light {
	background-color: rgba(121, 85, 72, 0.3) !important;
}
.rgba-grey-light {
	background-color: rgba(158, 158, 158, 0.3) !important;
}
.rgba-bluegrey-light {
	background-color: rgba(96, 125, 139, 0.3) !important;
}
.rgba-black-light {
	background-color: rgba(0, 0, 0, 0.3) !important;
}
.rgba-stylish-light {
	background-color: rgba(62, 69, 81, 0.3) !important;
}
.rgba-white-light {
	background-color: rgba(255, 255, 255, 0.3) !important;
}
.rgba-blue-strong {
	background-color: rgba(3, 169, 244, 0.7) !important;
}
.rgba-red-strong {
	background-color: rgba(244, 67, 54, 0.7) !important;
}
.rgba-pink-strong {
	background-color: rgba(233, 30, 99, 0.7) !important;
}
.rgba-purple-strong {
	background-color: rgba(156, 39, 176, 0.7) !important;
}
.rgba-indigo-strong {
	background-color: rgba(63, 81, 181, 0.7) !important;
}
.rgba-cyan-strong {
	background-color: rgba(0, 188, 212, 0.7) !important;
}
.rgba-teal-strong {
	background-color: rgba(0, 150, 136, 0.7) !important;
}
.rgba-green-strong {
	background-color: rgba(76, 175, 80, 0.7) !important;
}
.rgba-lime-strong {
	background-color: rgba(205, 220, 57, 0.7) !important;
}
.rgba-yellow-strong {
	background-color: rgba(255, 235, 59, 0.7) !important;
}
.rgba-orange-strong {
	background-color: rgba(255, 152, 0, 0.7) !important;
}
.rgba-brown-strong {
	background-color: rgba(121, 85, 72, 0.7) !important;
}
.rgba-grey-strong {
	background-color: rgba(158, 158, 158, 0.7) !important;
}
.rgba-bluegrey-strong {
	background-color: rgba(96, 125, 139, 0.7) !important;
}
.rgba-black-strong {
	background-color: rgba(0, 0, 0, 0.7) !important;
}
.rgba-stylish-strong {
	background-color: rgba(62, 69, 81, 0.7) !important;
}
.rgba-white-strong {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.rgba-blue-slight {
	background-color: rgba(3, 169, 244, 0.1) !important;
}
.rgba-red-slight {
	background-color: rgba(244, 67, 54, 0.1) !important;
}
.rgba-pink-slight {
	background-color: rgba(233, 30, 99, 0.1) !important;
}
.rgba-purple-slight {
	background-color: rgba(156, 39, 176, 0.1) !important;
}
.rgba-indigo-slight {
	background-color: rgba(63, 81, 181, 0.1) !important;
}
.rgba-cyan-slight {
	background-color: rgba(0, 188, 212, 0.1) !important;
}
.rgba-teal-slight {
	background-color: rgba(0, 150, 136, 0.1) !important;
}
.rgba-green-slight {
	background-color: rgba(76, 175, 80, 0.1) !important;
}
.rgba-lime-slight {
	background-color: rgba(205, 220, 57, 0.1) !important;
}
.rgba-yellow-slight {
	background-color: rgba(255, 235, 59, 0.1) !important;
}
.rgba-orange-slight {
	background-color: rgba(255, 152, 0, 0.1) !important;
}
.rgba-brown-slight {
	background-color: rgba(121, 85, 72, 0.1) !important;
}
.rgba-grey-slight {
	background-color: rgba(158, 158, 158, 0.1) !important;
}
.rgba-bluegrey-slight {
	background-color: rgba(96, 125, 139, 0.1) !important;
}
.rgba-black-slight {
	background-color: rgba(0, 0, 0, 0.1) !important;
}
.rgba-stylish-slight {
	background-color: rgba(62, 69, 81, 0.1) !important;
}
.rgba-white-slight {
	background-color: rgba(255, 255, 255, 0.1) !important;
}
.blue-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #062a64 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #062a64 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #062a64 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#062a64', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.red-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #7d0000 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #7d0000 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#7d0000', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.green-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #003830 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #003830 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #003830 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#003830', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.purple-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #650696 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #650696 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #650696 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#650696', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.dark-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #2e2e2e 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #2e2e2e 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2e2e2e', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.grey-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #4b515d 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #4b515d 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4b515d', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.mdb-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #3f729b 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #3f729b 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3f729b', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.deep-orange-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #8a1a00 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #8a1a00 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#8a1a00', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.graphite-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #37474f 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #37474f 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #37474f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#37474f', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
.pink-gradient {
	background: #000000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000000 0%, #880e4f 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000000 0%, #880e4f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#880e4f', GradientType=1);
	/* IE6-9 fallback on horizontal gradient */
}
/*** Colors ***/
/*** Fonts ***/
/*** Typography ***/
/*** Cards ***/
/*** Global ***/
/*** Forms ***/
/*** Buttons ***/
/*** Dropdown ***/
/*** Tabs ***/

.z-depth-0,
.section .map-container img,
.md-pills,
.card-cascade.wider,
.card-cascade-2 {
	box-shadow: none !important;
}
.z-depth-1,
.jumbotron,
.author-box,
.card,
.list-group,
.popover,
.navbar,
.dropdown-menu,
.badge,
.chip,
.pagination .active .page-link,
.btn,
.pager li a,
.navbar.navbar-dark .breadcrumb .dropdown-menu a:hover,
.navbar.navbar-dark .breadcrumb .dropdown-menu a:focus,
.navbar.navbar-dark .breadcrumb .dropdown-menu a:active,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:hover,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:focus,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:active,
.btn-floating,
.social-list,
.card-wrapper .front,
.card-wrapper .back,
.card-cascade.wider .card-block,
.card-cascade-2 .card-block,
.cascading-media .view,
.dropdown-content,
.side-nav,
#toast-container > div,
.section-blog-fw .view,
.pricing-card .price .version {
	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,
.media .media-left img,
.tooltip .tooltip-inner,
.section img,
.section .view,
.btn:hover,
.btn:active,
.btn:focus,
.btn.active,
.btn-secondary.active,
.btn-secondary.dropdown-toggle,
.btn-primary.active,
.btn-default.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active,
.pager li a:hover,
.btn-elegant.active,
.btn-unique.active,
.btn-pink.active,
.btn-purple.active,
.btn-deep-purple.active,
.btn-indigo.active,
.btn-cyan.active,
.btn-light-green.active,
.btn-dark-green.active,
.btn-lime.active,
.btn-yellow.active,
.btn-amber.active,
.btn-orange.active,
.btn-deep-orange.active,
.btn-brown.active,
.btn-blue-grey.active,
.btn-mdb.active,
ul.instagram-photos li img,
.md-pills .nav-item .nav-link.active,
.inline-ul-img li img,
.btn-floating:hover,
.colorful-select .dropdown-content li.active span,
.side-modal .modal-dialog,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected,
.btn-floating.btn-flat.active,
.comments-list .badge,
.reply-form .badge,
.pricing-card .header,
.card .form-header {
	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,
.section .jumbotron,
.section .author-box,
.nav-tabs,
.card-overlay,
.card-cascade .view,
.card-cascade-2 .view,
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover,
.dropdown .dropdown-menu .dropdown-item:hover,
.comments-list img,
.reply-form img,
.testimonial-carousel .testimonial .avatar img {
	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 {
	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 {
	transition: box-shadow .55s;
	box-shadow: 0;
}
.hoverable:hover {
	transition: box-shadow .45s;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
a {
	color: #0275d8;
	text-decoration: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
a:hover,
a:focus {
	text-decoration: none;
}
ul {
	padding: 0;
	list-style-type: none;
}
ul li {
	list-style-type: none;
}
.jumbotron,
.author-box,
.card,
.badge,
.alert,
.nav .nav-link,
.navbar-toggler,
.navbar,
.breadcrumb,
.page-item:last-child .page-link,
.page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link,
.list-group .list-group-item,
.modal-content,
.tooltip-inner,
.popover,
.dropdown-menu,
.input-group-addon,
.file-custom,
.card .card-header,
.nav-tabs,
img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.popover,
.input-group-addon,
.dropdown-menu,
.pagination .page-item .page-link {
	border: 0;
}
.pagination .active .page-link {
	border-radius: 2px;
	transition: all 0.2s linear;
}
.pagination .page-link {
	transition: all 0.3s linear;
}
.pagination .page-link:hover {
	transition: all 0.3s linear;
}
.pagination .page-link:focus {
	background-color: transparent;
}
.pagination.pg-blue .active .page-link {
	background-color: #4285F4;
}
.pagination.pg-red .active .page-link {
	background-color: #ff4444;
}
.pagination.pg-teal .active .page-link {
	background-color: #2BBBAD;
}
.pagination.pg-darkgrey .active .page-link {
	background-color: #37474F;
}
.pagination.pg-dark .active .page-link {
	background-color: #2E2E2E;
}
.pagination.pg-bluegrey .active .page-link {
	background-color: #3F729B;
}
.pagination.pg-amber .active .page-link {
	background-color: #ff6f00;
}
.pagination.pg-purple .active .page-link {
	background-color: #5e35b1;
}
.pager a,
.pager .disabled > a {
	color: #fff;
}
.pager.pg-blue li a {
	background-color: #4285F4;
}
.pager.pg-blue li a:focus {
	background-color: #4285F4;
	color: #fff;
}
.pager.pg-blue li a:hover {
	background-color: #4285F4;
	color: #fff;
}
.pager.pg-red li a {
	background-color: #ff4444;
}
.pager.pg-red li a:focus {
	background-color: #ff4444;
	color: #fff;
}
.pager.pg-red li a:hover {
	background-color: #ff4444;
	color: #fff;
}
.pager.pg-teal li a {
	background-color: #2BBBAD;
}
.pager.pg-teal li a:focus {
	background-color: #2BBBAD;
	color: #fff;
}
.pager.pg-teal li a:hover {
	background-color: #2BBBAD;
	color: #fff;
}
.pager.pg-darkgrey li a {
	background-color: #37474F;
}
.pager.pg-darkgrey li a:focus {
	background-color: #37474F;
	color: #fff;
}
.pager.pg-darkgrey li a:hover {
	background-color: #37474F;
	color: #fff;
}
.pager.pg-dark li a {
	background-color: #2E2E2E;
}
.pager.pg-dark li a:focus {
	background-color: #2E2E2E;
	color: #fff;
}
.pager.pg-dark li a:hover {
	background-color: #2E2E2E;
	color: #fff;
}
.pager.pg-bluegrey li a {
	background-color: #3F729B;
}
.pager.pg-bluegrey li a:focus {
	background-color: #3F729B;
	color: #fff;
}
.pager.pg-bluegrey li a:hover {
	background-color: #3F729B;
	color: #fff;
}
.pager.pg-amber li a {
	background-color: #ff6f00;
}
.pager.pg-amber li a:focus {
	background-color: #ff6f00;
	color: #fff;
}
.pager.pg-amber li a:hover {
	background-color: #ff6f00;
	color: #fff;
}
.pager.pg-purple li a {
	background-color: #5e35b1;
}
.pager.pg-purple li a:focus {
	background-color: #5e35b1;
	color: #fff;
}
.pager.pg-purple li a:hover {
	background-color: #5e35b1;
	color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
	background-color: inerhit !important;
}
.modal-footer .btn + .btn {
	margin-bottom: 6px;
}
body.modal-open {
	overflow: inherit;
	padding-right: 0 !important;
}
body {
	overflow: auto !important;
}
.card-columns .card {
	margin: 2px;
}
.parallax {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	padding-top: 3em;
	padding-bottom: 3em;
}
.nav-pills.horizontal-spy .nav-item .active {
	border-bottom: 2px solid #45526E;
	border-left: none;
}
.nav-pills.horizontal-spy .nav-item:hover {
	background-color: transparent;
	color: #45526E;
	font-weight: 500;
	border-left: none;
}
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
	background-color: transparent;
	color: #000;
}
.disabled {
	cursor: not-allowed !important;
}
.video-fluid {
	height: auto;
	width: 100%;
}
.video-full {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
}
.media .media-left {
	padding: 0 10px 10px 0;
}
.card-block h5 {
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: 400;
}
.card-block h3 {
	margin-bottom: 1rem;
	font-weight: 400;
}
.card-block p {
	margin-bottom: 1rem;
}
.tooltip .tooltip-inner {
	padding: 0.4rem 0.8rem;
}
section {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
body {
	font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
}
@media only screen and (min-width: 0) {
	html {
		font-size: 15px;
	}
}
@media only screen and (min-width: 992px) {
	html {
		font-size: 15.5px;
	}
}
@media only screen and (min-width: 1200px) {
	html {
		font-size: 16px;
	}
}
.text-fluid {
	font-weight: 300;
}
@media only screen and (min-width: 360px) {
	.text-fluid {
		font-size: 1.2rem;
	}
}
@media only screen and (min-width: 390px) {
	.text-fluid {
		font-size: 1.224rem;
	}
}
@media only screen and (min-width: 420px) {
	.text-fluid {
		font-size: 1.248rem;
	}
}
@media only screen and (min-width: 450px) {
	.text-fluid {
		font-size: 1.272rem;
	}
}
@media only screen and (min-width: 480px) {
	.text-fluid {
		font-size: 1.296rem;
	}
}
@media only screen and (min-width: 510px) {
	.text-fluid {
		font-size: 1.32rem;
	}
}
@media only screen and (min-width: 540px) {
	.text-fluid {
		font-size: 1.344rem;
	}
}
@media only screen and (min-width: 570px) {
	.text-fluid {
		font-size: 1.368rem;
	}
}
@media only screen and (min-width: 600px) {
	.text-fluid {
		font-size: 1.392rem;
	}
}
@media only screen and (min-width: 630px) {
	.text-fluid {
		font-size: 1.416rem;
	}
}
@media only screen and (min-width: 660px) {
	.text-fluid {
		font-size: 1.44rem;
	}
}
@media only screen and (min-width: 690px) {
	.text-fluid {
		font-size: 1.464rem;
	}
}
@media only screen and (min-width: 720px) {
	.text-fluid {
		font-size: 1.488rem;
	}
}
@media only screen and (min-width: 750px) {
	.text-fluid {
		font-size: 1.512rem;
	}
}
@media only screen and (min-width: 780px) {
	.text-fluid {
		font-size: 1.536rem;
	}
}
@media only screen and (min-width: 810px) {
	.text-fluid {
		font-size: 1.56rem;
	}
}
@media only screen and (min-width: 840px) {
	.text-fluid {
		font-size: 1.584rem;
	}
}
@media only screen and (min-width: 870px) {
	.text-fluid {
		font-size: 1.608rem;
	}
}
@media only screen and (min-width: 900px) {
	.text-fluid {
		font-size: 1.632rem;
	}
}
@media only screen and (min-width: 930px) {
	.text-fluid {
		font-size: 1.656rem;
	}
}
@media only screen and (min-width: 960px) {
	.text-fluid {
		font-size: 1.68rem;
	}
}
@media only screen and (max-width: 360px) {
	.text-fluid {
		font-size: 1.2rem;
	}
}
p.lead {
	font-weight: 400;
}
blockquote p {
	font-size: 0.9rem;
	padding-left: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
/* Responsive Headings */
/* Extra Small Devices, Phones */

@media only screen and (max-width: 768px) {
	.h1-responsive,
	.section .section-heading,
	.section-heading h1 {
		font-size: 150%;
		font-weight: 500;
	}
	.h2-responsive,
	.cascading-media h2,
	.section-blog-fw h2 {
		font-size: 145%;
	}
	.h3-responsive {
		font-size: 135%;
	}
	.h4-responsive {
		font-size: 135%;
	}
	.h5-responsive {
		font-size: 135%;
	}
}
/* Small Devices, Tablets */

@media only screen and (min-width: 768px) {
	.h1-responsive,
	.section .section-heading,
	.section-heading h1 {
		font-size: 170%;
	}
	.h2-responsive,
	.cascading-media h2,
	.section-blog-fw h2 {
		font-size: 140%;
	}
	.h3-responsive {
		font-size: 125%;
	}
	.h4-responsive {
		font-size: 125%;
	}
	.h5-responsive {
		font-size: 125%;
	}
}
/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) {
	.h1-responsive,
	.section .section-heading,
	.section-heading h1 {
		font-size: 200%;
	}
	.h2-responsive,
	.cascading-media h2,
	.section-blog-fw h2 {
		font-size: 170%;
	}
	.h3-responsive {
		font-size: 140%;
	}
	.h4-responsive {
		font-size: 125%;
	}
	.h5-responsive {
		font-size: 125%;
	}
}
/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
	.h1-responsive,
	.section .section-heading,
	.section-heading h1 {
		font-size: 250%;
	}
	.h2-responsive,
	.cascading-media h2,
	.section-blog-fw h2 {
		font-size: 200%;
	}
	.h3-responsive {
		font-size: 170%;
	}
	.h4-responsive {
		font-size: 140%;
	}
	.h5-responsive {
		font-size: 125%;
	}
}
.section {
	margin-bottom: 2rem;
}
.section .section-heading {
	margin-top: 2rem;
	margin-bottom: 4rem;
}
.section .section-description {
	color: #757575;
	margin-bottom: 4rem;
	margin-left: 15%;
	margin-right: 15%;
	text-align: center;
}
@media (max-width: 992px) {
	.section .section-description {
		margin-left: 5%;
		margin-right: 5%;
	}
}
.section.extra-margins h5,
.section.extra-margins h4,
.section.extra-margins a {
	margin-bottom: 1rem;
}
.section h4 {
	font-weight: 400;
}
.section h5 .fa {
	margin-right: 8px;
}
.section hr {
	margin-top: 1rem;
	margin-bottom: 3rem;
}
@media (min-width: 992px) {
	.section hr {
		display: none;
	}
}
.section .contact-icons {
	text-align: center;
}
.section .contact-icons li {
	margin-bottom: 2.2rem;
}
.section .contact-icons .fa {
	font-size: 2.2rem;
	margin-bottom: 0.6rem;
	color: #424242;
}
.between-sections {
	margin-bottom: 4rem;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}
@-webkit-keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
@keyframes bounce {
	from, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	from, 50%, to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
@keyframes shake {
	from, to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes wobble {
	from {
		-webkit-transform: none;
		transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
		transform: skewX(0.39063deg) skewY(0.39063deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}
@keyframes jello {
	from, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
		transform: skewX(0.39063deg) skewY(0.39063deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		transform: skewX(-0.19531deg) skewY(-0.19531deg);
	}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}
@-webkit-keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes bounceInDown {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes bounceInLeft {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes bounceInRight {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
@keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
/*!
 * Waves v0.7.5
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014-2016 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;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
}
.waves-effect .waves-ripple {
	position: absolute;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin-top: -50px;
	margin-left: -50px;
	opacity: 0;
	background: rgba(0, 0, 0, 0.2);
	background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-transform: scale(0) translate(0, 0);
	-moz-transform: scale(0) translate(0, 0);
	-ms-transform: scale(0) translate(0, 0);
	-o-transform: scale(0) translate(0, 0);
	transform: scale(0) translate(0, 0);
	pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
	background: rgba(255, 255, 255, 0.4);
	background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
	background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
	background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
	background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}
.waves-button,
.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-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	outline: none;
	color: inherit;
	background-color: transparent;
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	text-decoration: none;
	z-index: 1;
}
.waves-button {
	padding: 0.85em 1.1em;
	border-radius: 0.2em;
}
.waves-button-input {
	margin: 0;
	padding: 0.85em 1.1em;
}
.waves-input-wrapper {
	border-radius: 0.2em;
	vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
	padding: 0;
}
.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%;
}
.waves-float {
	-webkit-mask-image: none;
	-webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.waves-float:active {
	-webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
	display: block;
}
@media only screen and (max-width: 992px) {
	.center-on-small-only {
		text-align: center;
	}
	.center-on-small-only .img-fluid,
	.center-on-small-only .section img,
	.section .center-on-small-only img,
	.center-on-small-only .section .view,
	.section .center-on-small-only .view,
	.center-on-small-only .card img,
	.card .center-on-small-only img,
	.center-on-small-only .comments-list img,
	.comments-list .center-on-small-only img,
	.center-on-small-only .reply-form img,
	.reply-form .center-on-small-only img {
		display: inline;
	}
}
.flex-center,
.card-overlay,
.card .card-circle,
.testimonial-carousel .testimonial .avatar,
.section.team-section .avatar {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.flex-center p,
.card-overlay p,
.card .card-circle p,
.testimonial-carousel .testimonial .avatar p,
.section.team-section .avatar p {
	margin: 0;
}
.flex-center ul,
.card-overlay ul,
.card .card-circle ul,
.testimonial-carousel .testimonial .avatar ul,
.section.team-section .avatar ul {
	text-align: center;
}
.flex-center ul li,
.card-overlay ul li,
.card .card-circle ul li,
.testimonial-carousel .testimonial .avatar ul li,
.section.team-section .avatar ul li {
	margin-bottom: 1rem;
}
.vertical-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.img-fluid,
.section img,
.section .view,
.card img,
.comments-list img,
.reply-form img {
	display: block;
	max-width: 100%;
	height: auto;
}
.inline-ul > li,
.card .rating > li {
	display: inline;
}
.list-inline-div > div {
	display: inline-block;
}
.hr-light {
	background-color: #fff;
	height: 0.5px;
}
.hr-dark {
	background-color: #666;
	height: 0.5px;
}
.divider-new {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 300;
	margin-top: 45px;
	margin-bottom: 45px;
}
.divider-new h2 {
	margin-top: 5px;
}
.divider-new::before {
	content: '';
	height: 1.5px;
	background: #666;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 .45em 0 0;
}
.divider-new::after {
	content: '';
	height: 1.5px;
	background: #666;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 0 0 .45em;
}
.section-title {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 3rem;
	padding: 0.7rem;
}
.section-title small {
	text-transform: none;
	padding-left: 7px;
	margin-left: 10px;
}
.st-indigo {
	border-left: 4px solid blue;
}
.st-indigo small {
	border-left: 2px solid blue;
}
.st-red {
	border-left: 4px solid red;
}
.st-red small {
	border-left: 2px solid red;
}
.st-teal {
	border-left: 4px solid #009688;
}
.st-teal small {
	border-left: 2px solid #009688;
}
.st-orange {
	border-left: 4px solid #ff6f00;
}
.st-orange small {
	border-left: 2px solid #ff6f00;
}
.st-blue {
	border-left: 4px solid #2196f3;
}
.st-blue small {
	border-left: 2px solid #2196f3;
}
.st-mdb {
	border-left: 4px solid #45526E;
}
.st-mdb small {
	border-left: 2px solid #45526E;
}
.divider-short {
	max-width: 50px;
	border-color: #4285F4;
	border-width: 3px;
}
.blockquote .bq-title {
	font-weight: 400;
	font-size: 1.5rem;
	margin-bottom: 0;
}
.blockquote p {
	font-size: 1.1rem;
}
.bq-primary {
	border-left: 3px solid #4285F4;
}
.bq-primary .bq-title {
	color: #4285F4;
}
.bq-warning {
	border-left: 3px solid #ffbb33;
}
.bq-warning .bq-title {
	color: #ffbb33;
}
.bq-danger {
	border-left: 3px solid #ff4444;
}
.bq-danger .bq-title {
	color: #ff4444;
}
.bq-success {
	border-left: 3px solid #00C851;
}
.bq-success .bq-title {
	color: #00C851;
}
.pt-1 {
	padding-top: 1rem !important;
}
.pt-2 {
	padding-top: 2rem !important;
}
.pt-3 {
	padding-top: 3rem !important;
}
.pt-4 {
	padding-top: 4rem !important;
}
.pt-5 {
	padding-top: 5rem !important;
}
.pt-6 {
	padding-top: 6rem !important;
}
.pb-1 {
	padding-top: 1rem !important;
}
.pb-2 {
	padding-top: 2rem !important;
}
.pb-3 {
	padding-top: 3rem !important;
}
.pb-4 {
	padding-bottom: 4rem !important;
}
.pb-5 {
	padding-bottom: 5rem !important;
}
.pb-6 {
	padding-bottom: 6rem !important;
}
.mt-1 {
	margin-top: 1rem !important;
}
.mt-2 {
	margin-top: 2rem !important;
}
.mt-3 {
	margin-top: 3rem !important;
}
.mt-4 {
	margin-top: 4rem !important;
}
.mt-5 {
	margin-top: 5rem !important;
}
.mt-6 {
	margin-top: 6rem !important;
}
.mb-1 {
	margin-bottom: 1rem !important;
}
.mb-2 {
	margin-bottom: 2rem !important;
}
.mb-3 {
	margin-bottom: 3rem !important;
}
.mb-4 {
	margin-bottom: 4rem !important;
}
.mb-5 {
	margin-bottom: 5rem !important;
}
.mb-6 {
	margin-bottom: 6rem !important;
}
@media (max-width: 992px) {
	.mb-r {
		margin-bottom: 2rem !important;
	}
}
@media (min-width: 992px) {
	.mb-r {
		margin-bottom: 3rem !important;
	}
}
.mb-m {
	margin-bottom: 1rem;
}
@media (min-width: 62em) {
	.mb-m {
		margin-bottom: 0;
	}
}
.no-height {
	height: 0;
}
.sharp-corners {
	border-radius: 0;
}
button:focus {
	outline: none !important;
}
.btn {
	font-size: 0.8rem;
	padding: 0.85rem 2.13rem;
}
.btn.btn-lg {
	font-size: 0.9rem;
	padding: 1rem 2.4rem;
}
.btn.btn-md {
	font-size: 0.7rem;
	padding: 0.7rem 1.6rem;
}
.btn.btn-sm {
	font-size: 0.6rem;
	padding: 0.5rem 1.6rem;
}
.btn {
	border-radius: 2px;
	border: 0;
	transition: .2s ease-out;
	color: #fff !important;
	margin: 6px;
	white-space: normal !important;
	word-wrap: break-word;
	text-transform: uppercase;
}
.btn:hover {
	color: #fff;
}
.btn:active,
.btn:focus,
.btn.active {
	outline: 0;
	color: #fff;
}
.btn .fa {
	font-size: 1.1rem;
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
}
.btn .fa.right {
	margin-left: 3px;
}
.btn .fa.left {
	margin-right: 3px;
}
.btn-group .btn {
	margin: 0;
}
.btn-block {
	margin: inherit;
}
.btn-secondary {
	background-color: #aa66cc;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	background-color: #b579d2 !important;
	color: #fff;
}
.btn-secondary.active {
	background-color: #773399 !important;
}
.btn-secondary.active:hover {
	color: #fff;
}
.btn-secondary.active:focus {
	color: #fff;
}
.btn-secondary.dropdown-toggle {
	color: #fff !important;
	background-color: #aa66cc !important;
}
.btn-secondary.dropdown-toggle:hover {
	color: #fff;
	background-color: #b579d2 !important;
}
.btn-secondary.dropdown-toggle:focus {
	color: #fff;
	background-color: #aa66cc;
}
.btn-secondary:active:hover {
	background-color: #b579d2 !important;
}
.btn-primary {
	background: #4285F4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #5a95f5 !important;
}
.btn-primary.active {
	background-color: #0b51c5 !important;
}
.btn-default {
	background: #2BBBAD;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
	background-color: #30cfc0 !important;
}
.btn-default.active {
	background-color: #186860 !important;
}
.btn-success {
	background: #00C851;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
	background-color: #00d255 !important;
}
.btn-success.active {
	background-color: #006228 !important;
}
.btn-info {
	background: #33b5e5;
}
.btn-info:hover,
.btn-info:focus {
	background-color: #4abde8 !important;
}
.btn-info.active {
	background-color: #14799e !important;
}
.btn-warning {
	background: #FF8800;
}
.btn-warning:hover,
.btn-warning:focus {
	background-color: #ff961f !important;
}
.btn-warning.active {
	background-color: #cc8800 !important;
}
.btn-danger {
	background: #CC0000;
}
.btn-danger:hover,
.btn-danger:focus {
	background-color: #db0000 !important;
}
.btn-danger.active {
	background-color: maroon !important;
}
.btn-link {
	background-color: transparent;
	color: #000 !important;
}
.btn-link:hover,
.btn-link:focus {
	background-color: transparent;
	color: #000;
}
.btn-outline-primary {
	border: 2px solid #4285F4;
	color: #0d47a1 !important;
	background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:active:focus {
	color: #4285F4;
	border-color: #4285F4;
	background-color: transparent;
}
.btn-outline-secondary {
	border: 2px solid #aa66cc;
	color: #9933CC !important;
	background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus {
	color: #aa66cc;
	border: 2px solid #aa66cc;
	background-color: transparent;
}
.btn-outline-default {
	background-color: transparent;
	border: 2px solid #2BBBAD;
	color: #00695c !important;
	background-color: transparent;
}
.btn-outline-default:hover,
.btn-outline-default:focus,
.btn-outline-default:active,
.btn-outline-default:active:focus {
	color: #2BBBAD;
	border-color: #2BBBAD;
	background-color: transparent;
}
.btn-outline-success {
	border: 2px solid #00C851;
	color: #007E33 !important;
	background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:active:focus {
	color: #00C851;
	border-color: #00C851;
	background-color: transparent;
}
.btn-outline-info {
	border: 2px solid #33b5e5;
	color: #0099CC !important;
	background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:active:focus {
	color: #33b5e5;
	border-color: #33b5e5;
	background-color: transparent;
}
.btn-outline-warning {
	border: 2px solid #ffbb33;
	color: #FF8800 !important;
	background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:active:focus {
	border-color: #ffbb33;
	color: #ffbb33;
	background-color: transparent;
}
.btn-outline-danger {
	border: 2px solid #ff4444;
	color: #CC0000 !important;
	background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:active:focus {
	color: #ff4444;
	border-color: #ff4444;
	background-color: transparent;
}
.btn-outline-white {
	border: 2px solid #fff;
	color: #fff !important;
	background-color: transparent;
}
.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white:active:focus {
	color: #e6e6e6;
	border-color: #fff;
	background-color: transparent;
}
.btn-outline-black {
	border: 2px solid #000;
	color: #000 !important;
	background-color: transparent;
}
.btn-outline-black:hover,
.btn-outline-black:focus,
.btn-outline-black:active,
.btn-outline-black:active:focus {
	color: #000;
	border-color: #000;
	background-color: transparent;
}
.pager li a {
	border: 0;
	transition: .2s ease-out;
}
.btn-elegant {
	background: #2E2E2E;
}
.btn-elegant:hover,
.btn-elegant:focus {
	background-color: #3b3b3b !important;
}
.btn-elegant.active {
	background-color: black !important;
}
.btn-unique {
	background: #1C2331;
}
.btn-unique:hover,
.btn-unique:focus {
	background-color: #252f41 !important;
}
.btn-unique.active {
	background-color: black !important;
}
.btn-pink {
	background: #e91e63;
}
.btn-pink:hover,
.btn-pink:focus {
	background-color: #eb3573 !important;
}
.btn-pink.active {
	background-color: #930e3b !important;
}
.btn-purple {
	background: #4a148c;
}
.btn-purple:hover,
.btn-purple:focus {
	background-color: #5617a2 !important;
}
.btn-purple.active {
	background-color: #1b0733 !important;
}
.btn-deep-purple {
	background: #311b92;
}
.btn-deep-purple:hover,
.btn-deep-purple:focus {
	background-color: #381fa8 !important;
}
.btn-deep-purple.active {
	background-color: #140b3c !important;
}
.btn-indigo {
	background: #1a237e;
}
.btn-indigo:hover,
.btn-indigo:focus {
	background-color: #1e2993 !important;
}
.btn-indigo.active {
	background-color: #090c29 !important;
}
.btn-cyan {
	background: #00acc1;
}
.btn-cyan:hover,
.btn-cyan:focus {
	background-color: #00c3db !important;
}
.btn-cyan.active {
	background-color: #00515b !important;
}
.btn-light-green {
	background: #7cb342;
}
.btn-light-green:hover,
.btn-light-green:focus {
	background-color: #89be50 !important;
}
.btn-light-green.active {
	background-color: #486827 !important;
}
.btn-dark-green {
	background: #007E33;
}
.btn-dark-green:hover,
.btn-dark-green:focus {
	background-color: #00983d !important;
}
.btn-dark-green.active {
	background-color: #00180a !important;
}
.btn-lime {
	background: #afb42b;
}
.btn-lime:hover,
.btn-lime:focus {
	background-color: #c3c930 !important;
}
.btn-lime.active {
	background-color: #5f6217 !important;
}
.btn-yellow {
	background: #fbc02d;
}
.btn-yellow:hover,
.btn-yellow:focus {
	background-color: #fbc846 !important;
}
.btn-yellow.active {
	background-color: #be8904 !important;
}
.btn-amber {
	background: #ff6f00;
}
.btn-amber:hover,
.btn-amber:focus {
	background-color: #ff7d1a !important;
}
.btn-amber.active {
	background-color: #994300 !important;
}
.btn-orange {
	background: #e65100;
}
.btn-orange:hover,
.btn-orange:focus {
	background-color: #ff5a01 !important;
}
.btn-orange.active {
	background-color: #802d00 !important;
}
.btn-deep-orange {
	background: #bf360c;
}
.btn-deep-orange:hover,
.btn-deep-orange:focus {
	background-color: #d73d0e !important;
}
.btn-deep-orange.active {
	background-color: #5f1b06 !important;
}
.btn-brown {
	background: #6d4c41;
}
.btn-brown:hover,
.btn-brown:focus {
	background-color: #7d574b !important;
}
.btn-brown.active {
	background-color: #2d1f1b !important;
}
.btn-blue-grey {
	background: #607d8b;
}
.btn-blue-grey:hover,
.btn-blue-grey:focus {
	background-color: #6b8a99 !important;
}
.btn-blue-grey.active {
	background-color: #36474f !important;
}
.btn-mdb {
	background: #45526E;
}
.btn-mdb:hover,
.btn-mdb:focus {
	background-color: #4f5e7e !important;
}
.btn-mdb.active {
	background-color: #1e232f !important;
}
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-md],
input[type=search],
textarea.md-textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	outline: none;
	height: 2.1rem;
	width: 100%;
	font-size: 1rem;
	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]:disabled,
input[type=text][readonly="readonly"],
input[type=password]:disabled,
input[type=password]:disabled,
input[type=password][readonly="readonly"],
input[type=email]:disabled,
input[type=email]:disabled,
input[type=email][readonly="readonly"],
input[type=url]:disabled,
input[type=url]:disabled,
input[type=url][readonly="readonly"],
input[type=time]:disabled,
input[type=time]:disabled,
input[type=time][readonly="readonly"],
input[type=date]:disabled,
input[type=date]:disabled,
input[type=date][readonly="readonly"],
input[type=datetime-local]:disabled,
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly="readonly"],
input[type=tel]:disabled,
input[type=tel]:disabled,
input[type=tel][readonly="readonly"],
input[type=number]:disabled,
input[type=number]:disabled,
input[type=number][readonly="readonly"],
input[type=search-md]:disabled,
input[type=search-md]:disabled,
input[type=search-md][readonly="readonly"],
input[type=search]:disabled,
input[type=search]:disabled,
input[type=search][readonly="readonly"],
textarea.md-textarea:disabled,
textarea.md-textarea:disabled,
textarea.md-textarea[readonly="readonly"] {
	color: rgba(0, 0, 0, 0.46);
	border-bottom: 1px dotted rgba(0, 0, 0, 0.46);
	background-color: transparent;
}
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-md]:disabled + label,
input[type=search-md][readonly="readonly"] + label,
input[type=search]:disabled + label,
input[type=search][readonly="readonly"] + label,
textarea.md-textarea:disabled + label,
textarea.md-textarea[readonly="readonly"] + label {
	color: rgba(0, 0, 0, 0.46);
	background-color: transparent;
}
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-md]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.md-textarea:focus:not([readonly]) {
	border-bottom: 1px solid #4285F4;
	box-shadow: 0 1px 0 0 #4285F4;
}
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-md]:focus:not([readonly]) + label,
input[type=search]:focus:not([readonly]) + label,
textarea.md-textarea:focus:not([readonly]) + label {
	color: #4285F4;
}
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-md].valid,
input[type=search-md]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
textarea.md-textarea.valid,
textarea.md-textarea:focus.valid {
	border-bottom: 1px solid #00C851;
	box-shadow: 0 1px 0 0 #00C851;
}
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-md].valid + label:after,
input[type=search-md]:focus.valid + label:after,
input[type=search].valid + label:after,
input[type=search]:focus.valid + label:after,
textarea.md-textarea.valid + label:after,
textarea.md-textarea:focus.valid + label:after {
	content: attr(data-success);
	color: #00C851;
	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-md].invalid,
input[type=search-md]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
textarea.md-textarea.invalid,
textarea.md-textarea:focus.invalid {
	border-bottom: 1px solid #F44336;
	box-shadow: 0 1px 0 0 #F44336;
}
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-md].invalid + label:after,
input[type=search-md]:focus.invalid + label:after,
input[type=search].invalid + label:after,
input[type=search]:focus.invalid + label:after,
textarea.md-textarea.invalid + label:after,
textarea.md-textarea:focus.invalid + label:after {
	content: attr(data-error);
	color: #F44336;
	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-md] + label:after,
input[type=search] + label:after,
textarea.md-textarea + label:after {
	display: block;
	content: "";
	position: absolute;
	top: 65px;
	opacity: 0;
	transition: .2s opacity ease-out, .2s color ease-out;
}
input[type=text].input-alternate,
input[type=password].input-alternate,
input[type=email].input-alternate,
input[type=url].input-alternate,
input[type=time].input-alternate,
input[type=date].input-alternate,
input[type=datetime-local].input-alternate,
input[type=tel].input-alternate,
input[type=number].input-alternate,
input[type=search-md].input-alternate,
input[type=search].input-alternate,
textarea.md-textarea.input-alternate {
	padding: 0 15px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
	font-size: 0.875rem;
	border-bottom: 0;
}
input[type=text].input-alternate:focus:not([readonly]),
input[type=password].input-alternate:focus:not([readonly]),
input[type=email].input-alternate:focus:not([readonly]),
input[type=url].input-alternate:focus:not([readonly]),
input[type=time].input-alternate:focus:not([readonly]),
input[type=date].input-alternate:focus:not([readonly]),
input[type=datetime-local].input-alternate:focus:not([readonly]),
input[type=tel].input-alternate:focus:not([readonly]),
input[type=number].input-alternate:focus:not([readonly]),
input[type=search-md].input-alternate:focus:not([readonly]),
input[type=search].input-alternate:focus:not([readonly]),
textarea.md-textarea.input-alternate:focus:not([readonly]) {
	border-bottom: 0;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
label {
	font-size: 0.8rem;
	color: darken #ccc, 90%;
}
.form-control {
	padding: 0;
	padding-bottom: 0.6rem;
	padding-top: 0.5rem;
	font-size: 1rem;
	line-height: 1.5;
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	margin-top: 0.2rem;
	margin-bottom: 1rem;
}
.form-control:focus {
	background: transparent;
}
.form-control:disabled,
.form-control[readonly] {
	background-color: transparent;
	border-bottom: 1px solid #e0e0e0;
}
.md-form {
	position: relative;
	margin-bottom: 1.5rem;
}
.md-form .btn {
	margin-bottom: 1.5rem;
}
.md-form label {
	color: #757575;
	position: absolute;
	top: 0.8rem;
	left: 0;
	font-size: 1rem;
	cursor: text;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	-ms-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}
.md-form 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%);
}
.md-form .prefix {
	position: absolute;
	width: 3rem;
	font-size: 2rem;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-ms-transition: color 0.2s;
	transition: color 0.2s;
}
.md-form .prefix.active {
	color: #4285F4;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
	margin-left: 3rem;
	width: 92%;
	width: calc(100% - 3rem);
}
.md-form .prefix ~ textarea {
	padding-top: .8rem;
}
.md-form .prefix ~ label {
	margin-left: 3rem;
}
@media only screen and (max-width: 992px) {
	.md-form .prefix ~ input {
		width: 86%;
		width: calc(100% - 3rem);
	}
}
@media only screen and (max-width: 600px) {
	.md-form .prefix ~ input {
		width: 80%;
		width: calc(100% - 3rem);
	}
}
.md-form.input-group .form-control {
	margin: 0;
	padding-left: 1rem;
}
.md-form.input-group .form-control::-webkit-input-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control:-moz-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control::-moz-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control::-ms-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control::-webkit-input-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control::-moz-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control:-ms-input-placeholder {
	color: #999;
	padding-top: 2px;
}
.md-form.input-group .form-control::placeholder {
	color: #999;
	padding-top: 2px;
}
.form-inline fieldset {
	margin-right: 1.5rem;
}
textarea {
	width: 100%;
	height: 3rem;
	background-color: transparent;
}
textarea.md-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 */
}
.input-dark-bg::-webkit-input-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg:-moz-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg::-moz-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg::-ms-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg::-webkit-input-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg::-moz-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg:-ms-input-placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg::placeholder {
	color: #fff !important;
	font-weight: 300;
}
.input-dark-bg input[type=text] {
	border-bottom: 1px solid #fff;
}
.input-dark-bg .form-control {
	color: #fff;
}
.input-light-bg::-webkit-input-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg:-moz-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg::-moz-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg::-ms-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg::-webkit-input-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg::-moz-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg:-ms-input-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg::placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.input-light-bg input[type=text] {
	border-bottom: 1px solid #1C2331;
}
.input-light-bg .form-control {
	color: #1C2331;
}
.form-inline .form-group {
	margin-right: 2rem;
}
i.btn-primary {
	background: #4285F4 !important;
}
i.btn-default {
	background: #2BBBAD !important;
}
i.btn-success {
	background: #00C851 !important;
}
i.btn-info {
	background: #33b5e5 !important;
}
i.btn-warning {
	background: #FF8800 !important;
}
i.btn-danger {
	background: #CC0000 !important;
}
.card {
	border: 0;
}
.card .card-title a {
	color: #424242;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}
.card .card-title a:hover {
	color: #616161;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}
.card img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.card .card-block {
	position: relative;
}
.card .card-footer {
	padding-bottom: 0;
	font-size: 1.2rem;
}
.card .card-footer:after {
	display: block;
	content: "";
	clear: both;
}
.card .card-footer .card-link {
	color: inherit;
}
.jumbotron,
.author-box {
	background-color: #fff;
	padding: 2rem;
}
.jumbotron.m-1,
.cascading-media .jumbotron,
.cascading-media .author-box,
.m-1.author-box,
.section-blog-fw .jumbotron,
.section-blog-fw .author-box,
.jumbotron.m-2,
.m-2.author-box,
.jumbotron.m-3,
.m-3.author-box {
	z-index: 50;
	position: relative;
	margin-left: 3%;
	margin-right: 3%;
}
.jumbotron.m-1,
.cascading-media .jumbotron,
.cascading-media .author-box,
.m-1.author-box,
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
	margin-top: -20px;
}
.jumbotron.m-2,
.m-2.author-box {
	margin-top: -30px;
}
.jumbotron.m-3,
.m-3.author-box {
	margin-top: -40px;
}
.list-group-item {
	width: 100%;
}
.edge-header {
	display: block;
	height: 278px;
	background-color: #ccc;
}
.free-bird {
	margin-top: -100px;
}
.navbar {
	font-weight: 300;
}
.navbar form input {
	margin: 0;
	height: 1rem;
	margin-right: 5px;
	margin-left: 8px;
	margin-bottom: 1px;
}
.navbar .navbar-brand {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	overflow: visible;
}
.navbar .breadcrumb {
	margin: 0;
	background-color: inherit;
	font-weight: 300;
}
.navbar.navbar-dark .navbar-brand {
	color: #fff;
}
.navbar.navbar-dark .navbar-brand:hover {
	color: #fff;
}
.navbar .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar.navbar-dark .breadcrumb a,
.navbar.navbar-dark .navbar-nav .nav-item a {
	color: #fff;
	transition: .35s;
}
.navbar.navbar-dark .breadcrumb a:hover,
.navbar.navbar-dark .navbar-nav .nav-item a:hover {
	color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb.active,
.navbar.navbar-dark .navbar-nav .nav-item.active {
	background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a {
	color: #212121;
}
.navbar.navbar-dark .breadcrumb .dropdown-menu a:hover,
.navbar.navbar-dark .breadcrumb .dropdown-menu a:focus,
.navbar.navbar-dark .breadcrumb .dropdown-menu a:active,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:hover,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:focus,
.navbar.navbar-dark .navbar-nav .nav-item .dropdown-menu a:active {
	color: #fff;
}
.navbar.navbar-dark .nav-link {
	color: #fff;
}
.navbar.navbar-dark .navbar-toggler {
	color: #fff;
}
.navbar.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar.navbar-light .breadcrumb a,
.navbar.navbar-light .nav-item a {
	color: #212121;
	transition: .35s;
}
.navbar.navbar-light .breadcrumb a:hover,
.navbar.navbar-light .nav-item a:hover {
	transition: .35s;
	color: #212121;
}
.navbar.navbar-light .breadcrumb.active,
.navbar.navbar-light .nav-item.active {
	background-color: rgba(158, 158, 158, 0.2);
}
.navbar.navbar-light .breadcrumb .dropdown-menu a,
.navbar.navbar-light .nav-item .dropdown-menu a {
	color: #000;
	padding: 1rem;
}
.navbar.navbar-light .navbar-toggler {
	color: #000;
}
.navbar .dropdown-menu {
	padding: .5rem;
}
.navbar .dropdown-menu a {
	font-size: 0.9375rem;
	font-weight: 300;
	padding: 1rem;
}
.navbar .navbar-toggler {
	border-width: 0;
}
.navbar .nav-flex-icons {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
@media (max-width: 991px) {
	.navbar .container {
		width: 100%;
	}
	.navbar .container .navbar-toggler-right {
		right: 0;
	}
}
.navbar .dropdown-menu {
	position: absolute !important;
}
.navbar.double-nav {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.navbar-dark form input[type=text] {
	border-bottom: 1px solid #fff;
}
.navbar-dark form .form-control {
	color: #fff;
}
.navbar-dark form .form-control::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control:-moz-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control::-moz-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control::-ms-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control::-moz-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-dark form .form-control::placeholder {
	color: rgba(255, 255, 255, 0.65) !important;
	font-weight: 300;
}
.navbar-light form input[type=text] {
	border-bottom: 1px solid #1C2331;
}
.navbar-light form .form-control {
	color: #1C2331;
}
.navbar-light form .form-control::-webkit-input-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control:-moz-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control::-moz-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control::-ms-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control::-webkit-input-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control::-moz-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control:-ms-input-placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
.navbar-light form .form-control::placeholder {
	color: #1C2331 !important;
	font-weight: 300;
}
/* MDB HOVER EFFECTS */

.view {
	overflow: hidden;
	position: relative;
	cursor: default;
}
.view .mask,
.view .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view img,
.view video {
	display: block;
	position: relative;
}
.view .mask {
	background-attachment: fixed;
}
.full-bg-img {
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.overlay:hover .mask {
	opacity: 1;
}
.overlay img,
.overlay video {
	transition: all 0.2s linear;
}
.overlay .mask {
	opacity: 0;
	transition: all 0.4s ease-in-out;
}
.pattern-1 {
	background: url(../images/overlays/01.png);
}
.pattern-2 {
	background: url(../images/overlays/02.png);
}
.pattern-3 {
	background: url(../images/overlays/03.png);
}
.pattern-4 {
	background: url(../images/overlays/04.png);
}
.pattern-5 {
	background: url(../images/overlays/05.png);
}
.pattern-6 {
	background: url(../images/overlays/06.png);
}
.pattern-7 {
	background: url(../images/overlays/07.png);
}
.pattern-8 {
	background: url(../images/overlays/08.png);
}
.pattern-9 {
	background: url(../images/overlays/09.png);
}
.hm-blue-light .mask,
.hm-blue-light .full-bg-img {
	background-color: rgba(3, 169, 244, 0.3);
}
.hm-red-light .mask,
.hm-red-light .full-bg-img {
	background-color: rgba(244, 67, 54, 0.3);
}
.hm-pink-light .mask,
.hm-pink-light .full-bg-img {
	background-color: rgba(233, 30, 99, 0.3);
}
.hm-purple-light .mask,
.hm-purple-light .full-bg-img {
	background-color: rgba(156, 39, 176, 0.3);
}
.hm-indigo-light .mask,
.hm-indigo-light .full-bg-img {
	background-color: rgba(63, 81, 181, 0.3);
}
.hm-cyan-light .mask,
.hm-cyan-light .full-bg-img {
	background-color: rgba(0, 188, 212, 0.3);
}
.hm-teal-light .mask,
.hm-teal-light .full-bg-img {
	background-color: rgba(0, 150, 136, 0.3);
}
.hm-green-light .mask,
.hm-green-light .full-bg-img {
	background-color: rgba(76, 175, 80, 0.3);
}
.hm-lime-light .mask,
.hm-lime-light .full-bg-img {
	background-color: rgba(205, 220, 57, 0.3);
}
.hm-yellow-light .mask,
.hm-yellow-light .full-bg-img {
	background-color: rgba(255, 235, 59, 0.3);
}
.hm-orange-light .mask,
.hm-orange-light .full-bg-img {
	background-color: rgba(255, 152, 0, 0.3);
}
.hm-brown-light .mask,
.hm-brown-light .full-bg-img {
	background-color: rgba(121, 85, 72, 0.3);
}
.hm-grey-light .mask,
.hm-grey-light .full-bg-img {
	background-color: rgba(158, 158, 158, 0.3);
}
.hm-bluegrey-light .mask,
.hm-bluegrey-light .full-bg-img {
	background-color: rgba(96, 125, 139, 0.3);
}
.hm-black-light .mask,
.hm-black-light .full-bg-img {
	background-color: rgba(0, 0, 0, 0.3);
}
.hm-stylish-light .mask,
.hm-stylish-light .full-bg-img {
	background-color: rgba(62, 69, 81, 0.3);
}
.hm-white-light .mask,
.hm-white-light .full-bg-img {
	background-color: rgba(255, 255, 255, 0.3);
}
.hm-blue-strong .mask,
.hm-blue-strong .full-bg-img {
	background-color: rgba(3, 169, 244, 0.7);
}
.hm-red-strong .mask,
.hm-red-strong .full-bg-img {
	background-color: rgba(244, 67, 54, 0.7);
}
.hm-pink-strong .mask,
.hm-pink-strong .full-bg-img {
	background-color: rgba(233, 30, 99, 0.7);
}
.hm-purple-strong .mask,
.hm-purple-strong .full-bg-img {
	background-color: rgba(156, 39, 176, 0.7);
}
.hm-indigo-strong .mask,
.hm-indigo-strong .full-bg-img {
	background-color: rgba(63, 81, 181, 0.7);
}
.hm-cyan-strong .mask,
.hm-cyan-strong .full-bg-img {
	background-color: rgba(0, 188, 212, 0.7);
}
.hm-teal-strong .mask,
.hm-teal-strong .full-bg-img {
	background-color: rgba(0, 150, 136, 0.7);
}
.hm-green-strong .mask,
.hm-green-strong .full-bg-img {
	background-color: rgba(76, 175, 80, 0.7);
}
.hm-lime-strong .mask,
.hm-lime-strong .full-bg-img {
	background-color: rgba(205, 220, 57, 0.7);
}
.hm-yellow-strong .mask,
.hm-yellow-strong .full-bg-img {
	background-color: rgba(255, 235, 59, 0.7);
}
.hm-orange-strong .mask,
.hm-orange-strong .full-bg-img {
	background-color: rgba(255, 152, 0, 0.7);
}
.hm-brown-strong .mask,
.hm-brown-strong .full-bg-img {
	background-color: rgba(121, 85, 72, 0.7);
}
.hm-grey-strong .mask,
.hm-grey-strong .full-bg-img {
	background-color: rgba(158, 158, 158, 0.7);
}
.hm-bluegrey-strong .mask,
.hm-bluegrey-strong .full-bg-img {
	background-color: rgba(96, 125, 139, 0.7);
}
.hm-black-strong .mask,
.hm-black-strong .full-bg-img {
	background-color: rgba(0, 0, 0, 0.7);
}
.hm-stylish-strong .mask,
.hm-stylish-strong .full-bg-img {
	background-color: rgba(62, 69, 81, 0.7);
}
.hm-white-strong .mask,
.hm-white-strong .full-bg-img {
	background-color: rgba(255, 255, 255, 0.7);
}
.hm-blue-slight .mask,
.hm-blue-slight .full-bg-img {
	background-color: rgba(3, 169, 244, 0.1);
}
.hm-red-slight .mask,
.hm-red-slight .full-bg-img {
	background-color: rgba(244, 67, 54, 0.1);
}
.hm-pink-slight .mask,
.hm-pink-slight .full-bg-img {
	background-color: rgba(233, 30, 99, 0.1);
}
.hm-purple-slight .mask,
.hm-purple-slight .full-bg-img {
	background-color: rgba(156, 39, 176, 0.1);
}
.hm-indigo-slight .mask,
.hm-indigo-slight .full-bg-img {
	background-color: rgba(63, 81, 181, 0.1);
}
.hm-cyan-slight .mask,
.hm-cyan-slight .full-bg-img {
	background-color: rgba(0, 188, 212, 0.1);
}
.hm-teal-slight .mask,
.hm-teal-slight .full-bg-img {
	background-color: rgba(0, 150, 136, 0.1);
}
.hm-green-slight .mask,
.hm-green-slight .full-bg-img {
	background-color: rgba(76, 175, 80, 0.1);
}
.hm-lime-slight .mask,
.hm-lime-slight .full-bg-img {
	background-color: rgba(205, 220, 57, 0.1);
}
.hm-yellow-slight .mask,
.hm-yellow-slight .full-bg-img {
	background-color: rgba(255, 235, 59, 0.1);
}
.hm-orange-slight .mask,
.hm-orange-slight .full-bg-img {
	background-color: rgba(255, 152, 0, 0.1);
}
.hm-brown-slight .mask,
.hm-brown-slight .full-bg-img {
	background-color: rgba(121, 85, 72, 0.1);
}
.hm-grey-slight .mask,
.hm-grey-slight .full-bg-img {
	background-color: rgba(158, 158, 158, 0.1);
}
.hm-bluegrey-slight .mask,
.hm-bluegrey-slight .full-bg-img {
	background-color: rgba(96, 125, 139, 0.1);
}
.hm-black-slight .mask,
.hm-black-slight .full-bg-img {
	background-color: rgba(0, 0, 0, 0.1);
}
.hm-stylish-slight .mask,
.hm-stylish-slight .full-bg-img {
	background-color: rgba(62, 69, 81, 0.1);
}
.hm-white-slight .mask,
.hm-white-slight .full-bg-img {
	background-color: rgba(255, 255, 255, 0.1);
}
.hm-zoom img {
	transition: all 0.2s linear;
}
.hm-zoom:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.hm-zoom:hover .mask {
	opacity: 1;
}
.img-overlay {
	position: relative;
}
.img-overlay:after {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.17);
	transition: background 0.4s;
}
.img-overlay:hover:after {
	background: rgba(0, 0, 0, 0.35);
}
.img-overlay.light:after {
	background: rgba(255, 255, 255, 0.17);
}
.img-overlay.light:hover:after {
	background: rgba(255, 255, 255, 0.35);
}
.img-overlay.blue:after {
	background: rgba(0, 145, 234, 0.17);
}
.img-overlay.blue:hover:after {
	background: rgba(0, 145, 234, 0.35);
}
.img-overlay.green:after {
	background: rgba(76, 175, 80, 0.17);
}
.img-overlay.green:hover:after {
	background: rgba(76, 175, 80, 0.35);
}
.img-overlay.red:after {
	background: rgba(213, 0, 0, 0.17);
}
.img-overlay.red:hover:after {
	background: rgba(213, 0, 0, 0.35);
}
footer.page-footer {
	margin-top: 20px;
	padding-top: 20px;
	background-color: #3E4551;
	color: #fff;
}
footer.page-footer .footer-copyright {
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	color: rgba(255, 255, 255, 0.8);
	background-color: rgba(0, 0, 0, 0.2);
	text-align: center;
}
footer.page-footer a {
	color: #fff;
}
footer.page-footer .title {
	text-transform: uppercase;
}
footer.page-footer .call-to-action {
	text-align: center;
	padding-top: 1.3rem;
	padding-bottom: 0.5rem;
}
footer.page-footer .call-to-action ul li {
	display: inline-block;
	padding-right: 10px;
}
footer.page-footer .social-section {
	text-align: center;
}
footer.page-footer .social-section ul li {
	display: inline-block;
}
/* Instagram photos */

ul.instagram-photos li {
	display: inline-block;
	max-width: 100px;
	margin: 4px;
}
ul.instagram-photos li img {
	margin: 0;
}
.carousel-control:hover {
	-webkit-transition-duration: 400ms;
	-moz-transition-duration: 400ms;
	-o-transition-duration: 400ms;
	-ms-transition-duration: 400ms;
	transition-duration: 400ms;
}
.carousel-fade .carousel-inner .carousel-item {
	opacity: 0;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .carousel-item.next,
	.carousel-fade .carousel-inner > .carousel-item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .carousel-item.prev,
	.carousel-fade .carousel-inner > .carousel-item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .carousel-item.next.left,
	.carousel-fade .carousel-inner > .carousel-item.prev.right,
	.carousel-fade .carousel-inner > .carousel-item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
	width: 36px;
	height: 36px;
}
.carousel .carousel-control-prev-icon {
	background-image: url(../images/svg/arrow_left.svg);
}
.carousel .carousel-control-next-icon {
	background-image: url(../images/svg/arrow_right.svg);
}
.carousel .carousel-indicators li {
	max-width: 10px;
	height: 10px;
	border-radius: 50%;
}
.carousel .video-fluid {
	height: 100%;
}
.carousel.no-flex .carousel-item.active,
.carousel.no-flex .carousel-item-next,
.carousel.no-flex .carousel-item-prev {
	display: block;
}
/* Remove default Radio Buttons */

[type="radio"]:not(:checked),
[type="radio"]:checked {
	position: absolute;
	left: -9999px;
	visibility: hidden;
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-size: 1rem;
	-webkit-transition: 0.28s ease;
	-moz-transition: 0.28s ease;
	-o-transition: 0.28s ease;
	-ms-transition: 0.28s ease;
	transition: 0.28s ease;
	-webkit-user-select: none;
	/* webkit (safari, chrome) browsers */
	
	-moz-user-select: none;
	/* mozilla browsers */
	
	-khtml-user-select: none;
	/* webkit (konqueror) browsers */
	
	-ms-user-select: none;
	/* IE10+ */
}
[type="radio"] + label:before,
[type="radio"] + label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	margin: 4px;
	width: 16px;
	height: 16px;
	z-index: 0;
	-webkit-transition: 0.28s ease;
	-moz-transition: 0.28s ease;
	-o-transition: 0.28s ease;
	-ms-transition: 0.28s ease;
	transition: 0.28s ease;
}
/* Unchecked styles */

[type="radio"]:not(:checked) + label:before {
	border-radius: 50%;
	border: 2px solid #5a5a5a;
}
[type="radio"]:not(:checked) + label:after {
	border-radius: 50%;
	border: 2px solid #5a5a5a;
	z-index: -1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
/* Checked styles */

[type="radio"]:checked + label:before {
	border-radius: 50%;
	border: 2px solid transparent;
}
[type="radio"]:checked + label:after {
	border-radius: 50%;
	border: 2px solid #4285F4;
	background-color: #4285F4;
	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 #4285F4;
}
[type="radio"].with-gap:checked + label:after {
	border-radius: 50%;
	border: 2px solid #4285F4;
	background-color: #4285F4;
	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.46);
}
[type="radio"].with-gap:disabled:checked + label:after {
	border: none;
	background-color: rgba(0, 0, 0, 0.46);
}
/* 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.46);
}
[type="radio"]:disabled + label {
	color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled:not(:checked) + label:before {
	border-color: rgba(0, 0, 0, 0.46);
}
[type="radio"]:disabled:checked + label:after {
	background-color: rgba(0, 0, 0, 0.46);
	border-color: #BDBDBD;
}
/***************
   Checkboxes
***************/
/* 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;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
[type="checkbox"]:not(:checked):disabled + label:before {
	border: none;
	background-color: rgba(0, 0, 0, 0.46);
}
[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 #4285F4;
	border-bottom: 2px solid #4285F4;
	-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.46);
	border-bottom: 2px solid rgba(0, 0, 0, 0.46);
}
/* 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 #4285F4;
	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.46);
	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);
	-ms-transform: rotate(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:not(:checked) + label:after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0px;
	z-index: 0;
}
[type="checkbox"].filled-in:checked + label:before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	-ms-transform: rotate(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:checked + label:after {
	top: 0px;
	width: 20px;
	height: 20px;
	border: 2px solid #aa66cc;
	background-color: #aa66cc;
	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;
}
[type="checkbox"].filled-in-danger + label:after {
	border-radius: 2px;
}
[type="checkbox"].filled-in-danger + label:before,
[type="checkbox"].filled-in-danger + 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-danger:not(:checked) + label:before {
	width: 0;
	height: 0;
	border: 3px solid transparent;
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	-ms-transform: rotate(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 20% 40%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
[type="checkbox"].filled-in-danger:not(:checked) + label:after {
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 2px solid #5a5a5a;
	top: 0px;
	z-index: 0;
}
[type="checkbox"].filled-in-danger:checked + label:before {
	top: 0;
	left: 1px;
	width: 8px;
	height: 13px;
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	-ms-transform: rotate(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
[type="checkbox"].filled-in-danger:checked + label:after {
	top: 0px;
	width: 20px;
	height: 20px;
	border: 2px solid transparent;
	background-color: red;
	z-index: 0;
}
/***************
  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 #ccc;
	outline: none;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	font-size: 1rem;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.select-wrapper .select-dropdown {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.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.46);
}
.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,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
	color: rgba(0, 0, 0, 0.3);
	background-color: transparent !important;
	cursor: context-menu;
}
.select-dropdown li img {
	height: 40px;
	width: 40px;
	margin: 5px 15px;
	float: right;
}
.select-dropdown li.optgroup {
	border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
	color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
	color: rgba(0, 0, 0, 0.4);
}
.select-dropdown li.optgroup ~ li:not(.optgroup) {
	padding-left: 1rem;
}
.multiple-select-dropdown li [type="checkbox"] + label {
	height: 10px;
}
select {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/***************
	 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: #dccfe2;
}
.switch label input[type=checkbox]:checked + .lever:after {
	background-color: #aa66cc;
}
.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(170, 102, 204, 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;
}
/*********************
	  File Input
**********************/

.file-field {
	position: relative;
}
.file-field .file-path-wrapper {
	overflow: hidden;
	padding-left: 10px;
	height: 2.5rem;
}
.file-field input.file-path {
	width: 100%;
	height: 2.1rem;
}
.file-field .btn {
	float: left;
	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: 1px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.btn-file {
	padding-top: 1px;
}
/***************
	  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: #4285F4;
	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: #4285F4;
	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: #4285F4;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	margin: -5px 0 0 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background: #ccc;
}
input[type=range] {
	/* fix for FF unable to apply focus style bug  */
	
	border: 1px solid white;
	/*required for proper track sizing in FF*/
}
input[type=range]::-moz-range-track {
	height: 3px;
	background: #ddd;
	border: none;
}
input[type=range]::-moz-range-thumb {
	border: none;
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #4285F4;
	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: #4285F4;
}
input[type=range]:focus::-ms-fill-lower {
	background: #888;
}
input[type=range]:focus::-ms-fill-upper {
	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: #4285F4;
}
input[type=range]:focus::-ms-fill-lower {
	background: #888;
}
input[type=range]:focus::-ms-fill-upper {
	background: #ccc;
}
.input-group .input-group-addon {
	background-color: #e0e0e0;
}
.input-group .input-group-addon [type="checkbox"] + label {
	padding-left: 18px;
	height: 13px;
}
.input-group .input-group-addon [type="radio"] + label {
	padding-left: 24px;
	height: 13px;
}
.input-group .input-group-addon::-webkit-input-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon:-moz-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon::-moz-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon::-ms-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon::-webkit-input-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon::-moz-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon:-ms-input-placeholder {
	padding-left: 1rem;
}
.input-group .input-group-addon::placeholder {
	padding-left: 1rem;
}
.input-group span {
	z-index: 10;
}
.input-group .form-control {
	margin-top: 3px;
}
.mdb-autocomplete {
	margin-bottom: 1px;
}
.mdb-autocomplete-clear {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0.85rem;
	background: transparent;
	border: none;
}
.mdb-autocomplete-clear svg {
	fill: #a6a6a6;
}
.mdb-autocomplete-wrap {
	position: absolute;
	left: 0;
	right: 0;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	z-index: 100;
	max-height: 210px;
	overflow-y: auto;
}
.mdb-autocomplete-wrap li {
	cursor: pointer;
	padding: 12px 15px;
	font-size: 0.875rem;
}
.mdb-autocomplete-wrap li:hover {
	background: #eeeeee;
}
.nav-tabs {
	border: 0;
	padding: 0.7rem;
	margin-left: 1rem;
	margin-right: 1rem;
	margin-bottom: -20px;
	z-index: 2;
	position: relative;
}
.nav-tabs .nav-item + .nav-item {
	margin-left: 0;
}
.nav-tabs .nav-link {
	border: 0;
	color: #fff;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
	background-color: rgba(255, 255, 255, 0.2);
	color: #fff;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	transition: all 1s;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.md-pills li {
	padding: 10px;
}
.md-pills .nav-link {
	color: #666;
	text-align: center;
}
.md-pills .nav-item .nav-link {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.md-pills .nav-item .nav-link:hover {
	background-color: rgba(158, 158, 158, 0.3);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.md-pills .nav-item .nav-link.active {
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}
.md-pills.pills-primary .nav-item .nav-link.active {
	background-color: #4285F4;
}
.md-pills.pills-danger .nav-item .nav-link.active {
	background-color: #CC0000;
}
.md-pills.pills-default .nav-item .nav-link.active {
	background-color: #2BBBAD;
}
.md-pills.pills-secondary .nav-item .nav-link.active {
	background-color: #aa66cc;
}
.md-pills.pills-success .nav-item .nav-link.active {
	background-color: #00C851;
}
.md-pills.pills-info .nav-item .nav-link.active {
	background-color: #33b5e5;
}
.md-pills.pills-warning .nav-item .nav-link.active {
	background-color: #FF8800;
}
.md-pills.pills-ins .nav-item .nav-link.active {
	background-color: #3F729B;
}
.tab-content {
	padding: 1rem;
	padding-top: 2rem;
	z-index: 1;
}
.tab-content.vertical {
	padding-top: 0;
}
.tabs-5 li {
	width: 20%;
	margin-left: 0;
}
.tabs-4 li {
	width: 25%;
}
.tabs-3 li {
	width: 33.3%;
}
.tabs-2 li {
	width: 50%;
}
.tabs-5,
.tabs-4,
.tabs-3,
.tabs-2 {
	text-align: center;
}
.tabs-wrapper {
	overflow-x: hidden;
}
.classic-tabs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	white-space: nowrap;
	overflow-x: auto;
}
@media (min-width: 62rem) {
	.classic-tabs {
		overflow-x: hidden;
	}
}
.classic-tabs li {
	-webkit-box-flex: 1 0 30%;
	-moz-box-flex: 1 0 30%;
	-webkit-flex: 1 0 30%;
	-ms-flex: 1 0 30%;
	flex: 1 0 30%;
}
@media (min-width: 62em) {
	.classic-tabs li {
		-webkit-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
	}
}
.classic-tabs li a {
	display: block;
	padding: 20px 24px;
	font-size: 13px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.7);
	text-align: center;
	border-radius: 0;
}
.classic-tabs li a.active {
	border-bottom: 3px solid #ffeb3b;
	color: #fff;
}
@media (min-width: 62em) {
	.classic-tabs li:first-child {
		margin-left: 56px;
	}
}
.classic-tabs.tabs-grey {
	background-color: #546e7a;
}
.classic-tabs.tabs-grey li a.active {
	border-color: #fff;
}
.classic-tabs.tabs-cyan {
	background-color: #00bcd4;
}
.classic-tabs.tabs-cyan li a.active {
	border-color: #ffeb3b;
}
.classic-tabs.tabs-pink {
	background-color: #ec407a;
}
.classic-tabs.tabs-pink li a.active {
	border-color: #673ab7;
}
.classic-tabs.tabs-orange {
	background-color: #ffa000;
}
.classic-tabs.tabs-orange li a.active {
	border-color: #e53935;
}
.classic-tabs.tabs-green {
	background-color: #7cb342;
}
.classic-tabs.tabs-green li a.active {
	border-color: #1565c0;
}
.classic-tabs.tabs-primary {
	background-color: #4285F4;
}
.classic-tabs.tabs-primary li a.active {
	border-color: #fff;
}
.table a {
	margin-left: 1rem;
}
.table fieldset {
	margin-bottom: 0;
}
.table fieldset label {
	height: 8px;
}
.product-table img {
	max-height: 150px;
	min-width: 50px;
}
.product-table td {
	vertical-align: middle;
}
.inline-ul-img li {
	display: inline;
}
.inline-ul-img li img {
	max-width: 100px;
	margin: 8px;
}
.streak {
	display: block;
	position: relative;
	overflow: hidden;
	background: #e5e5e5;
	height: 250px;
}
.streak.streak-lg {
	height: 400px;
}
.streak.streak-photo {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.streak.no-flex {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	height: auto;
}
.streak .flex-center ul,
.streak .card-overlay ul,
.streak .card .card-circle ul,
.card .streak .card-circle ul,
.streak .testimonial-carousel .testimonial .avatar ul,
.testimonial-carousel .testimonial .streak .avatar ul,
.streak .section.team-section .avatar ul,
.section.team-section .streak .avatar ul {
	margin-bottom: 0;
}
.streak .flex-center ul li:last-child,
.streak .card-overlay ul li:last-child,
.streak .card .card-circle ul li:last-child,
.card .streak .card-circle ul li:last-child,
.streak .testimonial-carousel .testimonial .avatar ul li:last-child,
.testimonial-carousel .testimonial .streak .avatar ul li:last-child,
.streak .section.team-section .avatar ul li:last-child,
.section.team-section .streak .avatar ul li:last-child {
	margin-bottom: 0;
}
.streak .flex-center ul li h1,
.streak .card-overlay ul li h1,
.streak .card .card-circle ul li h1,
.card .streak .card-circle ul li h1,
.streak .testimonial-carousel .testimonial .avatar ul li h1,
.testimonial-carousel .testimonial .streak .avatar ul li h1,
.streak .section.team-section .avatar ul li h1,
.section.team-section .streak .avatar ul li h1,
.streak .flex-center ul li h2,
.streak .card-overlay ul li h2,
.streak .card .card-circle ul li h2,
.card .streak .card-circle ul li h2,
.streak .testimonial-carousel .testimonial .avatar ul li h2,
.testimonial-carousel .testimonial .streak .avatar ul li h2,
.streak .section.team-section .avatar ul li h2,
.section.team-section .streak .avatar ul li h2,
.streak .flex-center ul li h3,
.streak .card-overlay ul li h3,
.streak .card .card-circle ul li h3,
.card .streak .card-circle ul li h3,
.streak .testimonial-carousel .testimonial .avatar ul li h3,
.testimonial-carousel .testimonial .streak .avatar ul li h3,
.streak .section.team-section .avatar ul li h3,
.section.team-section .streak .avatar ul li h3,
.streak .flex-center ul li h4,
.streak .card-overlay ul li h4,
.streak .card .card-circle ul li h4,
.card .streak .card-circle ul li h4,
.streak .testimonial-carousel .testimonial .avatar ul li h4,
.testimonial-carousel .testimonial .streak .avatar ul li h4,
.streak .section.team-section .avatar ul li h4,
.section.team-section .streak .avatar ul li h4,
.streak .flex-center ul li h5,
.streak .card-overlay ul li h5,
.streak .card .card-circle ul li h5,
.card .streak .card-circle ul li h5,
.streak .testimonial-carousel .testimonial .avatar ul li h5,
.testimonial-carousel .testimonial .streak .avatar ul li h5,
.streak .section.team-section .avatar ul li h5,
.section.team-section .streak .avatar ul li h5 {
	margin-bottom: 0;
}
.boxed-gallery .col-md-6,
.boxed-gallery .col-md-3 {
	padding: 0.36rem 0.5rem;
}
@media (min-width: 768px) {
	.boxed-gallery.right-aligned .col-md-6,
	.boxed-gallery.right-aligned .col-md-3 {
		float: right;
	}
}
.progress {
	box-shadow: none;
	position: relative;
	display: block;
	width: 100%;
	height: 4px;
	overflow: hidden;
	margin-bottom: 1rem;
	background-color: #eee;
}
.progress .progress-bar {
	box-shadow: none;
	height: 4px;
	border-radius: 0;
	background-color: #0d47a1;
}
.progress .progress-bar-animated {
	-webkit-transition: width 2s ease-in-out;
	transition: width 2s ease-in-out;
}
.progress .indeterminate {
	background-color: #90caf9;
}
.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%;
	}
}
/*********************
  CIRCLE
**********************/
/*
	@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 {
		-webkit-transform: rotate(360deg);
		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,
.active .spinner-layer.spinner-primary-color-only {
	/* durations: 4 * ARCTIME */
	
	opacity: 1;
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
	}
	/* 0.5 * ARCSIZE */
	
	25% {
		-webkit-transform: rotate(270deg);
	}
	/* 1   * ARCSIZE */
	
	37.5% {
		-webkit-transform: rotate(405deg);
	}
	/* 1.5 * ARCSIZE */
	
	50% {
		-webkit-transform: rotate(540deg);
	}
	/* 2   * ARCSIZE */
	
	62.5% {
		-webkit-transform: rotate(675deg);
	}
	/* 2.5 * ARCSIZE */
	
	75% {
		-webkit-transform: rotate(810deg);
	}
	/* 3   * ARCSIZE */
	
	87.5% {
		-webkit-transform: rotate(945deg);
	}
	/* 3.5 * ARCSIZE */
	
	to {
		-webkit-transform: rotate(1080deg);
	}
	/* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	/* 0.5 * ARCSIZE */
	
	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	/* 1   * ARCSIZE */
	
	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg);
	}
	/* 1.5 * ARCSIZE */
	
	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg);
	}
	/* 2   * ARCSIZE */
	
	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg);
	}
	/* 2.5 * ARCSIZE */
	
	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg);
	}
	/* 3   * ARCSIZE */
	
	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg);
	}
	/* 3.5 * ARCSIZE */
	
	to {
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg);
	}
	/* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
	from {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	26% {
		opacity: 0;
	}
	89% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@keyframes blue-fade-in-out {
	from {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	26% {
		opacity: 0;
	}
	89% {
		opacity: 0;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes red-fade-in-out {
	from {
		opacity: 0;
	}
	15% {
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	51% {
		opacity: 0;
	}
}
@keyframes red-fade-in-out {
	from {
		opacity: 0;
	}
	15% {
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	50% {
		opacity: 1;
	}
	51% {
		opacity: 0;
	}
}
@-webkit-keyframes yellow-fade-in-out {
	from {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	76% {
		opacity: 0;
	}
}
@keyframes yellow-fade-in-out {
	from {
		opacity: 0;
	}
	40% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	76% {
		opacity: 0;
	}
}
@-webkit-keyframes green-fade-in-out {
	from {
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes green-fade-in-out {
	from {
		opacity: 0;
	}
	65% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */

.gap-patch {
	position: absolute;
	top: 0;
	left: 45%;
	width: 10%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}
.gap-patch .circle {
	width: 1000%;
	left: -450%;
}
.circle-clipper {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}
.circle-clipper .circle {
	width: 200%;
	height: 100%;
	border-width: 3px;
	/* STROKEWIDTH */
	
	border-style: solid;
	border-color: inherit;
	border-bottom-color: transparent !important;
	border-radius: 50%;
	-webkit-animation: none;
	animation: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.circle-clipper.left .circle {
	left: 0;
	border-right-color: transparent !important;
	-webkit-transform: rotate(129deg);
	-ms-transform: rotate(129deg);
	transform: rotate(129deg);
}
.circle-clipper.right .circle {
	left: -100%;
	border-left-color: transparent !important;
	-webkit-transform: rotate(-129deg);
	-ms-transform: rotate(-129deg);
	transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
	/* duration: ARCTIME */
	
	-webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
	/* duration: ARCTIME */
	
	-webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
	from {
		-webkit-transform: rotate(130deg);
	}
	50% {
		-webkit-transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(130deg);
	}
}
@keyframes left-spin {
	from {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}
	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}
}
@-webkit-keyframes right-spin {
	from {
		-webkit-transform: rotate(-130deg);
	}
	50% {
		-webkit-transform: rotate(5deg);
	}
	to {
		-webkit-transform: rotate(-130deg);
	}
}
@keyframes right-spin {
	from {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}
	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}
}
#spinnerContainer.cooldown {
	/* duration: SHRINK_TIME */
	
	-webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
	animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
#mdb-preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	/* change if the mask should have another color then white */
	
	z-index: 9998;
	/* makes sure it stays on top */
	
	height: 100%;
	width: 100%;
}
.accordion .card {
	border-bottom: 1px solid #eee;
	box-shadow: none;
}
.accordion .card .card-header {
	padding: 1rem 1.5rem;
	background: transparent;
	border-bottom: 0;
}
.accordion .card .card-header a:not(.collapsed) .rotate-icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion .card .fa-angle-down {
	float: right;
}
.accordion .card .card-block {
	padding-top: .25rem;
}
.collapsible-body {
	display: none;
}
/*********************
Additional button styles
**********************/

.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: #aa66cc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	transition: .3s;
	cursor: pointer;
	vertical-align: middle;
	margin: 10px;
}
.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;
}
.btn-floating.btn-small,
.card .card-share .social-reveal .btn-floating,
.btn-floating.wishlist {
	height: 47px;
	width: 47px;
	line-height: 0;
}
.btn-floating.btn-small .fa,
.card .card-share .social-reveal .btn-floating .fa,
.btn-floating.wishlist .fa,
.btn-floating.btn-small .material-icons,
.card .card-share .social-reveal .btn-floating .material-icons,
.btn-floating.wishlist .material-icons {
	font-size: 18px;
	margin-top: 5px;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: none;
}
.btn-fab {
	margin: 0;
	padding: 15px;
	font-size: 26px;
	width: 56px;
	height: 56px;
}
.btn-fab,
.btn-fab .ripple-wrapper {
	border-radius: 100%;
}
.btn-fab.btn-mini {
	width: 40px;
	height: 40px;
	padding: 13px;
	font-size: 15px;
}
.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 {
	background-color: transparent;
	position: relative;
	padding: 8px 30px;
	border: none;
	margin: 10px;
	text-transform: uppercase;
	text-decoration: none;
	outline: none !important;
}
.btn-flat:focus {
	background-color: transparent;
}
.btn-rounded {
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	-ms-border-radius: 10em;
	-o-border-radius: 10em;
	border-radius: 10em;
}
.nav-pills.md-pills .nav-item .active {
	border: none;
	background-color: #4285F4;
	color: #fff;
}
.nav-pills.md-pills .nav-item:hover {
	background-color: red;
	color: #45526E;
	font-weight: 500;
	border-left: none;
}
.counter {
	position: absolute;
	margin-left: -23px;
	margin-top: -1px;
	background-color: red;
	color: #fff;
	padding: 1px 7px;
	font-size: 11px;
	z-index: 2;
	-webkit-border-radius: 10rem;
	-moz-border-radius: 10rem;
	-ms-border-radius: 10rem;
	-o-border-radius: 10rem;
	border-radius: 10rem;
}
.social-counters .btn {
	margin-left: 9px;
}
/* Buttons */

.btn-fb {
	background-color: #3B5998;
}
.btn-fb:hover,
.btn-fb:focus {
	background-color: #4264aa;
}
.btn-gplus {
	background-color: #DD4B39;
}
.btn-gplus:hover,
.btn-gplus:focus {
	background-color: #e15f4f;
}
.btn-tw {
	background-color: #55ACEE;
}
.btn-tw:hover,
.btn-tw:focus {
	background-color: #6cb7f0;
}
.btn-li {
	background-color: #0082CA;
}
.btn-li:hover,
.btn-li:focus {
	background-color: #0092e4;
}
.yt-bg {
	background-color: #CD201F;
}
.yt-bg:hover,
.yt-bg:focus {
	background-color: #de2827;
}
.ins-bg {
	background-color: #3F729B;
}
.ins-bg:hover,
.ins-bg:focus {
	background-color: #467fad;
}
.btn-pin {
	background-color: #C61118;
}
.btn-pin:hover,
.btn-pin:focus {
	background-color: #dd131b;
}
.btn-ins {
	background-color: #3F729B;
}
.btn-ins:hover,
.btn-ins:focus {
	background-color: #467fad;
}
.btn-yt {
	background-color: #CD201F;
}
.btn-yt:hover,
.btn-yt:focus {
	background-color: #de2827;
}
.btn-vk {
	background-color: #4C75A3;
}
.btn-vk:hover,
.btn-vk:focus {
	background-color: #5882b1;
}
.btn-git {
	background-color: #4183C4;
}
.btn-git:hover,
.btn-git:focus {
	background-color: #5490ca;
}
.btn-comm {
	background-color: #30CFC0;
}
.btn-comm:hover,
.btn-comm:focus {
	background-color: #45d4c6;
}
.btn-email {
	background-color: #4B515D;
}
.btn-email:hover,
.btn-email:focus {
	background-color: #565d6b;
}
.btn-dribbble {
	background-color: #C32361;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
	background-color: #d8276c;
}
.btn-so {
	background-color: #f69c55;
}
.btn-so:hover,
.btn-so:focus {
	background-color: #f7aa6d;
}
.btn-slack {
	background-color: #56b68b;
}
.btn-slack:hover,
.btn-slack:focus {
	background-color: #68be97;
}
/* Icons */

.icons-sm {
	padding: 0.5rem;
	margin: 0.5rem;
	font-size: 1.5rem;
}
.fb-ic {
	color: #3B5998 !important;
}
.fb-ic:hover,
.fb-ic:focus {
	color: #3B5998;
}
.gplus-ic {
	color: #DD4B39 !important;
}
.gplus-ic:hover,
.gplus-ic:focus {
	color: #DD4B39;
}
.tw-ic {
	color: #55ACEE !important;
}
.tw-ic:hover,
.tw-ic:focus {
	color: #55ACEE;
}
.li-ic {
	color: #0082CA !important;
}
.li-ic:hover,
.li-ic:focus {
	color: #0082CA;
}
.yt-ic {
	color: #CD201F !important;
}
.yt-ic:hover,
.yt-ic:focus {
	color: #CD201F;
}
.dribbble-ic {
	color: #C32361 !important;
}
.dribbble-ic:hover,
.dribbble-ic:focus {
	color: #C32361;
}
.ins-ic {
	color: #3F729B !important;
}
.ins-ic:hover,
.ins-ic:focus {
	color: #3F729B;
}
.pin-ic {
	color: #C61118 !important;
}
.pin-ic:hover,
.pin-ic:focus {
	color: #C61118;
}
.vk-ic {
	color: #4C75A3 !important;
}
.vk-ic:hover,
.vk-ic:focus {
	color: #4C75A3;
}
.git-ic {
	color: #4183C4 !important;
}
.git-ic:hover,
.git-ic:focus {
	color: #4183C4;
}
.email-ic {
	color: #4B515D !important;
}
.email-ic:hover,
.email-ic:focus {
	color: #4B515D;
}
.comm-ic {
	color: #30CFC0 !important;
}
.comm-ic:hover,
.comm-ic:focus {
	color: #30CFC0;
}
.drib-ic {
	color: #C32361 !important;
}
.drib-ic:hover,
.drib-ic:focus {
	color: #C32361;
}
.so-ic {
	color: #f69c55 !important;
}
.so-ic:hover,
.so-ic:focus {
	color: #f69c55;
}
.slack-ic {
	color: #56b68b !important;
}
.slack-ic:hover,
.slack-ic:focus {
	color: #56b68b;
}
/* Social list */

.social-list {
	width: auto;
	padding: 1rem;
}
.social-list li {
	margin-top: 15px;
}
.social-list .fa {
	margin-right: 20px;
	font-size: 20px;
}
.social-list .fa-facebook {
	margin-right: 26px;
}
.social-list a {
	font-size: 20px;
}
.personal-sm {
	margin-bottom: 10px;
}
.personal-sm a {
	padding: 5px;
}
.personal-sm a:first-of-type {
	padding-left: 0;
}
.personal-sm a .fa {
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.personal-sm a:hover .fa {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
@media only screen and (max-width: 500px) {
	.personal-sm a {
		padding: 2px;
	}
}
.card .card-data {
	background-color: #3E4551;
	color: #fff;
	text-align: center;
	height: auto;
	padding: 10px;
}
.card .card-data ul {
	margin-bottom: 0;
	font-size: 0.9rem;
}
.card .card-data ul li {
	display: inline;
}
.card .card-data ul li .fa-clock-o {
	margin-left: 10px;
}
.card .card-data ul a {
	color: #fff;
}
.card .card-data ul a .fa {
	margin-left: 5px;
	margin-right: 3px;
}
.card .rating {
	color: #ffa000;
}
.card .btn-action {
	margin: -23px 20px;
	margin-left: auto;
	background-color: #4B515D;
	height: 47px;
	width: 47px;
	line-height: 0;
}
.card .btn-action .fa,
.card .btn-action .material-icons {
	font-size: 18px;
	margin-top: 5px;
}
.card .card-review {
	margin-top: -1px;
	background-color: #000;
	color: #fff;
	padding: 50px 20px 20px 20px;
}
.card .card-review ul {
	margin-bottom: 0;
	font-size: 0.9rem;
}
.card .card-review ul li {
	display: inline;
}
.card .card-review ul a {
	color: #fff;
}
.card .card-review ul a .fa {
	margin-left: 5px;
	margin-right: 3px;
}
.card .activator {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1rem;
	margin-right: 10px;
	font-size: 1.2rem;
	color: #000;
}
.card .link-text {
	text-align: right;
	color: #000;
}
.card .link-text i {
	margin-left: 4px;
}
.card.card-dark .activator {
	color: #fff;
}
.card.card-dark .card-block {
	background-color: #2E2E2E;
	color: #fff;
}
.card.card-dark .card-block hr {
	background-color: #666;
}
.card.card-dark .card-block a {
	color: #fff;
}
.card .card-reveal {
	position: absolute;
	background-color: #fff;
	width: 100%;
	overflow-y: auto;
	top: 100%;
	height: 100%;
	z-index: 1;
	display: none;
	padding: 1rem;
}
.card .card-reveal .card-title {
	cursor: pointer;
}
.card .card-reveal .card-title i {
	color: #9e9e9e;
	position: absolute;
	right: 10px;
}
.card .card-reveal .content {
	position: relative;
}
.card .card-reveal .content h4 {
	margin-top: 20px;
	margin-bottom: 15px;
}
.card .card-reveal .content h5 {
	margin-top: 30px;
}
.card .card-share {
	position: relative;
}
.card .card-share .social-reveal {
	position: absolute;
	top: -28px;
	right: 30px;
	visibility: hidden;
	width: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	transition: -webkit-transform 0.35s ease;
	transition: transform 0.35s ease;
	transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.card .card-share .social-reveal .btn-floating {
	margin: 0.3rem;
}
.card .card-share .social-reveal-active {
	z-index: 11;
	visibility: visible;
	/*z-index: 3;*/
	
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateX(-48px);
	-ms-transform: translateX(-48px);
	transform: translateX(-48px);
	transition: -webkit-transform 0.35s ease;
	transition: transform 0.35s ease;
	transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.card.ovf-hidden {
	overflow: hidden;
}
.card .card-footer {
	background-color: transparent;
	padding: .75rem .5rem 0 .5rem;
}
.card .card-footer .left {
	float: left;
}
.card .card-footer .left .discount {
	text-decoration: line-through;
	color: #9e9e9e;
	font-size: 1.1rem;
}
.card .card-footer .right {
	float: right;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.card .card-footer .right a {
	color: #9e9e9e;
	margin-left: 1rem;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}
.card .card-footer .right a:hover {
	color: #d50000;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;
}
.card .card-footer .right a.active {
	color: #d50000;
}
.card-wrapper {
	margin: 0.5rem 0 1rem 0;
	height: 500px;
	position: relative;
	-webkit-perspective: 800px;
	perspective: 800px;
	/* Front side */
	/* Card with rotate on click */
	/* Rotate icons */
	/* Animation */
	/* Click effect */
}
.card-wrapper .face {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.card-wrapper .face h4 {
	margin-bottom: 15px;
}
.card-wrapper .face h5 {
	margin-top: 30px;
}
.card-wrapper .face .content {
	text-align: left;
	padding: 15px;
}
.card-wrapper .face .content p {
	margin-bottom: 30px;
}
.card-wrapper .face .content .rotate-btn {
	padding: 1rem;
	margin-right: -8px;
	float: right;
	font-size: 1.2rem;
	color: #000;
}
.card-wrapper .card-up {
	overflow: hidden;
	height: 50%;
}
.card-wrapper .card-up img {
	min-width: 400px;
}
.card-wrapper .avatar {
	border-radius: 50%;
	display: block;
	height: 120px;
	margin: -65px auto 0;
	overflow: hidden;
	width: 120px;
}
.card-wrapper .avatar img {
	border: 5px solid #fff;
	background: none repeat scroll 0 0 #FFFFFF;
	width: 100%;
}
.card-wrapper .card-rotating {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.card-wrapper .card-rotating .content {
	position: relative;
}
.card-wrapper .card-rotating .content .rotate-btn {
	position: absolute;
	right: 8px;
	top: 0;
}
.card-wrapper .fa-repeat,
.card-wrapper .fa-undo {
	font-size: 20px;
	margin-top: 30px;
}
.card-wrapper .fa-undo {
	margin-top: 30px;
}
.card-wrapper .card-rotating {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.card-wrapper .front,
.card-wrapper .back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 1.0s;
	transition: -webkit-transform 1.0s;
	transition: transform 1.0s;
	transition: transform 1.0s, -webkit-transform 1.0s;
}
.card-wrapper .back {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	padding: 1rem;
}
.card-wrapper .back .card-title {
	cursor: pointer;
}
.card-wrapper .back .card-title i {
	color: #9e9e9e;
	position: absolute;
	right: 20px;
}
.card-wrapper .card-rotating.effect__click.flipped .front {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.card-wrapper .card-rotating.effect__click.flipped .back {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
}
.card-data {
	height: auto;
	padding: 10px;
	padding-left: 0;
}
.card-data ul {
	margin-bottom: 0;
	font-size: 0.9rem;
}
.card-data ul li {
	display: inline;
}
.card-data ul a {
	color: #666;
}
.card-data ul a .fa {
	margin-left: 5px;
	margin-right: 3px;
}
.card-overlay {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 1.5rem;
	border-radius: 2px;
}
.card-overlay p {
	margin-bottom: 1rem;
}
.section-heading {
	text-align: center;
}
.section-heading h1 {
	margin-top: 2rem;
	margin-bottom: 3rem;
}
.section-heading p {
	margin-bottom: 3rem;
	margin-right: 15%;
	margin-left: 15%;
}
.card-cascade {
	display: inline-block;
}
.card-cascade .view {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.card-cascade.narrower {
	margin-top: 20px;
}
.card-cascade.narrower .view {
	margin-left: 4%;
	margin-right: 4%;
	margin-top: -20px;
}
.card-cascade.wider .card-block {
	margin-left: 4%;
	margin-right: 4%;
}
.card-cascade .card-block {
	padding-top: 1.8rem;
}
.card-cascade-2 {
	display: inline-block;
}
.card-cascade-2 .view {
	margin-left: 0;
	margin-right: 0;
	margin-top: -20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.card-cascade-2 .card-block {
	margin-left: 10px;
	margin-right: 10px;
}
.cascading-media .embed-responsive .top {
	z-index: 51;
}
.cascading-media .jumbotron,
.cascading-media .author-box {
	text-align: center;
}
.cascading-media h2 {
	margin-bottom: 1rem;
}
.cascading-media h2 a {
	color: #424242;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
.cascading-media h2 a:hover {
	color: #616161;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
.cascading-media .excerpt,
.cascading-media .post-text {
	margin-left: 10%;
	margin-right: 10%;
	text-align: justify;
}
@media (max-width: 992px) {
	.cascading-media .excerpt,
	.cascading-media .post-text {
		margin-left: 5%;
		margin-right: 5%;
	}
}
.cascading-media hr {
	display: block;
}
.cascading-media.cascading-video .jumbotron,
.cascading-media.cascading-video .author-box {
	padding-top: 4rem;
}
.embed-responsive-item {
	background: #000;
}
.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: #4285F4;
	display: block;
	padding: 1rem 1rem;
}
.dropdown-content li > a > i {
	height: inherit;
	line-height: inherit;
}
.colorful-select .dropdown-content {
	padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
	color: #fff !important;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
	color: #fff !important;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.dropdown-primary .dropdown-content li.active {
	background-color: #4285F4;
}
.dropdown-primary .dropdown-content li a:hover,
.dropdown-primary .dropdown-content li span:hover {
	background-color: #4285F4;
}
.dropdown-danger .dropdown-content li.active {
	background-color: #CC0000;
}
.dropdown-danger .dropdown-content li a:hover,
.dropdown-danger .dropdown-content li span:hover {
	background-color: #CC0000;
}
.dropdown-default .dropdown-content li.active {
	background-color: #2BBBAD;
}
.dropdown-default .dropdown-content li a:hover,
.dropdown-default .dropdown-content li span:hover {
	background-color: #2BBBAD;
}
.dropdown-secondary .dropdown-content li.active {
	background-color: #aa66cc;
}
.dropdown-secondary .dropdown-content li a:hover,
.dropdown-secondary .dropdown-content li span:hover {
	background-color: #aa66cc;
}
.dropdown-success .dropdown-content li.active {
	background-color: #00C851;
}
.dropdown-success .dropdown-content li a:hover,
.dropdown-success .dropdown-content li span:hover {
	background-color: #00C851;
}
.dropdown-info .dropdown-content li.active {
	background-color: #33b5e5;
}
.dropdown-info .dropdown-content li a:hover,
.dropdown-info .dropdown-content li span:hover {
	background-color: #33b5e5;
}
.dropdown-warning .dropdown-content li.active {
	background-color: #ffbb33;
}
.dropdown-warning .dropdown-content li a:hover,
.dropdown-warning .dropdown-content li span:hover {
	background-color: #ffbb33;
}
.dropdown-ins .dropdown-content li.active {
	background-color: #3F729B;
}
.dropdown-ins .dropdown-content li a:hover,
.dropdown-ins .dropdown-content li span:hover {
	background-color: #3F729B;
}
.dropdown-dark .dropdown-content li.active {
	background-color: #2E2E2E;
}
.dropdown-dark .dropdown-content li a:hover,
.dropdown-dark .dropdown-content li span:hover {
	background-color: #2E2E2E;
}
.dropdown .dropdown-menu {
	padding: 0.5rem;
}
.dropdown .dropdown-menu.dd-right {
	left: -100px;
}
.dropdown .dropdown-menu .dropdown-item:hover {
	background-color: #4285F4;
}
.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover {
	background-color: #4285F4;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover {
	background-color: #CC0000;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover {
	background-color: #2BBBAD;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover {
	background-color: #aa66cc;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover {
	background-color: #00C851;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover {
	background-color: #33b5e5;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover {
	background-color: #FF8800;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover {
	background-color: #3F729B;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
	background-color: #2E2E2E;
}
.dropdown .dropdown-menu .dropdown-item {
	padding: 1rem;
	margin-left: 0;
}
.dropdown .dropdown-menu .dropdown-item:hover {
	border-radius: 2px;
	color: #fff !important;
	transition: all 0.1s linear;
}
.dropdown-menu.animated {
	/* Speed up animations */
	
	-webkit-animation-duration: 0.55s;
	animation-duration: 0.55s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */

.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	/* create separate layer, to avoid paint on window.onscroll in webkit/blink */
	
	-webkit-backface-visibility: hidden;
	outline: none;
}
.pswp * {
	box-sizing: border-box;
}
.pswp img {
	max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */

.pswp--animate_opacity {
	/* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
	
	opacity: 0.001;
	will-change: opacity;
	/* for open/close transition */
	
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
	display: block;
}
.pswp--zoom-allowed .pswp__img {
	/* autoprefixer: off */
	
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
	/* autoprefixer: off */
	
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
.pswp--dragging .pswp__img {
	/* autoprefixer: off */
	
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
/*
  Background is added as a separate element.
  As animating opacity is much faster than animating rgba() background-color.
*/

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
/* Prevent selection and tap highlights */

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
	/* for open/close transition */
	
	transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
	transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
	will-change: opacity;
	/* for open/close transition */
	
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden;
}
.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}
.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
}
/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden;
}
/*
  div element that matches size of large image
  large image loads on top of it
*/

.pswp__img--placeholder--blank {
	background: #222;
}
.pswp--ie .pswp__img {
	width: 100% !important;
	height: auto !important;
	left: 0;
	top: 0;
}
/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #CCC;
}
.pswp__error-msg a {
	color: #CCC;
	text-decoration: underline;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

  Contents:

  1. Buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. Caption
  5. Loading indicator
  6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
  
  1. Buttons

 */
/* <button> css reset */

.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: 0.75;
	transition: opacity 0.2s;
	box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
	opacity: 1;
}
.pswp__button:active {
	outline: none;
	opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */

.pswp__ui--over-close .pswp__button--close {
	opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(../images/lightbox/default-skin.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {
	/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
	
	.pswp--svg .pswp__button,
	.pswp--svg .pswp__button--arrow--left:before,
	.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(../images/lightbox/default-skin.svg);
	}
	.pswp--svg .pswp__button--arrow--left,
	.pswp--svg .pswp__button--arrow--right {
		background: none;
	}
}
.pswp__button--close {
	background-position: 0 -44px;
}
.pswp__button--share {
	background-position: -44px -44px;
}
.pswp__button--fs {
	display: none;
}
.pswp--supports-fs .pswp__button--fs {
	display: block;
}
.pswp--fs .pswp__button--fs {
	background-position: -44px 0;
}
.pswp__button--zoom {
	display: none;
	background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
	display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0;
}
/* no arrows on touch screens */

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
	visibility: hidden;
}
/*
  Arrow buttons hit area
  (icon is added to :before pseudo-element)
*/

.pswp__button--arrow--left,
.pswp__button--arrow--right {
	background: none;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute;
}
.pswp__button--arrow--left {
	left: 0;
}
.pswp__button--arrow--right {
	right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	content: '';
	top: 35px;
	background-color: rgba(0, 0, 0, 0.3);
	height: 30px;
	width: 32px;
	position: absolute;
}
.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px;
}
/*

  2. Share modal/popup and links

 */

.pswp__counter,
.pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pswp__share-modal {
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	transition: opacity 0.25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity;
}
.pswp__share-modal--hidden {
	display: none;
}
.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #FFF;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	-webkit-transform: translateY(6px);
	-ms-transform: translateY(6px);
	transform: translateY(6px);
	transition: -webkit-transform 0.25s;
	transition: transform 0.25s;
	transition: transform 0.25s, -webkit-transform 0.25s;
	-webkit-backface-visibility: hidden;
	will-change: transform;
}
.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000;
}
.pswp__share-tooltip a:first-child {
	/* round corners on the first/last list item */
	
	border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
	opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/* increase size of share links on touch devices */

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px;
}
a.pswp__share--facebook:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #FFF;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;
}
a.pswp__share--facebook:hover {
	background: #3E5C9A;
	color: #FFF;
}
a.pswp__share--facebook:hover:before {
	border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
	background: #55ACEE;
	color: #FFF;
}
a.pswp__share--pinterest:hover {
	background: #CCC;
	color: #CE272D;
}
a.pswp__share--download:hover {
	background: #DDD;
}
/*

  3. Index indicator ("1 of X" counter)

 */

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #FFF;
	opacity: 0.75;
	padding: 0 10px;
}
/*
  
  4. Caption

 */

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px;
}
.pswp__caption small {
	font-size: 11px;
	color: #BBB;
}
.pswp__caption__center {
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	color: #CCC;
}
.pswp__caption--empty {
	display: none;
}
/* Fake caption element, used to calculate height of next/prev image */

.pswp__caption--fake {
	visibility: hidden;
}
/*

  5. Loading indicator (preloader)

  You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	transition: opacity 0.25s ease-out;
	will-change: opacity;
	direction: ltr;
}
.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px;
}
.pswp__preloader--active {
	opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
	/* We use .gif in browsers that don't support CSS animation */
	
	background: url(../images/lightbox/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
	opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise 500ms linear infinite;
	animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
	animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: 0.75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
	/* 
	  The idea of animating inner circle is based on Polymer ("material") loading indicator 
	   by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
	*/
	
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #FFF;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0;
}
@media screen and (max-width: 1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right;
	}
}
@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-webkit-keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes donut-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(-140deg);
		transform: rotate(-140deg);
	}
	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
/*
  
  6. Additional styles

 */
/* root element of UI */

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
	background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
	background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */

.pswp__ui--idle .pswp__top-bar {
	opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
	opacity: 0;
}
/*
  pswp__ui--hidden class is added when controls are hidden
  e.g. when user taps to toggle visibility of controls
*/

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
	/* Force paint & create composition layer for controls. */
	
	opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
	display: none;
}
.pswp__element--disabled {
	display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
	background: none;
}
.mdb-lightbox figure {
	margin: 0;
	float: left;
}
.mdb-lightbox figure .img-fluid,
.mdb-lightbox figure .section img,
.section .mdb-lightbox figure img,
.mdb-lightbox figure .section .view,
.section .mdb-lightbox figure .view,
.mdb-lightbox figure .card img,
.card .mdb-lightbox figure img,
.mdb-lightbox figure .comments-list img,
.comments-list .mdb-lightbox figure img,
.mdb-lightbox figure .reply-form img,
.reply-form .mdb-lightbox figure img {
	display: inline;
}
.mdb-lightbox figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	transition: opacity 0.4s;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.mdb-lightbox figure img:hover {
	opacity: 0.8;
}
.mdb-lightbox.no-margin .col-xs-1,
.mdb-lightbox.no-margin .col-xs-2,
.mdb-lightbox.no-margin .col-xs-3,
.mdb-lightbox.no-margin .col-xs-4,
.mdb-lightbox.no-margin .col-xs-5,
.mdb-lightbox.no-margin .col-xs-6,
.mdb-lightbox.no-margin .col-xs-7,
.mdb-lightbox.no-margin .col-xs-8,
.mdb-lightbox.no-margin .col-xs-9,
.mdb-lightbox.no-margin .col-xs-10,
.mdb-lightbox.no-margin .col-xs-11,
.mdb-lightbox.no-margin .col-xs-12,
.mdb-lightbox.no-margin .col-sm-1,
.mdb-lightbox.no-margin .col-sm-2,
.mdb-lightbox.no-margin .col-sm-3,
.mdb-lightbox.no-margin .col-sm-4,
.mdb-lightbox.no-margin .col-sm-5,
.mdb-lightbox.no-margin .col-sm-6,
.mdb-lightbox.no-margin .col-sm-7,
.mdb-lightbox.no-margin .col-sm-8,
.mdb-lightbox.no-margin .col-sm-9,
.mdb-lightbox.no-margin .col-sm-10,
.mdb-lightbox.no-margin .col-sm-11,
.mdb-lightbox.no-margin .col-sm-12,
.mdb-lightbox.no-margin .col-md-1,
.mdb-lightbox.no-margin .col-md-2,
.mdb-lightbox.no-margin .col-md-3,
.mdb-lightbox.no-margin .col-md-4,
.mdb-lightbox.no-margin .col-md-5,
.mdb-lightbox.no-margin .col-md-6,
.mdb-lightbox.no-margin .col-md-7,
.mdb-lightbox.no-margin .col-md-8,
.mdb-lightbox.no-margin .col-md-9,
.mdb-lightbox.no-margin .col-md-10,
.mdb-lightbox.no-margin .col-md-11,
.mdb-lightbox.no-margin .col-md-12,
.mdb-lightbox.no-margin .col-lg-1,
.mdb-lightbox.no-margin .col-lg-2,
.mdb-lightbox.no-margin .col-lg-3,
.mdb-lightbox.no-margin .col-lg-4,
.mdb-lightbox.no-margin .col-lg-5,
.mdb-lightbox.no-margin .col-lg-6,
.mdb-lightbox.no-margin .col-lg-7,
.mdb-lightbox.no-margin .col-lg-8,
.mdb-lightbox.no-margin .col-lg-9,
.mdb-lightbox.no-margin .col-lg-10,
.mdb-lightbox.no-margin .col-lg-11,
.mdb-lightbox.no-margin .col-lg-12,
.mdb-lightbox.no-margin .col-xl-1,
.mdb-lightbox.no-margin .col-xl-2,
.mdb-lightbox.no-margin .col-xl-3,
.mdb-lightbox.no-margin .col-xl-4,
.mdb-lightbox.no-margin .col-xl-5,
.mdb-lightbox.no-margin .col-xl-6,
.mdb-lightbox.no-margin .col-xl-7,
.mdb-lightbox.no-margin .col-xl-8,
.mdb-lightbox.no-margin .col-xl-9,
.mdb-lightbox.no-margin .col-xl-10,
.mdb-lightbox.no-margin .col-xl-11,
.mdb-lightbox.no-margin .col-xl-12 {
	padding: 0;
}
.mdb-lightbox .col-xs-1,
.mdb-lightbox .col-xs-2,
.mdb-lightbox .col-xs-3,
.mdb-lightbox .col-xs-4,
.mdb-lightbox .col-xs-5,
.mdb-lightbox .col-xs-6,
.mdb-lightbox .col-xs-7,
.mdb-lightbox .col-xs-8,
.mdb-lightbox .col-xs-9,
.mdb-lightbox .col-xs-10,
.mdb-lightbox .col-xs-11,
.mdb-lightbox .col-xs-12,
.mdb-lightbox .col-sm-1,
.mdb-lightbox .col-sm-2,
.mdb-lightbox .col-sm-3,
.mdb-lightbox .col-sm-4,
.mdb-lightbox .col-sm-5,
.mdb-lightbox .col-sm-6,
.mdb-lightbox .col-sm-7,
.mdb-lightbox .col-sm-8,
.mdb-lightbox .col-sm-9,
.mdb-lightbox .col-sm-10,
.mdb-lightbox .col-sm-11,
.mdb-lightbox .col-sm-12,
.mdb-lightbox .col-md-1,
.mdb-lightbox .col-md-2,
.mdb-lightbox .col-md-3,
.mdb-lightbox .col-md-4,
.mdb-lightbox .col-md-5,
.mdb-lightbox .col-md-6,
.mdb-lightbox .col-md-7,
.mdb-lightbox .col-md-8,
.mdb-lightbox .col-md-9,
.mdb-lightbox .col-md-10,
.mdb-lightbox .col-md-11,
.mdb-lightbox .col-md-12,
.mdb-lightbox .col-lg-1,
.mdb-lightbox .col-lg-2,
.mdb-lightbox .col-lg-3,
.mdb-lightbox .col-lg-4,
.mdb-lightbox .col-lg-5,
.mdb-lightbox .col-lg-6,
.mdb-lightbox .col-lg-7,
.mdb-lightbox .col-lg-8,
.mdb-lightbox .col-lg-9,
.mdb-lightbox .col-lg-10,
.mdb-lightbox .col-lg-11,
.mdb-lightbox .col-lg-12,
.mdb-lightbox .col-xl-1,
.mdb-lightbox .col-xl-2,
.mdb-lightbox .col-xl-3,
.mdb-lightbox .col-xl-4,
.mdb-lightbox .col-xl-5,
.mdb-lightbox .col-xl-6,
.mdb-lightbox .col-xl-7,
.mdb-lightbox .col-xl-8,
.mdb-lightbox .col-xl-9,
.mdb-lightbox .col-xl-10,
.mdb-lightbox .col-xl-11,
.mdb-lightbox .col-xl-12 {
	padding: 0.5rem;
}
.side-nav {
	position: fixed;
	width: 240px;
	left: 0;
	top: 0;
	margin: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	height: 100%;
	height: calc(100%+ 60px);
	height: -moz-calc(100%);
	padding-bottom: 60px;
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 999;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow-y: auto;
	will-change: transform;
	backface-visibility: hidden;
	-webkit-transform: translateX(-105%);
	-ms-transform: translateX(-105%);
	transform: translateX(-105%);
	color: #fff;
}
.side-nav.right-aligned {
	right: 0;
	-webkit-transform: translateX(105%);
	-ms-transform: translateX(105%);
	transform: translateX(105%);
	left: auto;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.side-nav .collapsible {
	margin: 0;
}
.side-nav .collapsible > li {
	padding-right: 1rem;
	padding-left: 1rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.side-nav .collapsible a {
	margin-bottom: 5px;
	color: #fff;
	font-weight: 300;
	font-size: 0.9rem;
	height: 45px;
	line-height: 45px;
}
.side-nav .collapsible a.active {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.side-nav .collapsible a:hover {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.side-nav .collapsible .fa {
	font-size: 1.2rem;
	margin-right: 13px;
}
.side-nav .collapsible-body a {
	padding-left: 30px;
	height: 45px;
	line-height: 45px;
}
.side-nav a {
	display: block;
	font-size: 1rem;
	height: 56px;
	line-height: 56px;
	padding-left: 20px;
}
.side-nav .logo-wrapper {
	height: 140px;
}
.side-nav .logo-wrapper a {
	height: 140px;
	width: 240px;
	padding: 0;
}
.side-nav .logo-wrapper img {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20%;
	padding-bottom: 20%;
}
@media (max-height: 910px) {
	.side-nav .logo-wrapper {
		height: 80px;
	}
	.side-nav .logo-wrapper a {
		height: 80px;
	}
	.side-nav .logo-wrapper img {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 7%;
		padding-bottom: 7%;
	}
}
.side-nav .about {
	padding: 1rem;
	border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
}
.side-nav .about p {
	margin-bottom: 0;
	text-align: center;
}
.side-nav .social {
	padding: 0;
	text-align: center;
	border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
}
.side-nav .social li {
	display: inline-block;
	padding: 0;
	margin: 0;
}
.side-nav .social a {
	padding: 0;
	margin: 0;
	padding-right: 0.6rem;
	padding-left: 0.6rem;
}
.side-nav .search-form {
	padding: 0;
}
.side-nav .search-form::-webkit-input-placeholder {
	color: #fff !important;
}
.side-nav .search-form:-moz-placeholder {
	/* Firefox 18- */
	
	color: #fff !important;
}
.side-nav .search-form::-moz-placeholder {
	/* Firefox 19+ */
	
	color: #fff !important;
}
.side-nav .search-form:-ms-input-placeholder {
	color: #fff !important;
}
.side-nav .search-form input[type=text] {
	border-bottom: 1px solid #fff;
	font-weight: 300;
	padding-left: 30px;
}
.side-nav .search-form .form-control {
	color: #fff;
}
.side-nav .sn-avatar-wrapper {
	padding-left: 33%;
	padding-right: 33%;
	padding-top: 10%;
}
.side-nav .sn-avatar-wrapper img {
	margin: 0;
	padding: 0;
	max-width: 90px;
	-webkit-border-radius: 5rem;
	-moz-border-radius: 5rem;
	-ms-border-radius: 5rem;
	-o-border-radius: 5rem;
	border-radius: 5rem;
}
@media only screen and (max-height: 910px) {
	.side-nav .sn-avatar-wrapper {
		padding-left: 40%;
		padding-right: 40%;
		padding-top: 3%;
	}
	.side-nav .sn-avatar-wrapper img {
		max-width: 50px;
	}
}
.side-nav .sn-ad-avatar-wrapper {
	height: auto;
	margin-bottom: 0;
}
.side-nav .sn-ad-avatar-wrapper img {
	max-width: 60px;
	padding: 20px 10px;
	float: left;
}
.side-nav .sn-ad-avatar-wrapper p {
	font-size: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
}
.side-nav .user-box {
	padding: 20px 10px 0 10px;
}
.side-nav .user-box img {
	margin: 0 auto 10px auto;
	max-width: 80px;
}
.side-nav .fa-angle-down.rotate-icon {
	position: absolute;
	right: 0;
	top: 13px;
}
.side-nav .sidenav-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	min-width: 240px;
	width: 100%;
	z-index: -1;
	background-attachment: fixed;
}
.side-nav .sidenav-bg:after {
	width: 100%;
	display: block;
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
.light-side-nav .logo-wrapper {
	height: 80px;
}
.light-side-nav .logo-wrapper a {
	height: 80px;
}
.light-side-nav .logo-wrapper img {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 7%;
	padding-bottom: 7%;
}
.light-side-nav p {
	color: #1C2331;
}
.light-side-nav .collapsible a {
	color: #1C2331;
}
.light-side-nav .social {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.light-side-nav .navbar-form {
	margin: 10px;
}
.dark-side-nav {
	background-color: #212121;
}
.dark-side-nav .logo-wrapper {
	background: url("http://mdbootstrap.com/images/regular/nature/img%20(17).jpg") no-repeat center center;
	background-size: cover;
}
.dark-side-nav li {
	background-color: #212121;
}
.dark-side-nav li:hover,
.dark-side-nav li.active {
	background-color: #2E2E2E;
}
.dark-side-nav p {
	color: #fff;
}
.dark-side-nav .collapsible a {
	color: #fff;
	margin: 0;
}
.dark-side-nav .collapsible a:active {
	background-color: #2E2E2E;
}
.dark-side-nav .collapsible a.active {
	background-color: #2E2E2E;
}
.dark-side-nav .collapsible > li {
	padding: 0;
}
.dark-side-nav .social {
	border-top: 1px solid #4B515D;
	border-bottom: 1px solid #4B515D;
}
.dark-side-nav .social a {
	color: #fff;
}
.colorful-side-nav {
	background-color: #00695c;
}
.colorful-side-nav .logo-wrapper {
	background: url("http://mdbootstrap.com/images/regular/nature/img%20(23).jpg") no-repeat center center;
	background-size: cover;
}
.colorful-side-nav li {
	background-color: #00695c;
}
.colorful-side-nav li:hover,
.colorful-side-nav li.active {
	background-color: #008372;
}
.colorful-side-nav p {
	color: #fff;
}
.colorful-side-nav .collapsible a {
	margin: 0;
	color: #fff;
}
.colorful-side-nav .collapsible a:active {
	background-color: #008372;
}
.colorful-side-nav .collapsible a.active {
	background-color: #008372;
}
.colorful-side-nav .collapsible > li {
	padding: 0;
}
.colorful-side-nav .social {
	border-top: 1px solid #26a69a;
	border-bottom: 1px solid #26a69a;
}
.colorful-side-nav .social a {
	color: #fff;
}
.stylish-side-nav {
	background-color: #3E4551;
}
.stylish-side-nav .logo-wrapper {
	background: url("http://mdbootstrap.com/images/regular/nature/img%20(26).jpg") no-repeat center center;
	background-size: cover;
}
.stylish-side-nav li {
	background-color: #3E4551;
}
.stylish-side-nav li:hover,
.stylish-side-nav li.active {
	background-color: #4B515D;
}
.stylish-side-nav p {
	color: #fff;
}
.stylish-side-nav .collapsible a {
	margin: 0;
	color: #fff;
}
.stylish-side-nav .collapsible a:active {
	background-color: #4B515D;
}
.stylish-side-nav .collapsible a.active {
	background-color: #4B515D;
}
.stylish-side-nav .collapsible > li {
	padding: 0;
}
.stylish-side-nav .social {
	border-top: 1px solid #4B515D;
	border-bottom: 1px solid #4B515D;
}
.stylish-side-nav .social a {
	color: #fff;
}
.drag-target {
	height: 100%;
	width: 10px;
	position: fixed;
	top: 0;
	z-index: 998;
}
.side-nav.fixed {
	left: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	position: fixed;
}
.side-nav.fixed.right-aligned {
	right: 0;
	left: auto;
}
@media only screen and (max-width: 1440px) {
	.side-nav.fixed {
		-webkit-transform: translateX(-105%);
		-ms-transform: translateX(-105%);
		transform: translateX(-105%);
	}
	.side-nav.fixed.right-aligned {
		-webkit-transform: translateX(105%);
		-ms-transform: translateX(105%);
		transform: translateX(105%);
	}
}
#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;
}
.side-nav .double-navbar .bc-min {
	padding: 5px 10px;
}
.side-nav .double-navbar .bc-min .button-collapse {
	padding-left: 0px;
}
.light-side-nav .search-form::-webkit-input-placeholder {
	color: #1C2331 !important;
}
.light-side-nav .search-form:-moz-placeholder {
	/* Firefox 18- */
	
	color: #1C2331 !important;
}
.light-side-nav .search-form::-moz-placeholder {
	/* Firefox 19+ */
	
	color: #1C2331 !important;
}
.light-side-nav .search-form:-ms-input-placeholder {
	color: #1C2331 !important;
}
.light-side-nav .search-form input[type=text] {
	border-bottom: 1px solid #1C2331;
}
.light-side-nav .search-form .form-control {
	color: #1C2331;
}
@media only screen and (min-width: 768px) {
	.scrolling-navbar {
		-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
		-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
		transition: background .5s ease-in-out, padding .5s ease-in-out;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.scrolling-navbar .navbar-nav > li {
		transition-duration: 1s;
	}
	.top-nav-collapse {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
.scrolling-navbar,
.double-nav {
	z-index: 100;
}
.double-nav {
	color: #fff;
}
.double-nav a {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
}
.double-nav .dropdown .dropdown-menu a {
	padding: 1rem;
	color: #616161;
}
.double-nav .breadcrumb-dn {
	float: left;
}
.double-nav .breadcrumb-dn p {
	margin: 0;
	padding-top: 0;
	padding-left: 1rem;
	font-weight: 300;
}
.double-nav .button-collapse {
	position: absolute;
	top: 1px;
	left: 10px;
	font-size: 1.5rem;
}
@media only screen and (min-width: 1440px) {
	.double-nav .button-collapse {
		display: none;
	}
}
@media only screen and (max-width: 993px) {
	.double-nav .breadcrumb-dn {
		display: none;
	}
}
@media only screen and (max-width: 992px) {
	.double-nav .nav-icons li a {
		font-size: 0.7rem;
		margin-right: 3px;
	}
	.double-nav .nav-icons li a .fa {
		font-size: 1.3rem;
	}
}
.double-nav .nav-counter {
	position: absolute;
	margin-left: -10px;
	margin-top: -5px;
	background-color: red;
	color: #fff;
	padding: 1px 5px;
	font-size: 10px;
	z-index: 222;
	-webkit-border-radius: 10rem;
	-moz-border-radius: 10rem;
	-ms-border-radius: 10rem;
	-o-border-radius: 10rem;
	border-radius: 10rem;
}
.double-nav .nav-icons {
	padding: 0;
	margin: 0;
	text-align: right;
}
.double-nav .nav-icons li {
	display: inline-block;
	text-align: center;
}
.double-nav .nav-icons li a {
	color: #fff;
	font-size: 0.7rem;
	margin-right: 3px;
}
.double-nav .nav-icons li a .fa {
	font-size: 1.3rem;
}
.navbar .nav-item .nav-link .fa {
	padding-left: 3px;
	padding-right: 3px;
}
.navbar .nav-item.avatar {
	padding: 0;
}
.navbar .nav-item.avatar.active {
	background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
	padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
	height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
	display: none;
}
@media only screen and (max-width: 992px) {
	.double-nav {
		padding-top: 4px;
		padding-bottom: 4px;
	}
}
@media only screen and (max-width: 768px) {
	.double-nav .container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 992px) {
	.navbar .navbar-desktop {
		display: none;
	}
}
@media (min-width: 1440px) {
	.navbar .button-collapse {
		display: none;
	}
}
@media (max-width: 1440px) {
	.navbar .button-collapse {
		display: block;
		position: relative;
		font-size: 1.4rem;
		margin-right: 10px;
		margin-left: 10px;
	}
}
.header-breadcrumb {
	padding-top: .425rem;
	padding-bottom: .425rem;
	font-size: 15px;
}
.header-breadcrumb .breadcrumb-item.active {
	color: #fff;
}
.header-breadcrumb .breadcrumb-item:before {
	color: #fff;
}
.carousel-multi-item {
	margin-bottom: 100px;
}
.carousel-multi-item .carousel-indicators li {
	height: 20px;
	max-width: 20px;
	background-color: #4285F4;
	margin-bottom: -60px;
}
.carousel-multi-item .carousel-indicators .active {
	height: 25px;
	max-width: 25px;
	background-color: #4285F4;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.carousel-multi-item .controls-top {
	text-align: center;
	margin-bottom: 30px;
}
.carousel-multi-item .controls-top .btn-floating {
	background: #4285F4;
}
.carousel-multi-item .carousel-indicators {
	margin-bottom: -2em;
}
.carousel-multi-item .card {
	margin: 1px;
}
.carousel-multi-item .card-cascade.narrower {
	margin-top: 20px;
	margin-bottom: 5px;
}
@media only screen and (max-width: 992px) {
	.carousel-multi-item .carousel-indicators li {
		margin-bottom: -30px;
	}
}
.carousel-thumbnails {
	margin-bottom: 80px;
}
.carousel-thumbnails .carousel-indicators {
	margin-bottom: -75px;
	position: absolute;
}
.carousel-thumbnails .carousel-indicators li {
	height: auto;
	max-width: 100px;
	border: none;
}
.carousel-thumbnails .carousel-indicators .active {
	height: auto;
	width: auto;
	background-color: #fff;
	opacity: 0.5;
}
.carousel-thumbnails .carousel-indicators img {
	max-width: 100px;
	height: 50px;
	overflow: hidden;
}
@media only screen and (max-width: 600px) {
	.carousel-thumbnails {
		margin-bottom: 60px;
	}
	.carousel-thumbnails .carousel-indicators {
		margin-bottom: -60px;
	}
	.carousel-thumbnails .carousel-indicators img {
		max-width: 50px;
		height: 25px;
	}
}
/*********************
 Modals
**********************/

.modal-ext .modal-content .modal-header {
	text-align: center;
}
.modal-ext .modal-content .options {
	float: left;
}
.modal-ext .modal-content .modal-body .text-xs-center fieldset {
	margin-top: 20px;
}
.modal-ext .modal-content .call {
	margin-top: 1rem;
}
.modal-ext .modal-content .modal-body {
	padding: 2rem 2rem 1rem 2rem;
}
.modal-content .close {
	position: absolute;
	right: 15px;
}
.modal-cart li p {
	margin: 5px;
	font-weight: 400;
}
.modal-cart li p .badge {
	margin-left: 10px;
	margin-top: 3px;
	font-weight: 400;
	position: absolute;
}
.modal-cart li p .quantity {
	font-size: 16px;
	margin-right: 7px;
	font-weight: 300;
}
.modal-cart .cartPageLink {
	margin-left: 10px;
}
.modal-cart .cartPageLink a {
	text-decoration: underline;
	color: #666;
}
.modal-cart .total {
	float: right;
	font-weight: 400;
}
.cf-phone {
	margin-left: 7px;
}
.side-modal {
	position: fixed;
	width: 400px;
	height: 100%;
	width: 100%;
	z-index: 9999;
}
.side-modal .modal-dialog {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 400px;
	margin: 10px;
}
@media (max-width: 760px) {
	.side-modal .modal-dialog {
		display: none;
	}
}
.side-modal .modal-header {
	padding: 1rem;
}
.side-modal .modal-header .heading {
	margin: 0;
	padding: 0;
}
.side-modal .modal-content {
	border: none;
}
.side-modal.fade:not(.in) .modal-dialog {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0);
}
.transparent-bd {
	opacity: 0 !important;
}
.toast-title {
	font-weight: bold;
}
.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.toast-message a,
.toast-message label {
	color: #ffffff;
}
.toast-message a:hover {
	color: #cccccc;
	text-decoration: none;
}
.toast-close-button {
	position: relative;
	right: -0.3em;
	top: -0.3em;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.8;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.toast-top-center {
	top: 0;
	right: 0;
	width: 100%;
}
.toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%;
}
.toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%;
}
.toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%;
}
.toast-top-left {
	top: 12px;
	left: 12px;
}
.toast-top-right {
	top: 12px;
	right: 12px;
}
.toast-bottom-right {
	right: 12px;
	bottom: 12px;
}
.toast-bottom-left {
	bottom: 12px;
	left: 12px;
}
#toast-container {
	position: fixed;
	z-index: 999999;
	/*overrides*/
}
#toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#toast-container > div {
	position: relative;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 300px;
	background-position: 15px center;
	background-repeat: no-repeat;
	color: #ffffff;
	opacity: 0.8;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}
#toast-container >:hover {
	transition: .45s;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	opacity: 1;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
}
#toast-container > .toast-info {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
	width: 300px;
	margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
	width: 96%;
	margin: auto;
}
.toast {
	background-color: #030303;
}
.toast-success {
	background-color: #51a351;
}
.toast-error {
	background-color: #bd362f;
}
.toast-info {
	background-color: #2f96b4;
}
.toast-warning {
	background-color: #f89406;
}
.toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000000;
	opacity: 0.4;
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
}
/*Responsive Design*/

@media all and (max-width: 240px) {
	#toast-container > div {
		padding: 8px 8px 8px 50px;
		width: 11em;
	}
	#toast-container .toast-close-button {
		right: -0.2em;
		top: -0.2em;
	}
}
@media all and (min-width: 241px) and (max-width: 480px) {
	#toast-container > div {
		padding: 8px 8px 8px 50px;
		width: 18em;
	}
	#toast-container .toast-close-button {
		right: -0.2em;
		top: -0.2em;
	}
}
@media all and (min-width: 481px) and (max-width: 768px) {
	#toast-container > div {
		padding: 15px 15px 15px 50px;
		width: 25em;
	}
}
.nav-pills .nav-item a {
	color: #666;
}
.nav-pills .nav-item .active {
	background-color: transparent;
	color: #45526E;
	border-left: 2px solid #45526E;
	font-weight: 500;
}
.nav-pills .nav-item .active:hover,
.nav-pills .nav-item .active:active,
.nav-pills .nav-item .active:focus {
	background-color: transparent;
	color: #45526E;
	font-weight: 500;
}
.nav-pills .nav-item:hover {
	background-color: transparent;
	color: #45526E;
	font-weight: 500;
	border-left: 1px solid #45526E;
}
.nav-pills .nav-item + .nav-item {
	margin-left: 0;
}
@media only screen and (max-width: 991px) {
	.sticky,
	.sticky-placeholder {
		display: none;
	}
}
#scrollspy {
	width: 120px;
}
@media only screen and (max-width: 992px) {
	.col-md-4 .sticky,
	.col-lg-4 .sticky,
	.col-xl-4 .sticky {
		width: 200px;
	}
}
@media only screen and (min-width: 992px) {
	.col-md-4 .sticky .col-lg-4 .sticky,
	.col-xl-4 .sticky {
		width: 400px;
	}
}
@media only screen and (min-width: 1200px) {
	.col-md-4 .sticky {
		width: 300px;
	}
}
@media only screen and (min-width: 1400px) {
	.col-md-4 .sticky {
		width: 350px;
	}
}
.dotted-scrollspy {
	display: block;
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.55);
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}
.dotted-scrollspy li {
	display: block;
	padding: 0 16px;
}
.dotted-scrollspy li:first-child {
	padding-top: 10px;
}
.dotted-scrollspy li:last-child {
	padding-bottom: 10px;
}
.dotted-scrollspy li a span {
	display: block;
	background-color: rgba(255, 255, 255, 0.54);
	width: 8px;
	height: 8px;
	border-radius: 50%;
}
.dotted-scrollspy li a.active span {
	background: #fff;
}
.min-chart {
	position: relative;
	display: inline-block;
	width: 110px;
	height: 110px;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
.min-chart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.percent {
	display: inline-block;
	line-height: 110px;
	z-index: 2;
}
.percent:after {
	content: '%';
	margin-left: 0.1em;
	font-size: .8em;
}
.rotate-element {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-angle-down.rotate-icon {
	-webkit-transition: all 150ms ease-in 0s;
	-moz-transition: all 150ms ease-in 0s;
	-o-transition: all 150ms ease-in 0s;
	-ms-transition: all 150ms ease-in 0s;
	transition: all 150ms ease-in 0s;
}
.ps-container {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
	.ps-container {
		overflow: auto !important;
	}
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.ps-container {
		overflow: auto !important;
	}
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
	background-color: transparent;
}
.ps-container.ps-in-scrolling {
	pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: 0.5;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 0px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	
	height: 15px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	bottom: 2px;
	/* there must be 'bottom' for ps-scrollbar-x */
	
	height: 6px;
}
.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
	height: 11px;
}
.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y-rail */
	
	width: 15px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	right: 2px;
	/* there must be 'right' for ps-scrollbar-y */
	
	width: 6px;
}
.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
	width: 11px;
}
.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: 0.5;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
	opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: 0.5;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #999;
}
.product-card .badge {
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(244, 67, 54, 0.7);
	font-size: 1.4rem;
}
.product-card .action-buttons {
	position: absolute;
	right: 5px;
	top: 5px;
}
.product-card .action-buttons .activator {
	float: none;
	padding: 0;
	margin-right: 0;
	font-size: 1rem;
}
.product-card .action-buttons .btn-floating {
	display: block;
	background-color: #4285F4;
	height: 37px;
	width: 37px;
	line-height: 0;
}
.product-card .action-buttons .btn-floating .fa,
.product-card .action-buttons .btn-floating .material-icons {
	font-size: 14px;
	margin-top: 1px;
}
.product-card .rating {
	position: absolute;
	margin-top: -16px;
	right: 10px;
	background-color: #0d47a1;
	padding: 0.4rem 1rem;
	font-size: 0.8rem;
}
.product-card .rating:hover .fa {
	color: gold;
	transition: all 0.4s linear;
}
.product-card .card-block .card-title,
.product-card .card-block .card-text {
	padding-bottom: 0.6rem;
	border-bottom: 1px solid #e0e0e0;
}
.product-card .cta {
	text-align: center;
	padding-bottom: 1rem;
}
.product-card .cta p {
	font-size: 1.3rem;
	color: green;
}
.product-card .cta p span {
	color: black;
	text-decoration: line-through;
}
.ql-modal .modal-dialog,
.product-panel .modal-dialog {
	max-width: none;
	width: auto;
	margin: 2rem;
}
.ql-modal .modal-header,
.product-panel .modal-header {
	text-align: center;
}
.ql-modal .price .badge,
.product-panel .price .badge {
	background-color: rgba(244, 67, 54, 0.7);
	font-size: 1.4rem;
	display: inline-block;
	margin-left: 1rem;
}
.ql-modal .price p,
.product-panel .price p {
	display: inline-block;
	font-size: 1.3rem;
}
.ql-modal .price p .price-before,
.product-panel .price p .price-before {
	color: black;
	text-decoration: line-through;
	margin-left: 0.5rem;
}
.ql-modal .price p .price-after,
.product-panel .price p .price-after {
	font-size: 1.7rem;
	color: green;
}
.ql-modal .media img,
.product-panel .media img {
	max-width: 60px;
}
@media (max-width: 1200px) {
	.ql-modal {
		padding-left: 0;
	}
	.ql-modal .modal-dialog {
		margin: 0;
	}
}
.wishlist {
	background-color: #ff4444;
}
.collection-card .stripe {
	position: absolute;
	bottom: 3rem;
	width: 100%;
	text-align: center;
	padding: 1.2rem;
}
.collection-card .stripe.dark {
	background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
	color: #eeeeee;
}
.collection-card .stripe.light {
	background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
	color: #424242;
}
.collection-card .stripe a p {
	padding: 0;
	margin: 0;
	letter-spacing: 4px;
	font-size: 1rem;
}
.cart-modal .table,
.cart-modal th {
	text-align: center;
}
.cart-modal .table .total {
	text-transform: uppercase;
	font-weight: 600;
}
.cart-modal .table .fa-remove {
	color: #4285F4;
}
.sn-bg-1 {
	background-image: url(http://mdbootstrap.com/images/Photos/Others/sidenav1.jpg);
}
.sn-bg-2 {
	background-image: url(http://mdbootstrap.com/images/Photos/Others/sidenav2.jpg);
}
.sn-bg-3 {
	background-image: url(http://mdbootstrap.com/images/Photos/Others/sidenav3.jpg);
}
.sn-bg-4 {
	background-image: url(http://mdbootstrap.com/images/Photos/Others/sidenav4.jpg);
}
.deep-purple-skin {
	/* Select colors */
}
.deep-purple-skin .gradient {
	background: #282233;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #282233 0%, #776598 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #282233 0%, #776598 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #282233 0%, #776598 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.deep-purple-skin .primary-color,
.deep-purple-skin .stepper li.active a .circle,
.stepper li.active a .deep-purple-skin .circle,
.deep-purple-skin .stepper li.completed a .circle,
.stepper li.completed a .deep-purple-skin .circle {
	background-color: #d0637c !important;
}
.deep-purple-skin .navbar {
	background-color: #4b415a;
}
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #ca4f6c;
}
.deep-purple-skin .page-footer {
	background-color: #4b415a;
}
.deep-purple-skin .side-nav {
	background-color: #383048;
}
.deep-purple-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.deep-purple-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #b13552;
}
.deep-purple-skin .side-nav .social a:hover .fa {
	color: #d0637c;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li {
	background-color: transparent;
}
.deep-purple-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li a:hover {
	background-color: #d0637c;
}
.deep-purple-skin .side-nav .collapsible li a.active {
	background-color: #d0637c;
}
.deep-purple-skin .side-nav .fa {
	color: #fff;
}
.deep-purple-skin .side-nav .sidenav-bg:after,
.deep-purple-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(22, 5, 34, 0.8);
}
.deep-purple-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(22, 5, 34, 0.65);
}
.deep-purple-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(22, 5, 34, 0.5);
}
.deep-purple-skin .btn-primary {
	background: #d0637c;
}
.deep-purple-skin .btn-primary:hover,
.deep-purple-skin .btn-primary:focus {
	background-color: #d6778c !important;
}
.deep-purple-skin .btn-primary.active {
	background-color: #9e2f49 !important;
}
.deep-purple-skin .btn-secondary {
	background: #5b477b;
}
.deep-purple-skin .btn-secondary:hover,
.deep-purple-skin .btn-secondary:focus {
	background-color: #67508b !important;
}
.deep-purple-skin .btn-secondary.active {
	background-color: #2b223a !important;
}
.deep-purple-skin .btn-default,
.deep-purple-skin .card .btn-action {
	background: #372e5f;
}
.deep-purple-skin .btn-default:hover,
.deep-purple-skin .btn-default:focus,
.deep-purple-skin .card .btn-action:hover,
.deep-purple-skin .card .btn-action:focus {
	background-color: #413670 !important;
}
.deep-purple-skin .btn-default.active,
.deep-purple-skin .card .btn-action.active {
	background-color: #0f0d1a !important;
}
.deep-purple-skin input[type="email"]:focus:not([readonly]),
.deep-purple-skin input[type="text"]:focus:not([readonly]),
.deep-purple-skin input[type="password"]:focus:not([readonly]),
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #d0637c;
	box-shadow: 0 1px 0 0 #d0637c;
}
.deep-purple-skin input[type="email"]:focus:not([readonly]) + label,
.deep-purple-skin input[type="text"]:focus:not([readonly]) + label,
.deep-purple-skin input[type="password"]:focus:not([readonly]) + label,
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #d0637c;
}
.deep-purple-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #d0637c;
	border-bottom: 2px solid #d0637c;
}
.deep-purple-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.deep-purple-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #d0637c;
	border-color: #d0637c;
}
.deep-purple-skin .md-form .prefix.active {
	color: #d0637c;
}
.deep-purple-skin .dropdown-content li:not(.disabled) span {
	color: #d0637c;
}
.deep-purple-skin .top-nav-collapse {
	background-color: #4b415a;
}
.deep-purple-skin .carousel-multi-item .controls-top > a,
.deep-purple-skin .carousel-multi-item .carousel-indicators li,
.deep-purple-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #d0637c;
}
.deep-purple-skin .form-header,
.deep-purple-skin .card-header {
	background-color: #d26b83;
}
.deep-purple-skin .spinner-primary-color,
.deep-purple-skin .spinner-primary-color-only {
	border-color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-item.active .page-link,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:focus,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #d0637c;
	border-color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-link {
	color: #d0637c;
}
.navy-blue-skin {
	/* Select colors */
}
.navy-blue-skin .gradient {
	background: #222735;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #222735 0%, #63739c 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #222735 0%, #63739c 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #222735 0%, #63739c 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.navy-blue-skin .primary-color,
.navy-blue-skin .stepper li.active a .circle,
.stepper li.active a .navy-blue-skin .circle,
.navy-blue-skin .stepper li.completed a .circle,
.stepper li.completed a .navy-blue-skin .circle {
	background-color: #309e9e !important;
}
.navy-blue-skin .navbar {
	background-color: #353b50;
}
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #2a8a8a;
}
.navy-blue-skin .page-footer {
	background-color: #353b50;
}
.navy-blue-skin .side-nav {
	background-color: #383048;
}
.navy-blue-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.navy-blue-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #1e6363;
}
.navy-blue-skin .side-nav .social a:hover .fa {
	color: #309e9e;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li {
	background-color: transparent;
}
.navy-blue-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li a:hover {
	background-color: #309e9e;
}
.navy-blue-skin .side-nav .collapsible li a.active {
	background-color: #309e9e;
}
.navy-blue-skin .side-nav .fa {
	color: #fff;
}
.navy-blue-skin .side-nav .sidenav-bg:after,
.navy-blue-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(14, 15, 32, 0.8);
}
.navy-blue-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(14, 15, 32, 0.65);
}
.navy-blue-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(14, 15, 32, 0.5);
}
.navy-blue-skin .btn-primary {
	background: #309e9e;
}
.navy-blue-skin .btn-primary:hover,
.navy-blue-skin .btn-primary:focus {
	background-color: #36b2b2 !important;
}
.navy-blue-skin .btn-primary.active {
	background-color: #185050 !important;
}
.navy-blue-skin .btn-secondary {
	background: #324f7b;
}
.navy-blue-skin .btn-secondary:hover,
.navy-blue-skin .btn-secondary:focus {
	background-color: #395b8d !important;
}
.navy-blue-skin .btn-secondary.active {
	background-color: #152032 !important;
}
.navy-blue-skin .btn-default,
.navy-blue-skin .card .btn-action {
	background: #293756;
}
.navy-blue-skin .btn-default:hover,
.navy-blue-skin .btn-default:focus,
.navy-blue-skin .card .btn-action:hover,
.navy-blue-skin .card .btn-action:focus {
	background-color: #314267 !important;
}
.navy-blue-skin .btn-default.active,
.navy-blue-skin .card .btn-action.active {
	background-color: #080b11 !important;
}
.navy-blue-skin input[type="email"]:focus:not([readonly]),
.navy-blue-skin input[type="text"]:focus:not([readonly]),
.navy-blue-skin input[type="password"]:focus:not([readonly]),
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #309e9e;
	box-shadow: 0 1px 0 0 #309e9e;
}
.navy-blue-skin input[type="email"]:focus:not([readonly]) + label,
.navy-blue-skin input[type="text"]:focus:not([readonly]) + label,
.navy-blue-skin input[type="password"]:focus:not([readonly]) + label,
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #309e9e;
}
.navy-blue-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #309e9e;
	border-bottom: 2px solid #309e9e;
}
.navy-blue-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.navy-blue-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #309e9e;
	border-color: #309e9e;
}
.navy-blue-skin .md-form .prefix.active {
	color: #309e9e;
}
.navy-blue-skin .dropdown-content li:not(.disabled) span {
	color: #309e9e;
}
.navy-blue-skin .top-nav-collapse {
	background-color: #353b50;
}
.navy-blue-skin .carousel-multi-item .controls-top > a,
.navy-blue-skin .carousel-multi-item .carousel-indicators li,
.navy-blue-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #309e9e;
}
.navy-blue-skin .form-header,
.navy-blue-skin .card-header {
	background-color: #32a6a6;
}
.navy-blue-skin .spinner-primary-color,
.navy-blue-skin .spinner-primary-color-only {
	border-color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-item.active .page-link,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #309e9e;
	border-color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-link {
	color: #309e9e;
}
.cyan-skin {
	/* Select colors */
}
.cyan-skin .gradient {
	background: #153535;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #153535 0%, #4b9292 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #153535 0%, #4b9292 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #153535 0%, #4b9292 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.cyan-skin .primary-color,
.cyan-skin .stepper li.active a .circle,
.stepper li.active a .cyan-skin .circle,
.cyan-skin .stepper li.completed a .circle,
.stepper li.completed a .cyan-skin .circle {
	background-color: #4fada7 !important;
}
.cyan-skin .navbar {
	background-color: #21403f;
}
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #479b96;
}
.cyan-skin .page-footer {
	background-color: #21403f;
}
.cyan-skin .side-nav {
	background-color: #1e5252;
}
.cyan-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.cyan-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #377874;
}
.cyan-skin .side-nav .social a:hover .fa {
	color: #4fada7;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li {
	background-color: transparent;
}
.cyan-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li a:hover {
	background-color: #4fada7;
}
.cyan-skin .side-nav .collapsible li a.active {
	background-color: #4fada7;
}
.cyan-skin .side-nav .fa {
	color: #fff;
}
.cyan-skin .side-nav .sidenav-bg:after,
.cyan-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(7, 45, 42, 0.8);
}
.cyan-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(7, 45, 42, 0.65);
}
.cyan-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(7, 45, 42, 0.5);
}
.cyan-skin .btn-primary {
	background: #4fada7;
}
.cyan-skin .btn-primary:hover,
.cyan-skin .btn-primary:focus {
	background-color: #5fb6b1 !important;
}
.cyan-skin .btn-primary.active {
	background-color: #2f6763 !important;
}
.cyan-skin .btn-secondary {
	background: #145b5f;
}
.cyan-skin .btn-secondary:hover,
.cyan-skin .btn-secondary:focus {
	background-color: #186f74 !important;
}
.cyan-skin .btn-secondary.active {
	background-color: #020a0b !important;
}
.cyan-skin .btn-default,
.cyan-skin .card .btn-action {
	background: #053638;
}
.cyan-skin .btn-default:hover,
.cyan-skin .btn-default:focus,
.cyan-skin .card .btn-action:hover,
.cyan-skin .card .btn-action:focus {
	background-color: #074d4f !important;
}
.cyan-skin .btn-default.active,
.cyan-skin .card .btn-action.active {
	background-color: black !important;
}
.cyan-skin input[type="email"]:focus:not([readonly]),
.cyan-skin input[type="text"]:focus:not([readonly]),
.cyan-skin input[type="password"]:focus:not([readonly]),
.cyan-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #4fada7;
	box-shadow: 0 1px 0 0 #4fada7;
}
.cyan-skin input[type="email"]:focus:not([readonly]) + label,
.cyan-skin input[type="text"]:focus:not([readonly]) + label,
.cyan-skin input[type="password"]:focus:not([readonly]) + label,
.cyan-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #4fada7;
}
.cyan-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #4fada7;
	border-bottom: 2px solid #4fada7;
}
.cyan-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.cyan-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #4fada7;
	border-color: #4fada7;
}
.cyan-skin .md-form .prefix.active {
	color: #4fada7;
}
.cyan-skin .dropdown-content li:not(.disabled) span {
	color: #4fada7;
}
.cyan-skin .top-nav-collapse {
	background-color: #21403f;
}
.cyan-skin .carousel-multi-item .controls-top > a,
.cyan-skin .carousel-multi-item .carousel-indicators li,
.cyan-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #4fada7;
}
.cyan-skin .form-header,
.cyan-skin .card-header {
	background-color: #55b1ab;
}
.cyan-skin .spinner-primary-color,
.cyan-skin .spinner-primary-color-only {
	border-color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-item.active .page-link,
.cyan-skin .pagination-primary-color .page-item.active .page-link:focus,
.cyan-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #4fada7;
	border-color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-link {
	color: #4fada7;
}
.pink-skin {
	/* Select colors */
}
.pink-skin .gradient {
	background: #2d0c1a;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #2d0c1a 0%, #b16382 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #2d0c1a 0%, #b16382 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #2d0c1a 0%, #b16382 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.pink-skin .primary-color,
.pink-skin .stepper li.active a .circle,
.stepper li.active a .pink-skin .circle,
.pink-skin .stepper li.completed a .circle,
.stepper li.completed a .pink-skin .circle {
	background-color: #bd5d70 !important;
}
.pink-skin .navbar {
	background-color: #532a3c;
}
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #b64b60;
}
.pink-skin .page-footer {
	background-color: #532a3c;
}
.pink-skin .side-nav {
	background-color: #673348;
}
.pink-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #923b4d;
}
.pink-skin .side-nav .social a:hover .fa {
	color: #bd5d70;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
	background-color: transparent;
}
.pink-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li a:hover {
	background-color: #bd5d70;
}
.pink-skin .side-nav .collapsible li a.active {
	background-color: #bd5d70;
}
.pink-skin .side-nav .fa {
	color: #fff;
}
.pink-skin .side-nav .sidenav-bg:after,
.pink-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(72, 24, 43, 0.8);
}
.pink-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(72, 24, 43, 0.65);
}
.pink-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(72, 24, 43, 0.5);
}
.pink-skin .btn-primary {
	background: #bd5d70;
}
.pink-skin .btn-primary:hover,
.pink-skin .btn-primary:focus {
	background-color: #c46f80 !important;
}
.pink-skin .btn-primary.active {
	background-color: #803443 !important;
}
.pink-skin .btn-secondary {
	background: #3f4f7d;
}
.pink-skin .btn-secondary:hover,
.pink-skin .btn-secondary:focus {
	background-color: #485a8e !important;
}
.pink-skin .btn-secondary.active {
	background-color: #1d2439 !important;
}
.pink-skin .btn-default,
.pink-skin .card .btn-action {
	background: #532a3c;
}
.pink-skin .btn-default:hover,
.pink-skin .btn-default:focus,
.pink-skin .card .btn-action:hover,
.pink-skin .card .btn-action:focus {
	background-color: #643348 !important;
}
.pink-skin .btn-default.active,
.pink-skin .card .btn-action.active {
	background-color: #0f080b !important;
}
.pink-skin input[type="email"]:focus:not([readonly]),
.pink-skin input[type="text"]:focus:not([readonly]),
.pink-skin input[type="password"]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #bd5d70;
	box-shadow: 0 1px 0 0 #bd5d70;
}
.pink-skin input[type="email"]:focus:not([readonly]) + label,
.pink-skin input[type="text"]:focus:not([readonly]) + label,
.pink-skin input[type="password"]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #bd5d70;
}
.pink-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #bd5d70;
	border-bottom: 2px solid #bd5d70;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #bd5d70;
	border-color: #bd5d70;
}
.pink-skin .md-form .prefix.active {
	color: #bd5d70;
}
.pink-skin .dropdown-content li:not(.disabled) span {
	color: #bd5d70;
}
.pink-skin .top-nav-collapse {
	background-color: #532a3c;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #bd5d70;
}
.pink-skin .form-header,
.pink-skin .card-header {
	background-color: #c06476;
}
.pink-skin .spinner-primary-color,
.pink-skin .spinner-primary-color-only {
	border-color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-item.active .page-link,
.pink-skin .pagination-primary-color .page-item.active .page-link:focus,
.pink-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #bd5d70;
	border-color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-link {
	color: #bd5d70;
}
.indigo-skin {
	/* Select colors */
}
.indigo-skin .gradient {
	background: #181a31;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #181a31 0%, #6f74b7 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #181a31 0%, #6f74b7 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #181a31 0%, #6f74b7 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.indigo-skin .primary-color,
.indigo-skin .stepper li.active a .circle,
.stepper li.active a .indigo-skin .circle,
.indigo-skin .stepper li.completed a .circle,
.stepper li.completed a .indigo-skin .circle {
	background-color: #7f82c5 !important;
}
.indigo-skin .navbar {
	background-color: #3d466d;
}
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #6d71bd;
}
.indigo-skin .page-footer {
	background-color: #3d466d;
}
.indigo-skin .side-nav {
	background-color: #26294e;
}
.indigo-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.indigo-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #4d51aa;
}
.indigo-skin .side-nav .social a:hover .fa {
	color: #7f82c5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li {
	background-color: transparent;
}
.indigo-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li a:hover {
	background-color: #7f82c5;
}
.indigo-skin .side-nav .collapsible li a.active {
	background-color: #7f82c5;
}
.indigo-skin .side-nav .fa {
	color: #fff;
}
.indigo-skin .side-nav .sidenav-bg:after,
.indigo-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(31, 38, 76, 0.8);
}
.indigo-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(31, 38, 76, 0.65);
}
.indigo-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(31, 38, 76, 0.5);
}
.indigo-skin .btn-primary {
	background: #7f82c5;
}
.indigo-skin .btn-primary:hover,
.indigo-skin .btn-primary:focus {
	background-color: #9193cd !important;
}
.indigo-skin .btn-primary.active {
	background-color: #454999 !important;
}
.indigo-skin .btn-secondary {
	background: #313f67;
}
.indigo-skin .btn-secondary:hover,
.indigo-skin .btn-secondary:focus {
	background-color: #394a78 !important;
}
.indigo-skin .btn-secondary.active {
	background-color: #101522 !important;
}
.indigo-skin .btn-default,
.indigo-skin .card .btn-action {
	background: #13204a;
}
.indigo-skin .btn-default:hover,
.indigo-skin .btn-default:focus,
.indigo-skin .card .btn-action:hover,
.indigo-skin .card .btn-action:focus {
	background-color: #18295e !important;
}
.indigo-skin .btn-default.active,
.indigo-skin .card .btn-action.active {
	background-color: black !important;
}
.indigo-skin input[type="email"]:focus:not([readonly]),
.indigo-skin input[type="text"]:focus:not([readonly]),
.indigo-skin input[type="password"]:focus:not([readonly]),
.indigo-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #7f82c5;
	box-shadow: 0 1px 0 0 #7f82c5;
}
.indigo-skin input[type="email"]:focus:not([readonly]) + label,
.indigo-skin input[type="text"]:focus:not([readonly]) + label,
.indigo-skin input[type="password"]:focus:not([readonly]) + label,
.indigo-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #7f82c5;
}
.indigo-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #7f82c5;
	border-bottom: 2px solid #7f82c5;
}
.indigo-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.indigo-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #7f82c5;
	border-color: #7f82c5;
}
.indigo-skin .md-form .prefix.active {
	color: #7f82c5;
}
.indigo-skin .dropdown-content li:not(.disabled) span {
	color: #7f82c5;
}
.indigo-skin .top-nav-collapse {
	background-color: #3d466d;
}
.indigo-skin .carousel-multi-item .controls-top > a,
.indigo-skin .carousel-multi-item .carousel-indicators li,
.indigo-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #7f82c5;
}
.indigo-skin .form-header,
.indigo-skin .card-header {
	background-color: #8689c8;
}
.indigo-skin .spinner-primary-color,
.indigo-skin .spinner-primary-color-only {
	border-color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-item.active .page-link,
.indigo-skin .pagination-primary-color .page-item.active .page-link:focus,
.indigo-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #7f82c5;
	border-color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-link {
	color: #7f82c5;
}
.light-blue-skin {
	/* Select colors */
}
.light-blue-skin .gradient {
	background: #295a67;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #295a67 0%, #56abb9 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #295a67 0%, #56abb9 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #295a67 0%, #56abb9 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.light-blue-skin .primary-color,
.light-blue-skin .stepper li.active a .circle,
.stepper li.active a .light-blue-skin .circle,
.light-blue-skin .stepper li.completed a .circle,
.stepper li.completed a .light-blue-skin .circle {
	background-color: #3d799c !important;
}
.light-blue-skin .navbar {
	background-color: #5da4b5;
}
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: rgba(17, 58, 82, 0.73);
}
.light-blue-skin .page-footer {
	background-color: #5da4b5;
}
.light-blue-skin .side-nav {
	background-color: #318594;
}
.light-blue-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.light-blue-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid rgba(8, 28, 39, 0.73);
}
.light-blue-skin .side-nav .social a:hover .fa {
	color: rgba(21, 73, 103, 0.73);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li {
	background-color: transparent;
}
.light-blue-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li a:hover {
	background-color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin .side-nav .collapsible li a.active {
	background-color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin .side-nav .fa {
	color: #fff;
}
.light-blue-skin .side-nav .sidenav-bg:after,
.light-blue-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(47, 115, 132, 0.8);
}
.light-blue-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(47, 115, 132, 0.65);
}
.light-blue-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(47, 115, 132, 0.5);
}
.light-blue-skin .btn-primary {
	background: #3d799c;
}
.light-blue-skin .btn-primary:hover,
.light-blue-skin .btn-primary:focus {
	background-color: #4487ae !important;
}
.light-blue-skin .btn-primary.active {
	background-color: #204053 !important;
}
.light-blue-skin .btn-secondary {
	background: #51aabf;
}
.light-blue-skin .btn-secondary:hover,
.light-blue-skin .btn-secondary:focus {
	background-color: #64b3c6 !important;
}
.light-blue-skin .btn-secondary.active {
	background-color: #2e6d7c !important;
}
.light-blue-skin .btn-default,
.light-blue-skin .card .btn-action {
	background: #1f567d;
}
.light-blue-skin .btn-default:hover,
.light-blue-skin .btn-default:focus,
.light-blue-skin .card .btn-action:hover,
.light-blue-skin .card .btn-action:focus {
	background-color: #246491 !important;
}
.light-blue-skin .btn-default.active,
.light-blue-skin .card .btn-action.active {
	background-color: #0b1e2b !important;
}
.light-blue-skin input[type="email"]:focus:not([readonly]),
.light-blue-skin input[type="text"]:focus:not([readonly]),
.light-blue-skin input[type="password"]:focus:not([readonly]),
.light-blue-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: rgba(21, 73, 103, 0.73);
	box-shadow: 0 1px 0 0 rgba(21, 73, 103, 0.73);
}
.light-blue-skin input[type="email"]:focus:not([readonly]) + label,
.light-blue-skin input[type="text"]:focus:not([readonly]) + label,
.light-blue-skin input[type="password"]:focus:not([readonly]) + label,
.light-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid rgba(21, 73, 103, 0.73);
	border-bottom: 2px solid rgba(21, 73, 103, 0.73);
}
.light-blue-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.light-blue-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: rgba(21, 73, 103, 0.73);
	border-color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin .md-form .prefix.active {
	color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin .dropdown-content li:not(.disabled) span {
	color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin .top-nav-collapse {
	background-color: #5da4b5;
}
.light-blue-skin .carousel-multi-item .controls-top > a,
.light-blue-skin .carousel-multi-item .carousel-indicators li,
.light-blue-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: rgba(21, 73, 103, 0.73);
}
.light-blue-skin .form-header,
.light-blue-skin .card-header {
	background-color: rgba(23, 79, 111, 0.73);
}
.light-blue-skin .spinner-primary-color,
.light-blue-skin .spinner-primary-color-only {
	border-color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-item.active .page-link,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #3d799c;
	border-color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-link {
	color: #3d799c;
}
.grey-skin {
	/* Select colors */
}
.grey-skin .gradient {
	background: #383838;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #383838 0%, #a5a4a4 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #383838 0%, #a5a4a4 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #383838 0%, #a5a4a4 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.grey-skin .primary-color,
.grey-skin .stepper li.active a .circle,
.stepper li.active a .grey-skin .circle,
.grey-skin .stepper li.completed a .circle,
.stepper li.completed a .grey-skin .circle {
	background-color: #ad495c !important;
}
.grey-skin .navbar {
	background-color: #7d8488;
}
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: rgba(165, 29, 68, 0.79);
}
.grey-skin .page-footer {
	background-color: #7d8488;
}
.grey-skin .side-nav {
	background-color: #a5a4a4;
}
.grey-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid rgba(122, 22, 50, 0.79);
}
.grey-skin .side-nav .social a:hover .fa {
	color: rgba(187, 33, 77, 0.79);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
	background-color: transparent;
}
.grey-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li a:hover {
	background-color: rgba(187, 33, 77, 0.79);
}
.grey-skin .side-nav .collapsible li a.active {
	background-color: rgba(187, 33, 77, 0.79);
}
.grey-skin .side-nav .fa {
	color: #fff;
}
.grey-skin .side-nav .sidenav-bg:after,
.grey-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(121, 121, 121, 0.8);
}
.grey-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(121, 121, 121, 0.65);
}
.grey-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(121, 121, 121, 0.5);
}
.grey-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
	background-color: rgba(165, 29, 68, 0.79);
}
.grey-skin .btn-primary {
	background: #ad495c;
}
.grey-skin .btn-primary:hover,
.grey-skin .btn-primary:focus {
	background-color: #b8576a !important;
}
.grey-skin .btn-primary.active {
	background-color: #652b36 !important;
}
.grey-skin .btn-secondary {
	background: #7d8488;
}
.grey-skin .btn-secondary:hover,
.grey-skin .btn-secondary:focus {
	background-color: #8a9194 !important;
}
.grey-skin .btn-secondary.active {
	background-color: #4c5053 !important;
}
.grey-skin .btn-default,
.grey-skin .card .btn-action {
	background: #393b44;
}
.grey-skin .btn-default:hover,
.grey-skin .btn-default:focus,
.grey-skin .card .btn-action:hover,
.grey-skin .card .btn-action:focus {
	background-color: #454752 !important;
}
.grey-skin .btn-default.active,
.grey-skin .card .btn-action.active {
	background-color: #0a0b0d !important;
}
.grey-skin input[type="email"]:focus:not([readonly]),
.grey-skin input[type="text"]:focus:not([readonly]),
.grey-skin input[type="password"]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: rgba(187, 33, 77, 0.79);
	box-shadow: 0 1px 0 0 rgba(187, 33, 77, 0.79);
}
.grey-skin input[type="email"]:focus:not([readonly]) + label,
.grey-skin input[type="text"]:focus:not([readonly]) + label,
.grey-skin input[type="password"]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: rgba(187, 33, 77, 0.79);
}
.grey-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid rgba(187, 33, 77, 0.79);
	border-bottom: 2px solid rgba(187, 33, 77, 0.79);
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: rgba(187, 33, 77, 0.79);
	border-color: rgba(187, 33, 77, 0.79);
}
.grey-skin .md-form .prefix.active {
	color: rgba(187, 33, 77, 0.79);
}
.grey-skin .dropdown-content li:not(.disabled) span {
	color: rgba(187, 33, 77, 0.79);
}
.grey-skin .top-nav-collapse {
	background-color: #7d8488;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: rgba(187, 33, 77, 0.79);
}
.grey-skin .form-header,
.grey-skin .card-header {
	background-color: rgba(196, 35, 81, 0.79);
}
.grey-skin .spinner-primary-color,
.grey-skin .spinner-primary-color-only {
	border-color: #ad495c;
}
.grey-skin .pagination-primary-color .page-item.active .page-link,
.grey-skin .pagination-primary-color .page-item.active .page-link:focus,
.grey-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #ad495c;
	border-color: #ad495c;
}
.grey-skin .pagination-primary-color .page-link {
	color: #ad495c;
}
.white-skin {
	/* Select colors */
}
.white-skin .gradient {
	background: #ababab;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #ababab 0%, #fff 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #ababab 0%, #fff 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #ababab 0%, #fff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.white-skin .primary-color,
.white-skin .stepper li.active a .circle,
.stepper li.active a .white-skin .circle,
.white-skin .stepper li.completed a .circle,
.stepper li.completed a .white-skin .circle {
	background-color: #4285F4 !important;
}
.white-skin .navbar {
	color: #424242;
	background-color: #fff;
}
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #2a75f3;
}
.white-skin .navbar a:not(.dropdown-item) {
	color: #424242 !important;
}
.white-skin .navbar .form-control {
	border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
	color: #424242;
}
.white-skin .navbar .form-control::-webkit-input-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control:-moz-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control::-moz-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control::-ms-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control::-webkit-input-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control::-moz-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .navbar .form-control::placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .page-footer {
	background-color: #797979;
}
.white-skin .double-nav a {
	color: #424242;
}
.white-skin .side-nav {
	background-color: #F9F9F9;
}
.white-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.white-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #0d5bdd;
}
.white-skin .side-nav .social a:hover .fa {
	color: #4285F4;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.white-skin .side-nav .search-form input[type="text"].form-control {
	border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
	color: #424242;
}
.white-skin .side-nav .search-form input[type="text"].form-control::-webkit-input-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control:-moz-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control::-moz-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control::-ms-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control::-webkit-input-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control::-moz-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control:-ms-input-placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .search-form input[type="text"].form-control::placeholder {
	color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .collapsible li {
	background-color: transparent;
}
.white-skin .side-nav .collapsible li a {
	font-weight: 400;
	color: #424242;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.white-skin .side-nav .collapsible li a:hover {
	background-color: rgba(0, 0, 0, 0.05);
}
.white-skin .side-nav .collapsible li a.active {
	font-weight: 500;
	color: #4285F4;
}
.white-skin .side-nav .collapsible li a.active .fa {
	color: #4285F4;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.white-skin .side-nav .fa {
	color: #424242;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.white-skin .side-nav .sidenav-bg:after,
.white-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(255, 255, 255, 0.9);
}
.white-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(255, 255, 255, 0.65);
}
.white-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(255, 255, 255, 0.5);
}
.white-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
	background-color: #2a75f3;
}
.white-skin .btn-primary {
	background: #4285F4;
}
.white-skin .btn-primary:hover,
.white-skin .btn-primary:focus {
	background-color: #5a95f5 !important;
}
.white-skin .btn-primary.active {
	background-color: #0b51c5 !important;
}
.white-skin .btn-secondary {
	background: #D25048;
}
.white-skin .btn-secondary:hover,
.white-skin .btn-secondary:focus {
	background-color: #d7645c !important;
}
.white-skin .btn-secondary.active {
	background-color: #902a24 !important;
}
.white-skin .btn-default,
.white-skin .card .btn-action {
	background: #0F0F0F;
}
.white-skin .btn-default:hover,
.white-skin .btn-default:focus,
.white-skin .card .btn-action:hover,
.white-skin .card .btn-action:focus {
	background-color: #1c1c1c !important;
}
.white-skin .btn-default.active,
.white-skin .card .btn-action.active {
	background-color: black !important;
}
.white-skin input[type="email"]:focus:not([readonly]),
.white-skin input[type="text"]:focus:not([readonly]),
.white-skin input[type="password"]:focus:not([readonly]),
.white-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #4285F4;
	box-shadow: 0 1px 0 0 #4285F4;
}
.white-skin input[type="email"]:focus:not([readonly]) + label,
.white-skin input[type="text"]:focus:not([readonly]) + label,
.white-skin input[type="password"]:focus:not([readonly]) + label,
.white-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #4285F4;
}
.white-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #4285F4;
	border-bottom: 2px solid #4285F4;
}
.white-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.white-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #4285F4;
	border-color: #4285F4;
}
.white-skin .md-form .prefix.active {
	color: #4285F4;
}
.white-skin .dropdown-content li:not(.disabled) span {
	color: #4285F4;
}
.white-skin .top-nav-collapse {
	background-color: #fff;
}
.white-skin .carousel-multi-item .controls-top > a,
.white-skin .carousel-multi-item .carousel-indicators li,
.white-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #4285F4;
}
.white-skin .form-header,
.white-skin .card-header {
	background-color: #4c8bf5;
}
.white-skin .spinner-primary {
	border-color: #4285F4;
}
.white-skin .spinner-primary-color,
.white-skin .spinner-primary-color-only {
	border-color: #4285F4;
}
.white-skin .pagination-primary-color .page-item.active .page-link,
.white-skin .pagination-primary-color .page-item.active .page-link:focus,
.white-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #4285F4;
	border-color: #4285F4;
}
.white-skin .pagination-primary-color .page-link {
	color: #4285F4;
}
.black-skin {
	/* Select colors */
}
.black-skin .gradient {
	background: #000;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #000 0%, #616161 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #000 0%, #616161 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #000 0%, #616161 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.black-skin .primary-color,
.black-skin .stepper li.active a .circle,
.stepper li.active a .black-skin .circle,
.black-skin .stepper li.completed a .circle,
.stepper li.completed a .black-skin .circle {
	background-color: #2AD1A3 !important;
}
.black-skin .navbar {
	background-color: #222;
}
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #26bc92;
}
.black-skin .page-footer {
	background-color: #222;
}
.black-skin .side-nav {
	background-color: #222;
}
.black-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.black-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #1d9171;
}
.black-skin .side-nav .social a:hover .fa {
	color: #2AD1A3;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li {
	background-color: transparent;
}
.black-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li a:hover {
	background-color: #2AD1A3;
}
.black-skin .side-nav .collapsible li a.active {
	background-color: #2AD1A3;
}
.black-skin .side-nav .fa {
	color: #fff;
}
.black-skin .side-nav .sidenav-bg:after,
.black-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(0, 0, 0, 0.8);
}
.black-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(0, 0, 0, 0.65);
}
.black-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(0, 0, 0, 0.5);
}
.black-skin .btn-primary {
	background: #2AD1A3;
}
.black-skin .btn-primary:hover,
.black-skin .btn-primary:focus {
	background-color: #3dd8ad !important;
}
.black-skin .btn-primary.active {
	background-color: #197c61 !important;
}
.black-skin .btn-secondary {
	background: #00684B;
}
.black-skin .btn-secondary:hover,
.black-skin .btn-secondary:focus {
	background-color: #00825d !important;
}
.black-skin .btn-secondary.active {
	background-color: #000201 !important;
}
.black-skin .btn-default,
.black-skin .card .btn-action {
	background: #0F0F0F;
}
.black-skin .btn-default:hover,
.black-skin .btn-default:focus,
.black-skin .card .btn-action:hover,
.black-skin .card .btn-action:focus {
	background-color: #1c1c1c !important;
}
.black-skin .btn-default.active,
.black-skin .card .btn-action.active {
	background-color: black !important;
}
.black-skin input[type="email"]:focus:not([readonly]),
.black-skin input[type="text"]:focus:not([readonly]),
.black-skin input[type="password"]:focus:not([readonly]),
.black-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #2AD1A3;
	box-shadow: 0 1px 0 0 #2AD1A3;
}
.black-skin input[type="email"]:focus:not([readonly]) + label,
.black-skin input[type="text"]:focus:not([readonly]) + label,
.black-skin input[type="password"]:focus:not([readonly]) + label,
.black-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #2AD1A3;
}
.black-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #2AD1A3;
	border-bottom: 2px solid #2AD1A3;
}
.black-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.black-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #2AD1A3;
	border-color: #2AD1A3;
}
.black-skin .md-form .prefix.active {
	color: #2AD1A3;
}
.black-skin .dropdown-content li:not(.disabled) span {
	color: #2AD1A3;
}
.black-skin .top-nav-collapse {
	background-color: #222;
}
.black-skin .carousel-multi-item .controls-top > a,
.black-skin .carousel-multi-item .carousel-indicators li,
.black-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #2AD1A3;
}
.black-skin .form-header,
.black-skin .card-header {
	background-color: #30d5a8;
}
.black-skin .spinner-primary-color,
.black-skin .spinner-primary-color-only {
	border-color: #2AD1A3;
}
.black-skin .pagination-primary-color .page-item.active .page-link,
.black-skin .pagination-primary-color .page-item.active .page-link:focus,
.black-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #2AD1A3;
	border-color: #2AD1A3;
}
.black-skin .pagination-primary-color .page-link {
	color: #2AD1A3;
}
.mdb-skin {
	/* Select colors */
}
.mdb-skin .gradient {
	background: #3684b7;
	/* Old browsers */
	
	background: -moz-linear-gradient(-45deg, #3684b7 0%, #091827 100%);
	/* FF3.6-15 */
	
	background: -webkit-linear-gradient(-45deg, #3684b7 0%, #091827 100%);
	/* Chrome10-25,Safari5.1-6 */
	
	background: linear-gradient(135deg, #3684b7 0%, #091827 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.mdb-skin .primary-color,
.mdb-skin .stepper li.active a .circle,
.stepper li.active a .mdb-skin .circle,
.mdb-skin .stepper li.completed a .circle,
.stepper li.completed a .mdb-skin .circle {
	background-color: #33b5e5 !important;
}
.mdb-skin .navbar {
	background-color: #293a48;
}
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover,
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus,
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
	background-color: #1dade2;
}
.mdb-skin .page-footer {
	background-color: #293a48;
}
.mdb-skin .side-nav {
	background-color: #293a48;
}
.mdb-skin .side-nav .logo-wrapper > div {
	background-color: transparent !important;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
	border: 3px solid #178ab4;
}
.mdb-skin .side-nav .social a:hover .fa {
	color: #33b5e5;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
	background-color: transparent;
}
.mdb-skin .side-nav .collapsible li a {
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li a:hover {
	background-color: #33b5e5;
}
.mdb-skin .side-nav .collapsible li a.active {
	background-color: #33b5e5;
}
.mdb-skin .side-nav .fa {
	color: #fff;
}
.mdb-skin .side-nav .sidenav-bg:after,
.mdb-skin .side-nav .sidenav-bg.mask-strong:after {
	background: rgba(9, 24, 39, 0.8);
}
.mdb-skin .side-nav .sidenav-bg.mask-light:after {
	background: rgba(9, 24, 39, 0.65);
}
.mdb-skin .side-nav .sidenav-bg.mask-slight:after {
	background: rgba(9, 24, 39, 0.5);
}
.mdb-skin .navbar .navbar-nav .dropdown .dropdown-primary .dropdown-item:hover {
	background-color: #1dade2;
}
.mdb-skin .btn-primary {
	background: #33b5e5;
}
.mdb-skin .btn-primary:hover,
.mdb-skin .btn-primary:focus {
	background-color: #4abde8 !important;
}
.mdb-skin .btn-primary.active {
	background-color: #14799e !important;
}
.mdb-skin .btn-secondary {
	background: #0e3d67;
}
.mdb-skin .btn-secondary:hover,
.mdb-skin .btn-secondary:focus {
	background-color: #114a7d !important;
}
.mdb-skin .btn-secondary.active {
	background-color: #02080d !important;
}
.mdb-skin .btn-default,
.mdb-skin .card .btn-action {
	background: #1a6398;
}
.mdb-skin .btn-default:hover,
.mdb-skin .btn-default:focus,
.mdb-skin .card .btn-action:hover,
.mdb-skin .card .btn-action:focus {
	background-color: #1e71ae !important;
}
.mdb-skin .btn-default.active,
.mdb-skin .card .btn-action.active {
	background-color: #0b2a41 !important;
}
.mdb-skin input[type="email"]:focus:not([readonly]),
.mdb-skin input[type="text"]:focus:not([readonly]),
.mdb-skin input[type="password"]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
	border-color: #33b5e5;
	box-shadow: 0 1px 0 0 #33b5e5;
}
.mdb-skin input[type="email"]:focus:not([readonly]) + label,
.mdb-skin input[type="text"]:focus:not([readonly]) + label,
.mdb-skin input[type="password"]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
	color: #33b5e5;
}
.mdb-skin input[type=checkbox]:checked + label:before {
	border-right: 2px solid #33b5e5;
	border-bottom: 2px solid #33b5e5;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
	background-color: #33b5e5;
	border-color: #33b5e5;
}
.mdb-skin .md-form .prefix.active {
	color: #33b5e5;
}
.mdb-skin .dropdown-content li:not(.disabled) span {
	color: #33b5e5;
}
.mdb-skin .top-nav-collapse {
	background-color: #293a48;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
	background-color: #33b5e5;
}
.mdb-skin .form-header,
.mdb-skin .card-header {
	background-color: #3cb8e6;
}
.mdb-skin .spinner-primary-color,
.mdb-skin .spinner-primary-color-only {
	border-color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-item.active .page-link,
.mdb-skin .pagination-primary-color .page-item.active .page-link:focus,
.mdb-skin .pagination-primary-color .page-item.active .page-link:hover {
	color: #fff;
	background-color: #33b5e5;
	border-color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-link {
	color: #33b5e5;
}
.chip {
	display: inline-block;
	height: 32px;
	font-size: 13px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.6);
	line-height: 32px;
	padding: 0 12px;
	border-radius: 16px;
	background-color: #eceff1;
	margin-bottom: 1rem;
	margin-right: 1rem;
}
.chip img {
	float: left;
	margin: 0 8px 0 -12px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
}
.chip .close {
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 32px;
	padding-left: 8px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.chips {
	border: none;
	border-bottom: 1px solid #ccc;
	box-shadow: none;
	margin-bottom: 30px;
	min-height: 45px;
	outline: none;
	padding-bottom: 1rem;
	transition: all .3s;
}
.chips.focus {
	border-bottom: 1px solid #4285F4;
	box-shadow: 0 1px 0 0 #4285F4;
}
.chips:hover {
	cursor: text;
}
.chips .tag.selected {
	border-bottom: 1px solid #4285F4;
	color: #fff;
}
.chips .input {
	background: none;
	border: 0;
	color: rgba(0, 0, 0, 0.6);
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	height: 32px;
	margin-right: 20px;
	line-height: 32px;
	outline: 0;
	padding: 0 !important;
	width: 120px !important;
}
.chips .input:focus {
	border: 0 !important;
	box-shadow: none !important;
}
.parallax {
	height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-perspective: 300px;
	perspective: 300px;
	-webkit-perspective-origin-x: 100%;
	perspective-origin-x: 100%;
	padding: 0;
	margin: 0;
}
.parallax-section {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: auto;
}
.parallax-layer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform-origin-x: 100%;
	transform-origin-x: 100%;
}
.parallax-layer-front {
	-webkit-transform: translateZ(90px) scale(0.7);
	transform: translateZ(90px) scale(0.7);
	z-index: 1;
}
.parallax-layer-base {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 4;
}
.parallax-layer-back {
	-webkit-transform: translateZ(-200px) scale(2);
	transform: translateZ(-200px) scale(2);
	z-index: 3;
	margin-left: -10px;
}
.parallax-layer-deep {
	-webkit-transform: translateZ(-600px) scale(3);
	transform: translateZ(-600px) scale(3);
	z-index: 2;
}
.stepper li a {
	padding: 24px;
	font-size: 14px;
	text-align: center;
}
.stepper li a .circle {
	display: inline-block;
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.38);
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 8px;
}
.stepper li a .label {
	display: inline-block;
	color: rgba(0, 0, 0, 0.38);
}
.stepper li.active a .label,
.stepper li.completed a .label {
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
}
.stepper-horizontal {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.stepper-horizontal li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.stepper-horizontal li a .label {
	margin-top: 10px;
}
.stepper-horizontal li:not(:last-child):after {
	content: '';
	position: relative;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
}
.stepper-horizontal li:not(:first-child):before {
	content: '';
	position: relative;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 0rem;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.1);
}
.stepper-horizontal li:hover {
	background: #ddd;
}
.stepper-vertical {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.stepper-vertical li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
.stepper-vertical li a {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.stepper-vertical li a .circle {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
.stepper-vertical li a .label {
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
.stepper-vertical li.completed a .label {
	font-weight: 500;
}
.stepper-vertical li .step-content {
	display: block;
	margin-top: 0;
	margin-left: 50px;
	padding: 15px;
}
.stepper-vertical li .step-content p {
	font-size: 0.875rem;
}
.stepper-vertical li:not(:last-child):after {
	content: " ";
	position: absolute;
	width: 1px;
	height: calc(100% - 40px);
	left: 35px;
	top: 55px;
	background-color: rgba(0, 0, 0, 0.1);
}
/* ==========================================================================
   $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;
}
/**
 * The header containing the month and year stuff.
 */

.picker__header {
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}
/**
 * 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.55em;
	width: 1em;
	height: 1em;
	box-sizing: content-box;
	bottom: 0;
}
.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: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
	border: 1px solid #ffffff;
	background: #ffffff;
	font-size: .8em;
	padding: 1rem 0 0.7rem 0;
	font-weight: bold;
	width: 33%;
	display: inline-block;
	vertical-align: bottom;
	text-transform: uppercase;
}
.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: #4285F4;
	color: #fff;
	padding-bottom: 15px;
	font-weight: 300;
	margin-bottom: 1rem;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
	cursor: pointer;
	color: #000000;
	background: #ecf2fc;
}
.picker__weekday-display {
	background-color: #206ff2;
	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__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: #4285F4;
}
.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: #4285F4;
	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: #ecf2fc;
}
.picker__footer {
	text-align: right;
	padding: 5px 10px;
}
.picker__close,
.picker__today {
	font-size: 1.1rem;
	padding: 0 0;
	color: #4285F4;
}
.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: #ecf2fc;
}
.picker__select--month,
.picker__select--year {
	display: inline-block;
}
.picker__select--year {
	width: 30%;
}
/* ==========================================================================
   $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;
	}
}
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.clockpicker-display {
	vertical-align: middle;
	display: inline-block;
	margin: auto;
	height: 85px;
	font-size: 70px;
	padding: 10px;
	padding-bottom: 0px;
	color: #b2dfdb;
}
.clockpicker-display-column {
	float: left;
}
.clockpicker-display-am-pm {
	padding-left: 5px;
	vertical-align: bottom;
	height: 85px;
}
.clockpicker-span-am-pm {
	display: inline-block;
	font-size: 23px;
	line-height: 25px;
	color: #b2dfdb;
}
.clockpicker-span-hours,
.clockpicker-span-minutes {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transition: color 500ms;
	-moz-transition: color 500ms;
	-ms-transition: color 500ms;
	-o-transition: color 500ms;
	transition: color 500ms;
	cursor: pointer;
}
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-moz-keyframes pulse {
	from {
		-moz-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-moz-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-moz-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-ms-keyframes pulse {
	from {
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-o-keyframes pulse {
	from {
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-o-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-o-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
#click-am,
#click-pm {
	cursor: pointer;
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
	-webkit-animation-name: pulse;
	animation-name: pulse;
	color: white;
}
.clockpicker-moving {
	cursor: move;
}
.clockpicker-plate {
	background-color: #eeeeee;
	border-radius: 50%;
	width: 270px;
	height: 270px;
	overflow: visible;
	position: relative;
	margin: auto;
	margin-top: 20px;
	/* Disable text selection highlighting. Thanks to Hermanya */
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.clockpicker-canvas,
.clockpicker-dial {
	width: 270px;
	height: 270px;
	position: absolute;
	left: -1px;
	top: -1px;
}
.clockpicker-minutes {
	visibility: hidden;
}
.clockpicker-tick {
	border-radius: 50%;
	color: #666;
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-ms-transition: background-color 300ms;
	-o-transition: background-color 300ms;
	transition: background-color 300ms;
	background-color: rgba(0, 150, 136, 0);
}
.clockpicker-tick.active,
.clockpicker-tick:hover {
	background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-dial {
	-webkit-transition: -webkit-transform 350ms, opacity 350ms;
	-moz-transition: -moz-transform 350ms, opacity 350ms;
	-ms-transition: -ms-transform 350ms, opacity 350ms;
	-o-transition: -o-transform 350ms, opacity 350ms;
	transition: opacity 350ms, -webkit-transform 350ms;
	transition: transform 350ms, opacity 350ms;
	transition: transform 350ms, opacity 350ms, -webkit-transform 350ms;
}
.clockpicker-dial-out {
	opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
	-webkit-transform: scale(0.8, 0.8);
	-moz-transform: scale(0.8, 0.8);
	-ms-transform: scale(0.8, 0.8);
	-o-transform: scale(0.8, 0.8);
	transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
}
.clockpicker-canvas-out {
	opacity: 0.25;
}
.clockpicker-canvas-bearing {
	stroke: none;
	fill: rgba(0, 77, 64, 0.75);
}
.clockpicker-canvas-fg {
	stroke: none;
	fill: rgba(0, 77, 64, 0);
}
.clockpicker-canvas-fg.active {
	fill: rgba(0, 77, 64, 0.5);
}
.clockpicker-canvas-bg {
	stroke: none;
	fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas-bg-trans {
	fill: rgba(0, 150, 136, 0.25);
}
.clockpicker-canvas line {
	stroke: rgba(0, 150, 136, 0.25);
	stroke-width: 1;
	stroke-linecap: round;
	/*shape-rendering: crispEdges;*/
}
.clockpicker-am-pm-block {
	margin-top: -10px;
	width: 100%;
	height: 50px;
}
.clockpicker-button.am-button {
	height: 45px;
	width: 45px;
	float: left;
}
.clockpicker-button.pm-button {
	height: 45px;
	width: 45px;
	float: right;
}
.btn-floating.btn-flat:focus,
.btn-floating.btn-flat:visited {
	background-color: transparent;
}
.btn-floating.btn-flat:hover {
	box-shadow: none;
	background-color: transparent;
}
.btn-floating.btn-flat {
	padding: 0;
	background: #4285F4;
}
.btn-floating.btn-flat:hover,
.btn-floating.btn-flat:focus {
	background-color: #5a95f5 !important;
}
.btn-floating.btn-flat.active {
	background-color: #0b51c5 !important;
}
.btn-floating.btn-flat.active {
	background-color: rgba(0, 150, 136, 0.25);
}
.btn-floating.btn-flat:active {
	background-color: rgba(0, 150, 136, 0.5);
}
.picker__footer .clockpicker-button {
	margin: auto;
	margin-top: 15px;
}
.picker__footer .clockpicker-button:focus {
	background-color: transparent;
}
.picker__footer .clockpicker-button:active {
	background-color: rgba(0, 150, 136, 0.25);
}
.darktheme .picker__box {
	background-color: #212121;
}
.darktheme .picker__date-display {
	background-color: transparent;
}
.darktheme .clockpicker-display {
	color: white;
}
.darktheme .clockpicker-span-am-pm {
	color: white;
}
.darktheme .clockpicker-span-hours.text-primary,
.darktheme .clockpicker-span-minutes.text-primary,
.darktheme #click-am.text-primary,
.darktheme #click-pm.text-primary {
	color: #ff4081;
}
.darktheme .clockpicker-plate {
	background-color: transparent;
}
.darktheme .clockpicker-tick {
	color: white;
	background-color: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-tick.active,
.darktheme .clockpicker-tick:hover {
	background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bearing {
	fill: white;
}
.darktheme .clockpicker-canvas-fg {
	fill: rgba(255, 64, 129, 0);
}
.darktheme .clockpicker-canvas-fg.active {
	fill: rgba(255, 64, 129, 0.5);
}
.darktheme .clockpicker-canvas-bg {
	fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas-bg-trans {
	fill: rgba(255, 64, 129, 0.25);
}
.darktheme .clockpicker-canvas line {
	stroke: rgba(255, 64, 129, 0.25);
}
.darktheme button {
	color: white;
}
.darktheme .btn-floating.btn-flat.active {
	background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .btn-floating.btn-flat:active {
	background-color: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__footer .clockpicker-button:active {
	background-color: rgba(255, 64, 129, 0.25);
}
.clockpicker-span-hours.text-primary,
.clockpicker-span-minutes.text-primary,
#click-am.text-primary,
#click-pm.text-primary {
	color: #fff !important;
}
.author-box {
	padding: 3rem;
}
@media (max-width: 772px) {
	.author-box {
		text-align: center;
	}
	.author-box img {
		margin-bottom: 2rem;
		display: inline;
	}
}
.comments-list,
.reply-form {
	margin-bottom: 3rem;
}
.comments-list img,
.reply-form img {
	max-width: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.comments-list .row,
.reply-form .row {
	margin-bottom: 2rem;
}
.comments-list .user-name,
.reply-form .user-name {
	color: #000;
}
.comments-list .comment-date,
.reply-form .comment-date {
	color: #666;
}
.comments-list .comment-text,
.reply-form .comment-text {
	color: #9e9e9e;
}
.comments-list h4,
.reply-form h4 {
	text-align: center;
}
@media (max-width: 543px) {
	.comments-list,
	.reply-form {
		text-align: center;
	}
	.comments-list img,
	.reply-form img {
		display: inline;
		margin-bottom: 1rem;
	}
	.comments-list .md-form,
	.reply-form .md-form {
		text-align: left;
	}
}
.comments-list .text-center,
.reply-form .text-center {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.section-blog-fw .jumbotron,
.section-blog-fw .author-box {
	text-align: center;
}
.section-blog-fw h2 {
	margin-bottom: 1rem;
}
.section-blog-fw h2 a {
	color: #424242;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
.section-blog-fw h2 a:hover {
	color: #616161;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
.section-blog-fw .excerpt,
.section-blog-fw .post-text {
	margin-left: 10%;
	margin-right: 10%;
	text-align: justify;
}
@media (max-width: 992px) {
	.section-blog-fw .excerpt,
	.section-blog-fw .post-text {
		margin-left: 5%;
		margin-right: 5%;
	}
}
.section-blog-fw hr {
	display: block;
}
.magazine-section .view {
	margin-bottom: 2rem;
}
.magazine-section .single-news {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1.5rem;
}
.magazine-section .single-news:last-of-type {
	border-bottom: none;
}
@media (max-width: 772px) {
	.magazine-section .single-news {
		padding-bottom: 1rem;
	}
}
.magazine-section .single-news .news-data {
	margin-bottom: 5rem;
}
.magazine-section .single-news .news-data h5 {
	float: left;
}
.magazine-section .single-news .news-data p {
	float: right;
}
.magazine-section .single-news h3 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.magazine-section .single-news a {
	color: #424242;
	font-weight: 400;
	margin-bottom: 1rem;
}
.magazine-section .single-news a:hover {
	color: #616161;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	-ms-transition: 0.2s;
	transition: 0.2s;
}
.magazine-section .single-news a .fa-angle-right {
	float: right;
}
.magazine-section .single-news p {
	color: #757575;
}
.magazine-section.multi-columns h5 {
	margin-bottom: 1.5rem;
	text-align: center;
}
.magazine-section.multi-columns .view {
	margin-bottom: 2rem;
}
.magazine-section.multi-columns .single-news {
	padding-bottom: 1rem;
}
.magazine-section.multi-columns .single-news strong {
	font-size: 1.2rem;
}
.pricing-card {
	text-align: center;
}
.pricing-card .header {
	color: #fff;
}
.pricing-card .price {
	position: relative;
	padding-top: 3rem;
}
.pricing-card .price h1 {
	font-size: 5rem;
	padding: 1.5rem;
}
.pricing-card .price h1:before {
	content: "$";
	font-size: 30px;
	position: absolute;
	margin-left: -1.2rem;
	margin-top: 0.7rem;
}
.pricing-card .price h1:after {
	content: "/mo";
	font-size: 30px;
	position: absolute;
	margin-top: 3rem;
}
.pricing-card .price .version {
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 1rem;
}
.pricing-card .price .version h5 {
	padding: 0;
	margin: 0;
}
.pricing-card .striped {
	padding: 0.6rem;
}
.pricing-card .striped .fa {
	margin-right: 5px;
}
.pricing-card .striped .fa-check {
	color: green;
}
.pricing-card .striped .fa-times {
	color: red;
}
.pricing-card .striped li {
	border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
	margin-bottom: 1rem;
}
.pricing-card.card-overlay {
	display: block;
	color: #fff;
}
.pricing-card.card-overlay p {
	color: #fff;
}
.pricing-card.card-overlay .price {
	padding-top: 0;
}
.card .card-circle {
	border: 2px solid #e0e0e0;
	height: 120px;
	width: 120px;
	margin-bottom: 2rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.card .card-circle .fa {
	font-size: 4rem;
}
.naked-card h5 {
	margin-top: 1.2rem;
}
.naked-card .price {
	padding-top: 0rem;
}
.naked-card li p {
	color: #757575;
}
.naked-card li p strong {
	color: #616161;
}
.testimonial-card .card-up {
	overflow: hidden;
	height: 120px;
}
.testimonial-card .avatar {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 120px;
	width: 120px;
	margin: -65px auto 0;
	overflow: hidden;
	border: 5px solid #fff;
	background: #FFF;
}
.testimonial-card .avatar img {
	width: 100%;
}
.testimonial-card .card-block {
	text-align: center;
}
.testimonial-carousel {
	text-align: center;
}
.testimonial-carousel .carousel-control {
	background-image: none;
	top: 50%;
	-webkit-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%);
}
.testimonial-carousel .carousel-control:before {
	font-size: 5rem;
	color: rgba(0, 0, 0, 0.6);
}
.testimonial-carousel .carousel-control:hover:before {
	color: #000;
}
.testimonial-carousel .carousel-control.left {
	left: 6%;
}
.testimonial-carousel .carousel-control.left:before {
	content: "\2039";
}
.testimonial-carousel .carousel-control.right {
	right: 6%;
}
.testimonial-carousel .carousel-control.right:before {
	content: "\203a";
}
.testimonial-carousel .testimonial {
	margin-right: 15%;
	margin-left: 15%;
}
.testimonial-carousel .testimonial .avatar {
	margin-bottom: 2rem;
}
.testimonial-carousel .testimonial .avatar img {
	max-width: 170px;
}
.testimonial-carousel .testimonial h4 {
	margin-bottom: 1.3rem;
	font-weight: 500;
}
.testimonial-carousel .testimonial h5 {
	margin-bottom: 0.9rem;
	color: #424242;
	font-weight: 400;
}
.testimonial-carousel .testimonial p {
	color: #666;
}
.feature-box {
	text-align: center;
}
.feature-box .feature-title {
	font-weight: 500;
	margin-bottom: 1rem;
}
.feature-box .features-big .feature-title {
	margin-top: 2rem;
	margin-bottom: 1rem;
}
.feature-box .features-big .fa {
	font-size: 4rem;
}
.feature-box .features-small {
	text-align: left;
}
.feature-box .features-small .fa {
	font-size: 2rem;
}
.section.team-section .avatar {
	margin-bottom: 2rem;
	height: auto;
}
.section.team-section .avatar .rounded-circle {
	max-width: 200px;
}
.section.team-section h4,
.section.team-section h5 {
	margin-bottom: 1rem;
}
.card .form-header {
	color: #fff;
	text-align: center;
	margin-top: -50px;
	margin-bottom: 3rem;
	padding: 1rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.card .form-header h3 {
	margin: 0;
	padding: 0.7rem;
}
.call .fa {
	margin-right: 5px;
}
.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
	padding-left: 240px;
}
.fixed-sn main {
	padding-top: 5.5rem;
}
@media (max-width: 1440px) {
	.fixed-sn .double-nav,
	.fixed-sn main,
	.fixed-sn footer {
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	.fixed-sn main {
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media (min-width: 992px) {
	.fixed-sn main {
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (min-width: 1400px) {
	.fixed-sn main {
		margin-left: 6%;
		margin-right: 6%;
	}
}
.hidden-sn main {
	padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
	display: block;
	position: relative;
	font-size: 1.4rem;
	margin-right: 10px;
	margin-left: -6px;
	padding-left: 0;
}
.mdb-feed {
	margin: 1rem 0 1rem 0;
}
.mdb-feed .news {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.mdb-feed .news .label {
	display: block;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	width: 2.5rem;
}
.mdb-feed .news .label img {
	width: 100%;
	height: auto;
}
.mdb-feed .news .excerpt {
	display: block;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	word-wrap: break-word;
	margin: 0 0 1.2rem 1.2rem;
}
.mdb-feed .news .excerpt .brief {
	padding-bottom: 0.5rem;
	font-weight: 500;
}
.mdb-feed .news .excerpt .brief a {
	color: #4285F4;
}
.mdb-feed .news .excerpt .brief .name {
	display: inline-block;
	vertical-align: baseline;
}
.mdb-feed .news .excerpt .brief .date {
	display: inline-block;
	float: none;
	padding-left: 0.7rem;
	font-weight: 300;
	font-size: 0.86rem;
	color: #9e9e9e;
}
.mdb-feed .news .excerpt .added-images {
	margin-bottom: 0.6rem;
}
.mdb-feed .news .excerpt .added-images img {
	display: inline-block;
	margin-right: 0.3rem;
	width: 7rem;
}
.mdb-feed .news .excerpt .added-text {
	margin-bottom: 0.6rem;
	max-width: 450px;
}
.mdb-feed .news .excerpt .feed-footer .like {
	font-weight: 300;
	font-size: 0.86rem;
	color: #9e9e9e;
}
.mdb-feed .news .excerpt .feed-footer .like:hover .fa {
	color: #f44336;
	transition: 0.4s;
}
.mdb-feed .news .excerpt .feed-footer .like:hover span {
	color: #000;
	transition: 0.4s;
}
.mdb-feed .news .excerpt .feed-footer .like .fa {
	padding-right: 0.5rem;
}
.mdb-feed .news .excerpt .feed-footer span a {
	padding-right: 0.3rem;
	color: #4285F4;
	cursor: default;
}
.mdb-feed .news .excerpt .feed-footer .thumbs .fa {
	color: #9e9e9e;
	transition: 0.4s;
}
.mdb-feed .news .excerpt .feed-footer .thumbs .fa:hover {
	color: #757575;
}
.mdb-feed .news .excerpt .feed-footer .thumbs .fa-thumbs-up {
	padding-right: 0.3rem;
}
.mdb-feed .news .excerpt .feed-footer .comment {
	color: #9e9e9e;
}
.card-personal .card-block .card-title {
	font-weight: 400;
}
.card-personal .card-block .card-title.title-one {
	transition: 0.4s;
}
.card-personal .card-block .card-title.title-one:hover {
	color: #4285F4;
}
.card-personal .card-block .card-title {
	margin-bottom: 0.3rem;
}
.card-personal .card-block .card-meta {
	font-weight: 300;
	font-size: 0.86rem;
	color: #757575;
}
.card-personal .card-block .card-meta .fa {
	padding-right: 0.5rem;
}
.card-personal .card-block span {
	transition: 0.5s;
}
.card-personal .card-block span:hover {
	color: #4285F4;
}
.news-card .content .right-side-meta {
	float: right;
	font-weight: 300;
	color: #9e9e9e;
	margin-top: 0.3rem;
}
.news-card .content .avatar-img {
	width: 2rem;
	margin-right: 1rem;
}
.news-card .content img {
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}
.news-card .social-meta .fa {
	padding-right: 0.6rem;
}
.news-card .social-meta .fa-heart-o {
	cursor: pointer;
	color: rgba(0, 0, 0, 0.5);
	transition: 0.53s;
}
.news-card .social-meta .fa-heart-o:hover {
	color: #f44336;
}
.news-card .social-meta span {
	float: right;
}
.news-card .md-form {
	margin-top: 1.3rem;
	margin-bottom: 0.3rem;
}
.news-card .md-form .prefix {
	font-size: 1.5rem;
	margin-left: 0.2rem;
	color: rgba(0, 0, 0, 0.4);
}
.news-card .md-form .prefix.active {
	color: rgba(0, 0, 0, 0.4);
}
.news-card .md-form .form-control {
	padding-top: 0;
	padding-bottom: 0.5rem;
	margin-left: 3rem;
	margin-bottom: 0;
	height: 1.3rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}