/*================================================================

Index of contents:

================================================================*/
.materialize-red { background-color: #e51c23; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.red { background-color: #F44336; }

.red-text { color: #F44336; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pink { background-color: #e91e63; }

.pink-text { color: #e91e63; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.teal { background-color: #009688; }

.teal-text { color: #009688; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lime { background-color: #cddc39; }

.lime-text { color: #cddc39; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.yellow { background-color: #ffeb3b; }

.yellow-text { color: #ffeb3b; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.amber { background-color: #ffc107; }

.amber-text { color: #ffc107; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.orange { background-color: #ff9800; }

.orange-text { color: #ff9800; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.brown { background-color: #795548; }

.brown-text { color: #795548; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.black { background-color: #000000; }

.black-text { color: #000000; }

.white { background-color: #FFFFFF; }

.white-text { color: #FFFFFF; }

.transparent { background-color: transparent; }

.transparent-text { color: transparent; }



/*! Waves v0.6.0 http://fian.my.id/Waves Copyright 2014 Alfiana E. Sibuea and other contributors Released under the MIT license https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect { position: relative; cursor: pointer; display: inline-block; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; vertical-align: middle; z-index: 1; will-change: opacity, transform; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; }

.waves-effect .waves-ripple { position: absolute; border-radius: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; opacity: 0; background: rgba(0, 0, 0, 0.2); -webkit-transition: all 0.7s ease-out; transition: all 0.7s ease-out; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform: scale(0); transform: scale(0); pointer-events: none; }

.waves-effect.waves-light .waves-ripple { background-color: rgba(255, 255, 255, 0.45); }

.waves-effect.waves-red .waves-ripple { background-color: rgba(244, 67, 54, 0.7); }

.waves-effect.waves-yellow .waves-ripple { background-color: rgba(255, 235, 59, 0.7); }

.waves-effect.waves-orange .waves-ripple { background-color: rgba(255, 152, 0, 0.7); }

.waves-effect.waves-purple .waves-ripple { background-color: rgba(156, 39, 176, 0.7); }

.waves-effect.waves-green .waves-ripple { background-color: rgba(76, 175, 80, 0.7); }

.waves-effect.waves-teal .waves-ripple { background-color: rgba(0, 150, 136, 0.7); }

.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { border: 0; font-style: normal; font-size: inherit; text-transform: inherit; background: none; }

.waves-notransition { -webkit-transition: none !important; transition: none !important; }

.waves-circle { -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.waves-input-wrapper { border-radius: 0.2em; vertical-align: bottom; }

.waves-input-wrapper .waves-button-input { position: relative; top: 0; left: 0; z-index: 1; }

.waves-circle { text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; -webkit-mask-image: none; }

.waves-block { display: block; }

/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple { z-index: -1; }




/* 03. Various elements ========================================================================== */
.qt-the-content iframe { max-width: 100%; }

.qt-the-content p + h1, .qt-the-content ol + h1, .qt-the-content ul + h1, .qt-the-content blockquote + h1, .qt-the-content table + h1, .qt-the-content dl + h1, .qt-the-content h1 + h1, .qt-the-content h2 + h1, .qt-the-content h3 + h1, .qt-the-content h4 + h1, .qt-the-content h5 + h1, .qt-the-content h6 + h1 { margin-top: 0.7em; }

.qt-the-content p + h2, .qt-the-content ol + h2, .qt-the-content ul + h2, .qt-the-content blockquote + h2, .qt-the-content table + h2, .qt-the-content dl + h2, .qt-the-content h1 + h2, .qt-the-content h2 + h2, .qt-the-content h3 + h2, .qt-the-content h4 + h2, .qt-the-content h5 + h2, .qt-the-content h6 + h2 { margin-top: 0.6em; }

.qt-the-content p + h3, .qt-the-content ol + h3, .qt-the-content ul + h3, .qt-the-content blockquote + h3, .qt-the-content table + h3, .qt-the-content dl + h3, .qt-the-content h1 + h3, .qt-the-content h2 + h3, .qt-the-content h3 + h3, .qt-the-content h4 + h3, .qt-the-content h5 + h3, .qt-the-content h6 + h3 { margin-top: 0.6em; }

.qt-the-content p + h4, .qt-the-content ol + h4, .qt-the-content ul + h4, .qt-the-content blockquote + h4, .qt-the-content table + h4, .qt-the-content dl + h4, .qt-the-content h1 + h4, .qt-the-content h2 + h4, .qt-the-content h3 + h4, .qt-the-content h4 + h4, .qt-the-content h5 + h4, .qt-the-content h6 + h4 { margin-top: 0.5em; }

.qt-the-content p + h5, .qt-the-content ol + h5, .qt-the-content ul + h5, .qt-the-content blockquote + h5, .qt-the-content table + h5, .qt-the-content dl + h5, .qt-the-content h1 + h5, .qt-the-content h2 + h5, .qt-the-content h3 + h5, .qt-the-content h4 + h5, .qt-the-content h5 + h5, .qt-the-content h6 + h5 { margin-top: 1em; }

.qt-the-content p + h6, .qt-the-content ol + h6, .qt-the-content ul + h6, .qt-the-content blockquote + h6, .qt-the-content table + h6, .qt-the-content dl + h6, .qt-the-content h1 + h6, .qt-the-content h2 + h6, .qt-the-content h3 + h6, .qt-the-content h4 + h6, .qt-the-content h5 + h6, .qt-the-content h6 + h6 { margin-top: 1em; }

.qt-the-content p + p, .qt-the-content p + ul, .qt-the-content p + ol, .qt-the-content p + img, .qt-the-content p + iframe, .qt-the-content ol + p, .qt-the-content ol + ul, .qt-the-content ol + ol, .qt-the-content ol + img, .qt-the-content ol + iframe, .qt-the-content ul + p, .qt-the-content ul + ul, .qt-the-content ul + ol, .qt-the-content ul + img, .qt-the-content ul + iframe, .qt-the-content blockquote + p, .qt-the-content blockquote + ul, .qt-the-content blockquote + ol, .qt-the-content blockquote + img, .qt-the-content blockquote + iframe, .qt-the-content table + p, .qt-the-content table + ul, .qt-the-content table + ol, .qt-the-content table + img, .qt-the-content table + iframe, .qt-the-content dl + p, .qt-the-content dl + ul, .qt-the-content dl + ol, .qt-the-content dl + img, .qt-the-content dl + iframe, .qt-the-content h1 + p, .qt-the-content h1 + ul, .qt-the-content h1 + ol, .qt-the-content h1 + img, .qt-the-content h1 + iframe, .qt-the-content h2 + p, .qt-the-content h2 + ul, .qt-the-content h2 + ol, .qt-the-content h2 + img, .qt-the-content h2 + iframe, .qt-the-content h3 + p, .qt-the-content h3 + ul, .qt-the-content h3 + ol, .qt-the-content h3 + img, .qt-the-content h3 + iframe, .qt-the-content h4 + p, .qt-the-content h4 + ul, .qt-the-content h4 + ol, .qt-the-content h4 + img, .qt-the-content h4 + iframe, .qt-the-content h5 + p, .qt-the-content h5 + ul, .qt-the-content h5 + ol, .qt-the-content h5 + img, .qt-the-content h5 + iframe, .qt-the-content h6 + p, .qt-the-content h6 + ul, .qt-the-content h6 + ol, .qt-the-content h6 + img, .qt-the-content h6 + iframe { margin-top: 1.4em; }

.qt-the-content address { margin: 2rem 0.5rem; }

.qt-the-content dl dt { font-weight: bold; }

.qt-the-content dl dt, .qt-the-content dl dd { margin-top: 1rem; }

.qt-the-content dl dt + dd { margin: 0; }

.qt-the-content h1, .qt-the-content h2, .qt-the-content h3, .qt-the-content h4, .qt-the-content h5, .qt-the-content h6 { text-transform: none; }

.qt-the-content ul, .qt-the-content ol { margin-left: 26px; }

.qt-the-content ul li, .qt-the-content ol li { list-style-type: square; padding: 8px 16px; }

.qt-the-content table { border-collapse: initial; font-size: .8em; line-height: 1.3em; }

.qt-the-content table td, .qt-the-content table th { padding: 15px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-collapse: initial; border-radius: 0; }

.qt-the-content table th { border-bottom: 2px solid rgba(0, 0, 0, 0.3); }

.qt-the-content table tr:first-child { border-top: 1px solid rgba(0, 0, 0, 0.2); }

blockquote { font-size: 1rem; padding: 1rem 0.7rem; position: relative; border: none; margin: 2rem 0 2.5rem 0; min-height: 3rem; background: rgba(0, 0, 0, 0.02); text-rendering: geometricPrecision; letter-spacing: 0.02em; }

blockquote p { font-weight: light; font-size: 1.4rem; font-style: italic; line-height: 1.5em; }

blockquote::before { font-size: 3rem; display: block; clear: both; width: 100%; height: 3rem; text-align: center; content: "\f10d"; left: 0.5em; top: 0.3em; box-sizing: border-box; font-family: "FontAwesome"; line-height: 1.2em; opacity: 0.2; }

blockquote acronym { font-style: italic; }

blockquote cite { font-size: .6em; display: block; clear: both; margin: 1em 0; opacity: 0.8; line-height: 1.3em; }

blockquote q { font-size: 1.72em; line-height: 1.4em; font-style: italic; }

blockquote kbd, blockquote code, blockquote pre, blockquote var { font-size: 14px; padding: 4px 14px 6px 14px; background: rgba(100, 100, 100, 0.2); border-radius: 3px; margin: 14px 0 30px; }

/*  Captions ==========================================================================*/
.qt-caption { border-bottom: 6px solid #ffffff; padding: 0; margin: 0; display: inline-block; padding-bottom: 1rem; }

.qt-subtitle { margin-top: 2rem; }

.qt-caption-med { padding: 0.5rem; margin: 0 0 0.7rem 0; margin: 0 auto; text-align: center; }

.qt-caption-med span { display: inline-block; padding: 0.2em 0.5em; font-size: 38px; line-height: 1em; }

.qt-caption-small { border-bottom: 4px solid #000; line-height: 2em; height: 1.78em; margin-bottom: 1rem; text-transform: uppercase; }

.qt-caption-small span { display: inline; color: white; background: #000; padding: 0 0.5em; line-height: 2rem; }

/*  inline-caption ==========================================================================*/
.qt-inline-textdeco { display: table; width: 100%; opacity: 0.75; }

.qt-inline-textdeco span { display: inline-block; width: auto; white-space: nowrap; padding-right: 10px; }

.qt-inline-textdeco::after { content: " "; display: table-cell; width: 100%; background: #fff; opacity: 0.35; }

hr.qt-inline-textdeco { opacity: 0.75; height: 0.7em; border: none; }

/*  Ellipsis ==========================================================================*/

/* Arrows ============================================================= */
.qt-slickslider-container { position: relative; /* Arrows out of the slider ============================================================= */ }

.qt-slickslider-container .slick-arrow { position: absolute; border: none; display: block; left: 0; top: 0; z-index: 100; height: 100%; width: 50px; cursor: pointer; outline: none; color: transparent; font-size: 0; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; background: transparent; text-align: right; }

.qt-slickslider-container .slick-arrow::after { font-size: 3rem; display: inline; font-family: "dripicons-v2"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; content: "\55"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; }

.qt-slickslider-container .slick-arrow.slick-next { left: auto; text-align: left; right: 0; }

.qt-slickslider-container .slick-arrow.slick-next::after { content: "\56"; }

.qt-slickslider-container.qt-slickslider-externalarrows .slick-arrow { background: transparent; width: 50px; left: -38px; top: -5px; }

.qt-slickslider-container.qt-slickslider-externalarrows .slick-arrow.slick-next { background: transparent; right: -38px; }

.qt-slickslider-fullscreen { width: 90%; margin: 0 auto; }

.qt-pagination { line-height: 4rem; height: 4rem; font-size: 1.414rem; }

.qt-pagination .qt-pagination-label { display: inline; float: left; padding: 0 1.4rem; line-height: 4rem; height: 4rem; }

.qt-pagination li { height: 4rem; float: left; }

.qt-pagination li.special { margin: 0; padding: 0; }

.qt-pagination li i { position: relative; top: 7px; }

.qt-pagination li a { color: inherit; }

.qt-pagination li .qt-btn { border-radius: none; }

.qt-pagination li.item { height: auto; vertical-align: middle; margin: 1rem 0 0 1rem; height: 2rem; line-height: 1.5rem; }

.qt-pagination li.item a { line-height: 2rem; }

.qt-showscheduled h2 { text-align: center; padding: 0.7em; }

.qt-showscheduled table tr td, .qt-showscheduled table tr th { text-align: center; border-radius: 0; font-size: 1.2rem; line-height: 1.5em; }

.qt-showscheduled table tr i { opacity: 0.5; }

.qt-show-contents .qt-contents { padding: 1rem; }

.qt-show-contents .qt-contents .qt-content-readmore { margin-top: 1.4em; }

/* Chart tracklist ========================================================================== */
.qt-chart-tracklist { border: none; padding: 0; margin: 0; box-shadow: none; }

.qt-chart-tracklist .qt-chart-track { list-style: none; padding: 0; margin: 0 0 0.7rem 0; border: none; margin-bottom: .7rem; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table { display: block; width: 100%; padding: 0; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-position { display: block; position: relative; width: 100%; vertical-align: middle; text-align: center; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-position img { width: 100%; height: auto; display: block; position: relative; z-index: 1; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-position span { position: absolute; top: 50%; left: 50%; z-index: 2; font-size: 64px; line-height: 64px; margin-top: -32px; margin-left: -32px; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-titles { display: block; position: relative; width: 100%; vertical-align: middle; padding: 14px; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-titles p { line-height: 1em; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-action { display: block; position: relative; width: 100%; vertical-align: middle; padding: 0 14px 14px 14px; text-align: center; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-action a { float: none; margin: 0 auto; display: block; text-align: center; }

.qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-action a i { float: none; margin: 0 auto; line-height: 64px; }

.qt-event-archive-item.qt-item-layers { margin-bottom: 1rem; position: relative; }

.qt-event-archive-item.qt-item-layers .qt-image-cont { position: absolute; }

.qt-event-archive-item.qt-item-layers .qt-overlay { position: relative; }

.qt-event-archive-item.qt-item-layers .qt-overlay .qt-date { width: 100%; display: block; text-align: center; }

.qt-event-archive-item.qt-item-layers .qt-overlay .qt-date .qt-day { font-size: 4rem; line-height: 4rem; display: block; clear: both; width: 100%; }

.qt-event-archive-item.qt-item-layers .qt-overlay .qt-date .qt-month { font-size: 1rem; display: block; clear: both; width: 100%; }

.qt-event-archive-item.qt-item-layers .qt-overlay .qt-titles { padding-top: 13px; }

.qt-event-archive-item.qt-item-layers .qt-overlay .qt-titles h3 { margin: 10px 0 0 0; }

.qt-event-archive-item.qt-item-layers .qt-overlay .qt-btn { position: absolute; bottom: 0; right: 0; }

.qt-eventtable { margin: 2rem 0; }

.qt-map { margin: 2rem 0; }

.qt-map iframe { width: 100%; }

.qt-part-event-featured { position: relative; display: block; overflow: hidden; background-color: #000; }

.qt-part-event-featured.qt-card { background-color: #000; }

.qt-part-event-featured .qt-event-featured-content { position: relative; z-index: 2; top: 0; left: 0; text-align: center; }

.qt-part-event-featured .qt-countdown-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: block; opacity: 0.6; content: " "; }

.qt-part-event-featured .qt-countdown-background.qt-blur-bg { width: 140%; height: 140%; left: -20%; top: -20%; }

.qt-part-event-featured .qt-countdown-container { padding: 2rem 0; display: block; width: 100%; max-width: 800px; margin: 0 auto; }

.qt-playercontainer { position: relative; background: #000; overflow: hidden; position: relative; z-index: 300; }

.qt-playercontainer .qt-header-bg { opacity: 0.6; }

.qt-playercontainer .qt-playercontainer-content { position: relative; z-index: 2; top: 0; left: 0; }

.qt-playercontainer .qt-playercontainer-content .qt-part-channels-list { position: relative; z-index: 300; }

.qt-playercontainer .qt-playercontainer-content .qt-playercontainer-header { text-align: center; }

.qt-playercontainer .qt-playercontainer-content .qt-playercontainer-musicplayer { padding: 0.7rem 0; margin: 1rem 0; position: relative; }

.qt-playercontainer .qt-playercontainer-content .qt-playercontainer-data .qt-t { padding: 0.7rem 0; }

.qt-playercontainer .qt-playercontainer-content .qt-playercontainer-data .qt-right-list { height: 6em; overflow: hidden; overflow-y: scroll; }

.qt-playercontainer .qt-playercontainer-content .qt-playercontainer-data .qt-right-list .qt-track { margin: 0.34rem 0; }

.qt-playercontainer .qt-playercontainer-content .qt-playercontainer-data .qt-right-list .qt-track i { margin-right: 10px; position: relative; top: 1px; }

.qt-playercontainer .qt-full-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: block; opacity: 0.6; content: " "; }

.qt-playercontainer .qt-full-background.qt-blur-bg { width: 140%; height: 140%; left: -20%; top: -20%; }

.qt-channelslist li.qt-channel .qt-radiologo { width: 50px; height: 50px; border-radius: 50%; display: inline-block; margin-right: 20px; position: relative; top: 20px; }

.qt-channelslist li.qt-channel a { line-height: 90px; min-height: 90px; border-bottom: 1px solid rgba(200, 200, 200, 0.2); padding: 0 14px; }

.qt-sponsors { background: rgba(0, 0, 0, 0.1); }

.qt-sponsors .row { padding: 0 1.5rem; }

.qt-sponsors a.qt-sponsor { display: block; padding: 0 2rem; }

.qt-sponsors a.qt-sponsor img { display: block; width: 100%; height: auto; }

/* Used by javascript expandable function */
.qt-expandable { height: 0; }

.qt-mobile-toolbar { display: block; position: fixed; z-index: 200; bottom: 0; left: 0; width: 100%; height: 50px; line-height: 50px; display: table; list-style: none; margin: 0; padding: 0; text-align: center; table-layout: fixed; }

.qt-mobile-toolbar li { display: table-cell; width: auto; min-width: 50px; text-align: center; border-right: 1px solid rgba(200, 200, 200, 0.3); }

.qt-mobile-toolbar li:last-child { border: none; }

.qt-mobile-toolbar li a { min-width: 50px; text-align: center; display: block; }

.qt-searchbar { padding: 0; font-size: 4rem; }

.qt-sharepage { display: table; width: 100%; overflow: hidden; }

.qt-sharepage li { font-size: 1.999396rem; display: table-cell; text-align: center; line-height: 2em; }

.qt-sharepage li a, .qt-sharepage li .qt-shareicon { display: block; width: 100%; height: auto; line-height: 2em; padding: 8px 10px 3px 10px; opacity: 1; }

.qt-right-sidebar a.qt-close-sidebar-right { position: absolute; z-index: 999; color: #fff; display: block; background: #000; top: 0; left: 0; }

.qt-section-booking { z-index: 11; }

.qt-section-booking .qt-booking-form { width: 100%; background: white; margin: 0 auto; }

.qt-section-booking .qt-booking-form .qt-contacts { text-align: center; }

.qt-section-booking .qt-booking-form .qt-contacts p { font-size: 1.7rem; padding: 60px 0; position: relative; margin: 0; }

.qt-section-booking .qt-booking-form .qt-contacts p:nth-of-type(2n + 1)::after { background: #efefef; display: block; content: " "; width: 100%; height: 100%; position: absolute; top: 0; -webkit-transform: skewY(-10deg); transform: skewY(-10deg); }

.qt-section-booking .qt-booking-form .qt-contacts span { position: relative; z-index: 2; }

.qt-section-booking .qt-booking-form .qt-contacts i.qt-bigicon { position: relative; clear: both; display: block; font-size: 30px; line-height: 80px; width: 80px; height: 80px; margin: 20px auto; border: 3px solid; text-align: center; z-index: 1; }

.qt-section-booking .qt-booking-form > div { padding: 30px; }

.qt-section-booking .qt-booking-form .tabs { height: 3.4rem; }

.qt-section-booking .qt-booking-form .tabs li { height: 3.4rem; }

.qt-section-booking .qt-booking-form .tabs li h5 { margin: 0; padding: 0; line-height: 3.4rem; }

/* SMALL ======================================================= */
@media only screen and (max-width: 600px) { .qt-footer-bottom { padding: 2rem 0 4rem 0; }
  .qt-footer-bottom .qt-menu-social { padding: 1.5rem 0; text-align: center; }
  .qt-footer-bottom .qt-menu-social li { float: none !important; display: inline-block; }
  .qt-slickslider-container .slick-slider.qt-slickslider-single .qt-item .qt-part-archive-item.qt-part-item-post-hero .qt-item-header .qt-header-mid .qt-title a { font-size: 1.8rem; display: block; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; ine-height: 1.05em; height: 4.2em; } }

/* TABLET ======================================================= */
@media only screen and (min-width: 601px) { /*  GENERAL */
  .qt-spacer-l { margin-top: 4rem; }
  .qt-spacer-m { margin-top: 2.4rem; }
  .qt-spacer-s { margin-top: 1.2rem; }
  .qt-vertical-padding-l { padding: 4rem 0; }
  .qt-vertical-padding-m { padding: 2.4rem 0; }
  .qt-vertical-padding-s { padding: 1.2em 0; }
  /* Slick slider ========================================================================== */
  /* Slick slider (desktop for slidk-slider.scss) ========================================================================== */
  .qt-slickslider-container .slick-slider .qt-item { max-width: 650px; }
  .qt-slickslider-container .slick-slider .qt-item .qt-item-header .qt-header-mid { min-height: 360px; height: 360px; }
  .qt-slickslider-container .slick-slider .qt-item .qt-item-header .qt-header-mid .qt-item-title { font-size: 1.8rem; }
  .qt-slickslider-container .slick-slider.qt-slickslider-single .qt-item { max-width: 800px; width: 800px; }
  .qt-slickslider-container .slick-slider.qt-slickslider-single .qt-item .qt-part-archive-item.qt-part-item-post-hero { margin-bottom: 0; }
  .qt-slickslider-container .slick-slider.qt-slickslider-single .qt-item .qt-part-archive-item.qt-part-item-post-hero .qt-item-header .qt-header-mid { padding: 80px 0; min-height: 180px; }
  .qt-slickslider-container .slick-slider.qt-slickslider-single .slick-dots { bottom: 10px; }
  .qt-slickslider-container .slick-slider.qt-slickslider-multiple .qt-item { max-width: 1170px; }
  .qt-slickslider-container .slick-slider.qt-slickslider-multiple .qt-item .qt-part-archive-item.qt-vertical .qt-item-header .qt-header-mid { min-height: 190px; height: 190px; padding: 0 1rem; }
  .qt-slickslider-container .slick-slider.qt-slickslider-multiple .qt-item .qt-part-archive-item.qt-vertical .qt-item-header .qt-header-mid .qt-item-title { font-size: 2rem; }
  .qt-slickslider-container .slick-slider .slick-dots { bottom: 0; margin-top: 15px; }
  .qt-slickslider-container .slick-arrow { position: absolute; border: none; display: block; top: 0; left: 0; z-index: 100; height: 100%; width: 50px; cursor: pointer; /* FF3.6-15 */ background: -webkit-linear-gradient(left, black 0%, transparent 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, black 0%, transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */ outline: none; color: transparent; font-size: 0; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
  .qt-slickslider-container .slick-arrow:hover { opacity: 1; }
  .qt-slickslider-container .slick-arrow.slick-next { left: auto; right: 0; background: -webkit-linear-gradient(left, transparent 0%, transparent 2%, black 100%); background: linear-gradient(to right, transparent 0%, transparent 2%, black 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); }
  .qt-slickslider-container .slick-arrow.slick-next::after { content: "\56"; }
  /* Chart tracklist ========================================================================== */
  .qt-chart-tracklist .qt-chart-track .qt-chart-table { display: table; }
  .qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-position, .qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-titles, .qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-action { display: table-cell; width: 170px; }
  .qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-titles { width: auto; padding: 0 14px 0 40px; }
  .qt-chart-tracklist .qt-chart-track .qt-chart-table .qt-action { display: table-cell; width: auto; padding: 0 20px 0 0; } }

@media only screen and (max-width: 1200px) { .qt-slickslider-container { overflow: hidden; }
  .qt-slickslider-container.qt-slickslider-externalarrows .slick-arrow { left: 10px; }
  .qt-slickslider-container.qt-slickslider-externalarrows .slick-arrow.slick-next { left: auto; right: 8px; } }


  

.qt-content-main a, a.qt-logo-text span { color: #dd0e34; }

.qt-content-aside, .qt-footer, .qt-tags { color: rgba(0, 0, 0, 0.65); }

.qt-content-aside a, .qt-footer a, .qt-tags a { color: #64c9d9; }

.qt-negative, .qt-content-primary-dark, .qt-content-primary, .qt-content-primary-light, .qt-accent, .qt-btn-primary, .btn-primary, .qt-secondary, .qt-btn-secondary, .btn-secondary, nav.qt-menubar ul.qt-desktopmenu a:hover, .qt-side-nav a, .qt-sharepage a { color: #000; }

.qt-negative h1, .qt-negative h2, .qt-negative h3, .qt-negative h4, .qt-negative h5, .qt-negative h6, .qt-content-primary-dark h1, .qt-content-primary-dark h2, .qt-content-primary-dark h3, .qt-content-primary-dark h4, .qt-content-primary-dark h5, .qt-content-primary-dark h6, .qt-content-primary h1, .qt-content-primary h2, .qt-content-primary h3, .qt-content-primary h4, .qt-content-primary h5, .qt-content-primary h6, .qt-content-primary-light h1, .qt-content-primary-light h2, .qt-content-primary-light h3, .qt-content-primary-light h4, .qt-content-primary-light h5, .qt-content-primary-light h6, .qt-accent h1, .qt-accent h2, .qt-accent h3, .qt-accent h4, .qt-accent h5, .qt-accent h6, .qt-btn-primary h1, .qt-btn-primary h2, .qt-btn-primary h3, .qt-btn-primary h4, .qt-btn-primary h5, .qt-btn-primary h6, .btn-primary h1, .btn-primary h2, .btn-primary h3, .btn-primary h4, .btn-primary h5, .btn-primary h6, .qt-secondary h1, .qt-secondary h2, .qt-secondary h3, .qt-secondary h4, .qt-secondary h5, .qt-secondary h6, .qt-btn-secondary h1, .qt-btn-secondary h2, .qt-btn-secondary h3, .qt-btn-secondary h4, .qt-btn-secondary h5, .qt-btn-secondary h6, .btn-secondary h1, .btn-secondary h2, .btn-secondary h3, .btn-secondary h4, .btn-secondary h5, .btn-secondary h6, nav.qt-menubar ul.qt-desktopmenu a:hover h1, nav.qt-menubar ul.qt-desktopmenu a:hover h2, nav.qt-menubar ul.qt-desktopmenu a:hover h3, nav.qt-menubar ul.qt-desktopmenu a:hover h4, nav.qt-menubar ul.qt-desktopmenu a:hover h5, nav.qt-menubar ul.qt-desktopmenu a:hover h6, .qt-side-nav a h1, .qt-side-nav a h2, .qt-side-nav a h3, .qt-side-nav a h4, .qt-side-nav a h5, .qt-side-nav a h6, .qt-sharepage a h1, .qt-sharepage a h2, .qt-sharepage a h3, .qt-sharepage a h4, .qt-sharepage a h5, .qt-sharepage a h6 { color: #ffffff; }

.qt-negative h1 a, .qt-negative h2 a, .qt-negative h3 a, .qt-negative h4 a, .qt-negative h5 a, .qt-negative h6 a, .qt-content-primary-dark h1 a, .qt-content-primary-dark h2 a, .qt-content-primary-dark h3 a, .qt-content-primary-dark h4 a, .qt-content-primary-dark h5 a, .qt-content-primary-dark h6 a, .qt-content-primary h1 a, .qt-content-primary h2 a, .qt-content-primary h3 a, .qt-content-primary h4 a, .qt-content-primary h5 a, .qt-content-primary h6 a, .qt-content-primary-light h1 a, .qt-content-primary-light h2 a, .qt-content-primary-light h3 a, .qt-content-primary-light h4 a, .qt-content-primary-light h5 a, .qt-content-primary-light h6 a, .qt-accent h1 a, .qt-accent h2 a, .qt-accent h3 a, .qt-accent h4 a, .qt-accent h5 a, .qt-accent h6 a, .qt-btn-primary h1 a, .qt-btn-primary h2 a, .qt-btn-primary h3 a, .qt-btn-primary h4 a, .qt-btn-primary h5 a, .qt-btn-primary h6 a, .btn-primary h1 a, .btn-primary h2 a, .btn-primary h3 a, .btn-primary h4 a, .btn-primary h5 a, .btn-primary h6 a, .qt-secondary h1 a, .qt-secondary h2 a, .qt-secondary h3 a, .qt-secondary h4 a, .qt-secondary h5 a, .qt-secondary h6 a, .qt-btn-secondary h1 a, .qt-btn-secondary h2 a, .qt-btn-secondary h3 a, .qt-btn-secondary h4 a, .qt-btn-secondary h5 a, .qt-btn-secondary h6 a, .btn-secondary h1 a, .btn-secondary h2 a, .btn-secondary h3 a, .btn-secondary h4 a, .btn-secondary h5 a, .btn-secondary h6 a, nav.qt-menubar ul.qt-desktopmenu a:hover h1 a, nav.qt-menubar ul.qt-desktopmenu a:hover h2 a, nav.qt-menubar ul.qt-desktopmenu a:hover h3 a, nav.qt-menubar ul.qt-desktopmenu a:hover h4 a, nav.qt-menubar ul.qt-desktopmenu a:hover h5 a, nav.qt-menubar ul.qt-desktopmenu a:hover h6 a, .qt-side-nav a h1 a, .qt-side-nav a h2 a, .qt-side-nav a h3 a, .qt-side-nav a h4 a, .qt-side-nav a h5 a, .qt-side-nav a h6 a, .qt-sharepage a h1 a, .qt-sharepage a h2 a, .qt-sharepage a h3 a, .qt-sharepage a h4 a, .qt-sharepage a h5 a, .qt-sharepage a h6 a { color: #dd0e34; }

.qt-caption-med, .qt-text-neg { color: #ffffff; }

.qt-logo-text { color: #ffffff !important; }

.qt-mobile-menu, .qt-menu-social a, .qt-menubar-top a { color: rgba(255, 255, 255, 0.65); }

.qt-menubar a, .qt-side-nav a { color: #ffffff; }

.qt-negative .qt-btn-ghost, .qt-text-neg .qt-btn-ghost { color: #ffffff; }






.qt-paper, .qt-card, .qt-card-s, .qt-negative .qt-caption-med span, input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea { background-color: #ffffff; }



.qt-widgets .qt-caption-small span, .qt-widgets .qt-caption-med span { background-color: #454955; }

.qt-paper, .qt-card, .qt-card-s, .qt-negative .qt-caption-med span, input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea { background-color: #ffffff; }

.qt-caption-small span { background-color: #454955; }

.qt-text-secondary .qt-caption-small span { background-color: #454955; }

.qt-content-primary, .qt-menubar-top { background-color: #454955; }



.qt-secondary,  .qt-side-nav li li a, .slick-slider .slick-arrow::after, .slick-slider .slick-dots li.slick-active button { background-color: #64c9d9 !important; }

.qt-negative .qt-caption-small span { background-color: #ffffff; }

.qt-content-primary i, .qt-content-primary-dark i, .qt-content-primary-light i, .qt-accent i, .qt-btn-primary i, .btn-primary i, nav.qt-menubar ul.qt-desktopmenu a:hover i, .qt-sharepage a:hover i { opacity: 1; }
