/*! * Materialize v0.96.1 (http://materializecss.com) * Copyright 2014-2015 Materialize * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) */
 .materialize-red.lighten-5{
    background-color:#fdeaeb !important
}
.materialize-red-text.text-lighten-5{
    color:#fdeaeb !important
}
.materialize-red.lighten-4{
    background-color:#f8c1c3 !important
}
.materialize-red-text.text-lighten-4{
    color:#f8c1c3 !important
}
.materialize-red.lighten-3{
    background-color:#f3989b !important
}
.materialize-red-text.text-lighten-3{
    color:#f3989b !important
}
.materialize-red.lighten-2{
    background-color:#ee6e73 !important
}
.materialize-red-text.text-lighten-2{
    color:#ee6e73 !important
}
.materialize-red.lighten-1{
    background-color:#ea454b !important
}
.materialize-red-text.text-lighten-1{
    color:#ea454b !important
}
.materialize-red{
    background-color:#e51c23 !important
}
.materialize-red-text{
    color:#e51c23 !important
}
.materialize-red.darken-1{
    background-color:#d0181e !important
}
.materialize-red-text.text-darken-1{
    color:#d0181e !important
}
.materialize-red.darken-2{
    background-color:#b9151b !important
}
.materialize-red-text.text-darken-2{
    color:#b9151b !important
}
.materialize-red.darken-3{
    background-color:#a21318 !important
}
.materialize-red-text.text-darken-3{
    color:#a21318 !important
}
.materialize-red.darken-4{
    background-color:#8b1014 !important
}
.materialize-red-text.text-darken-4{
    color:#8b1014 !important
}
.red.lighten-5{
    background-color:#FFEBEE !important
}
.red-text.text-lighten-5{
    color:#FFEBEE !important
}
.red.lighten-4{
    background-color:#FFCDD2 !important
}
.red-text.text-lighten-4{
    color:#FFCDD2 !important
}
.red.lighten-3{
    background-color:#EF9A9A !important
}
.red-text.text-lighten-3{
    color:#EF9A9A !important
}
.red.lighten-2{
    background-color:#E57373 !important
}
.red-text.text-lighten-2{
    color:#E57373 !important
}
.red.lighten-1{
    background-color:#EF5350 !important
}
.red-text.text-lighten-1{
    color:#EF5350 !important
}
.red{
    background-color:#F44336 !important
}
.red-text{
    color:#F44336 !important
}
.red.darken-1{
    background-color:#E53935 !important
}
.red-text.text-darken-1{
    color:#E53935 !important
}
.red.darken-2{
    background-color:#D32F2F !important
}
.red-text.text-darken-2{
    color:#D32F2F !important
}
.red.darken-3{
    background-color:#C62828 !important
}
.red-text.text-darken-3{
    color:#C62828 !important
}
.red.darken-4{
    background-color:#B71C1C !important
}
.red-text.text-darken-4{
    color:#B71C1C !important
}
.red.accent-1{
    background-color:#FF8A80 !important
}
.red-text.text-accent-1{
    color:#FF8A80 !important
}
.red.accent-2{
    background-color:#FF5252 !important
}
.red-text.text-accent-2{
    color:#FF5252 !important
}
.red.accent-3{
    background-color:#FF1744 !important
}
.red-text.text-accent-3{
    color:#FF1744 !important
}
.red.accent-4{
    background-color:#D50000 !important
}
.red-text.text-accent-4{
    color:#D50000 !important
}
.pink.lighten-5{
    background-color:#fce4ec !important
}
.pink-text.text-lighten-5{
    color:#fce4ec !important
}
.pink.lighten-4{
    background-color:#f8bbd0 !important
}
.pink-text.text-lighten-4{
    color:#f8bbd0 !important
}
.pink.lighten-3{
    background-color:#f48fb1 !important
}
.pink-text.text-lighten-3{
    color:#f48fb1 !important
}
.pink.lighten-2{
    background-color:#f06292 !important
}
.pink-text.text-lighten-2{
    color:#f06292 !important
}
.pink.lighten-1{
    background-color:#ec407a !important
}
.pink-text.text-lighten-1{
    color:#ec407a !important
}
.pink{
    background-color:#e91e63 !important
}
.pink-text{
    color:#e91e63 !important
}
.pink.darken-1{
    background-color:#d81b60 !important
}
.pink-text.text-darken-1{
    color:#d81b60 !important
}
.pink.darken-2{
    background-color:#c2185b !important
}
.pink-text.text-darken-2{
    color:#c2185b !important
}
.pink.darken-3{
    background-color:#ad1457 !important
}
.pink-text.text-darken-3{
    color:#ad1457 !important
}
.pink.darken-4{
    background-color:#880e4f !important
}
.pink-text.text-darken-4{
    color:#880e4f !important
}
.pink.accent-1{
    background-color:#ff80ab !important
}
.pink-text.text-accent-1{
    color:#ff80ab !important
}
.pink.accent-2{
    background-color:#ff4081 !important
}
.pink-text.text-accent-2{
    color:#ff4081 !important
}
.pink.accent-3{
    background-color:#f50057 !important
}
.pink-text.text-accent-3{
    color:#f50057 !important
}
.pink.accent-4{
    background-color:#c51162 !important
}
.pink-text.text-accent-4{
    color:#c51162 !important
}
.purple.lighten-5{
    background-color:#f3e5f5 !important
}
.purple-text.text-lighten-5{
    color:#f3e5f5 !important
}
.purple.lighten-4{
    background-color:#e1bee7 !important
}
.purple-text.text-lighten-4{
    color:#e1bee7 !important
}
.purple.lighten-3{
    background-color:#ce93d8 !important
}
.purple-text.text-lighten-3{
    color:#ce93d8 !important
}
.purple.lighten-2{
    background-color:#ba68c8 !important
}
.purple-text.text-lighten-2{
    color:#ba68c8 !important
}
.purple.lighten-1{
    background-color:#ab47bc !important
}
.purple-text.text-lighten-1{
    color:#ab47bc !important
}
.purple{
    background-color:#9c27b0 !important
}
.purple-text{
    color:#9c27b0 !important
}
.purple.darken-1{
    background-color:#8e24aa !important
}
.purple-text.text-darken-1{
    color:#8e24aa !important
}
.purple.darken-2{
    background-color:#7b1fa2 !important
}
.purple-text.text-darken-2{
    color:#7b1fa2 !important
}
.purple.darken-3{
    background-color:#6a1b9a !important
}
.purple-text.text-darken-3{
    color:#6a1b9a !important
}
.purple.darken-4{
    background-color:#4a148c !important
}
.purple-text.text-darken-4{
    color:#4a148c !important
}
.purple.accent-1{
    background-color:#ea80fc !important
}
.purple-text.text-accent-1{
    color:#ea80fc !important
}
.purple.accent-2{
    background-color:#e040fb !important
}
.purple-text.text-accent-2{
    color:#e040fb !important
}
.purple.accent-3{
    background-color:#d500f9 !important
}
.purple-text.text-accent-3{
    color:#d500f9 !important
}
.purple.accent-4{
    background-color:#aa00ff !important
}
.purple-text.text-accent-4{
    color:#aa00ff !important
}
.deep-purple.lighten-5{
    background-color:#ede7f6 !important
}
.deep-purple-text.text-lighten-5{
    color:#ede7f6 !important
}
.deep-purple.lighten-4{
    background-color:#d1c4e9 !important
}
.deep-purple-text.text-lighten-4{
    color:#d1c4e9 !important
}
.deep-purple.lighten-3{
    background-color:#b39ddb !important
}
.deep-purple-text.text-lighten-3{
    color:#b39ddb !important
}
.deep-purple.lighten-2{
    background-color:#9575cd !important
}
.deep-purple-text.text-lighten-2{
    color:#9575cd !important
}
.deep-purple.lighten-1{
    background-color:#7e57c2 !important
}
.deep-purple-text.text-lighten-1{
    color:#7e57c2 !important
}
.deep-purple{
    background-color:#673ab7 !important
}
.deep-purple-text{
    color:#673ab7 !important
}
.deep-purple.darken-1{
    background-color:#5e35b1 !important
}
.deep-purple-text.text-darken-1{
    color:#5e35b1 !important
}
.deep-purple.darken-2{
    background-color:#512da8 !important
}
.deep-purple-text.text-darken-2{
    color:#512da8 !important
}
.deep-purple.darken-3{
    background-color:#4527a0 !important
}
.deep-purple-text.text-darken-3{
    color:#4527a0 !important
}
.deep-purple.darken-4{
    background-color:#311b92 !important
}
.deep-purple-text.text-darken-4{
    color:#311b92 !important
}
.deep-purple.accent-1{
    background-color:#b388ff !important
}
.deep-purple-text.text-accent-1{
    color:#b388ff !important
}
.deep-purple.accent-2{
    background-color:#7c4dff !important
}
.deep-purple-text.text-accent-2{
    color:#7c4dff !important
}
.deep-purple.accent-3{
    background-color:#651fff !important
}
.deep-purple-text.text-accent-3{
    color:#651fff !important
}
.deep-purple.accent-4{
    background-color:#6200ea !important
}
.deep-purple-text.text-accent-4{
    color:#6200ea !important
}
.indigo.lighten-5{
    background-color:#e8eaf6 !important
}
.indigo-text.text-lighten-5{
    color:#e8eaf6 !important
}
.indigo.lighten-4{
    background-color:#c5cae9 !important
}
.indigo-text.text-lighten-4{
    color:#c5cae9 !important
}
.indigo.lighten-3{
    background-color:#9fa8da !important
}
.indigo-text.text-lighten-3{
    color:#9fa8da !important
}
.indigo.lighten-2{
    background-color:#7986cb !important
}
.indigo-text.text-lighten-2{
    color:#7986cb !important
}
.indigo.lighten-1{
    background-color:#5c6bc0 !important
}
.indigo-text.text-lighten-1{
    color:#5c6bc0 !important
}
.indigo{
    background-color:#3f51b5 !important
}
.indigo-text{
    color:#3f51b5 !important
}
.indigo.darken-1{
    background-color:#3949ab !important
}
.indigo-text.text-darken-1{
    color:#3949ab !important
}
.indigo.darken-2{
    background-color:#303f9f !important
}
.indigo-text.text-darken-2{
    color:#303f9f !important
}
.indigo.darken-3{
    background-color:#283593 !important
}
.indigo-text.text-darken-3{
    color:#283593 !important
}
.indigo.darken-4{
    background-color:#1a237e !important
}
.indigo-text.text-darken-4{
    color:#1a237e !important
}
.indigo.accent-1{
    background-color:#8c9eff !important
}
.indigo-text.text-accent-1{
    color:#8c9eff !important
}
.indigo.accent-2{
    background-color:#536dfe !important
}
.indigo-text.text-accent-2{
    color:#536dfe !important
}
.indigo.accent-3{
    background-color:#3d5afe !important
}
.indigo-text.text-accent-3{
    color:#3d5afe !important
}
.indigo.accent-4{
    background-color:#304ffe !important
}
.indigo-text.text-accent-4{
    color:#304ffe !important
}
.blue.lighten-5{
    background-color:#E3F2FD !important
}
.blue-text.text-lighten-5{
    color:#E3F2FD !important
}
.blue.lighten-4{
    background-color:#BBDEFB !important
}
.blue-text.text-lighten-4{
    color:#BBDEFB !important
}
.blue.lighten-3{
    background-color:#90CAF9 !important
}
.blue-text.text-lighten-3{
    color:#90CAF9 !important
}
.blue.lighten-2{
    background-color:#64B5F6 !important
}
.blue-text.text-lighten-2{
    color:#64B5F6 !important
}
.blue.lighten-1{
    background-color:#42A5F5 !important
}
.blue-text.text-lighten-1{
    color:#42A5F5 !important
}
.blue{
    background-color:#2196F3 !important
}
.blue-text{
    color:#2196F3 !important
}
.blue.darken-1{
    background-color:#1E88E5 !important
}
.blue-text.text-darken-1{
    color:#1E88E5 !important
}
.blue.darken-2{
    background-color:#1976D2 !important
}
.blue-text.text-darken-2{
    color:#1976D2 !important
}
.blue.darken-3{
    background-color:#1565C0 !important
}
.blue-text.text-darken-3{
    color:#1565C0 !important
}
.blue.darken-4{
    background-color:#0D47A1 !important
}
.blue-text.text-darken-4{
    color:#0D47A1 !important
}
.blue.accent-1{
    background-color:#82B1FF !important
}
.blue-text.text-accent-1{
    color:#82B1FF !important
}
.blue.accent-2{
    background-color:#448AFF !important
}
.blue-text.text-accent-2{
    color:#448AFF !important
}
.blue.accent-3{
    background-color:#2979FF !important
}
.blue-text.text-accent-3{
    color:#2979FF !important
}
.blue.accent-4{
    background-color:#2962FF !important
}
.blue-text.text-accent-4{
    color:#2962FF !important
}
.light-blue.lighten-5{
    background-color:#e1f5fe !important
}
.light-blue-text.text-lighten-5{
    color:#e1f5fe !important
}
.light-blue.lighten-4{
    background-color:#b3e5fc !important
}
.light-blue-text.text-lighten-4{
    color:#b3e5fc !important
}
.light-blue.lighten-3{
    background-color:#81d4fa !important
}
.light-blue-text.text-lighten-3{
    color:#81d4fa !important
}
.light-blue.lighten-2{
    background-color:#4fc3f7 !important
}
.light-blue-text.text-lighten-2{
    color:#4fc3f7 !important
}
.light-blue.lighten-1{
    background-color:#29b6f6 !important
}
.light-blue-text.text-lighten-1{
    color:#29b6f6 !important
}
.light-blue{
    background-color:#03a9f4 !important
}
.light-blue-text{
    color:#03a9f4 !important
}
.light-blue.darken-1{
    background-color:#039be5 !important
}
.light-blue-text.text-darken-1{
    color:#039be5 !important
}
.light-blue.darken-2{
    background-color:#0288d1 !important
}
.light-blue-text.text-darken-2{
    color:#0288d1 !important
}
.light-blue.darken-3{
    background-color:#0277bd !important
}
.light-blue-text.text-darken-3{
    color:#0277bd !important
}
.light-blue.darken-4{
    background-color:#01579b !important
}
.light-blue-text.text-darken-4{
    color:#01579b !important
}
.light-blue.accent-1{
    background-color:#80d8ff !important
}
.light-blue-text.text-accent-1{
    color:#80d8ff !important
}
.light-blue.accent-2{
    background-color:#40c4ff !important
}
.light-blue-text.text-accent-2{
    color:#40c4ff !important
}
.light-blue.accent-3{
    background-color:#00b0ff !important
}
.light-blue-text.text-accent-3{
    color:#00b0ff !important
}
.light-blue.accent-4{
    background-color:#0091ea !important
}
.light-blue-text.text-accent-4{
    color:#0091ea !important
}
.cyan.lighten-5{
    background-color:#e0f7fa !important
}
.cyan-text.text-lighten-5{
    color:#e0f7fa !important
}
.cyan.lighten-4{
    background-color:#b2ebf2 !important
}
.cyan-text.text-lighten-4{
    color:#b2ebf2 !important
}
.cyan.lighten-3{
    background-color:#80deea !important
}
.cyan-text.text-lighten-3{
    color:#80deea !important
}
.cyan.lighten-2{
    background-color:#4dd0e1 !important
}
.cyan-text.text-lighten-2{
    color:#4dd0e1 !important
}
.cyan.lighten-1{
    background-color:#26c6da !important
}
.cyan-text.text-lighten-1{
    color:#26c6da !important
}
.cyan{
    background-color:#00bcd4 !important
}
.cyan-text{
    color:#00bcd4 !important
}
.cyan.darken-1{
    background-color:#00acc1 !important
}
.cyan-text.text-darken-1{
    color:#00acc1 !important
}
.cyan.darken-2{
    background-color:#0097a7 !important
}
.cyan-text.text-darken-2{
    color:#0097a7 !important
}
.cyan.darken-3{
    background-color:#00838f !important
}
.cyan-text.text-darken-3{
    color:#00838f !important
}
.cyan.darken-4{
    background-color:#006064 !important
}
.cyan-text.text-darken-4{
    color:#006064 !important
}
.cyan.accent-1{
    background-color:#84ffff !important
}
.cyan-text.text-accent-1{
    color:#84ffff !important
}
.cyan.accent-2{
    background-color:#18ffff !important
}
.cyan-text.text-accent-2{
    color:#18ffff !important
}
.cyan.accent-3{
    background-color:#00e5ff !important
}
.cyan-text.text-accent-3{
    color:#00e5ff !important
}
.cyan.accent-4{
    background-color:#00b8d4 !important
}
.cyan-text.text-accent-4{
    color:#00b8d4 !important
}
.teal.lighten-5{
    background-color:#e0f2f1 !important
}
.teal-text.text-lighten-5{
    color:#e0f2f1 !important
}
.teal.lighten-4{
    background-color:#b2dfdb !important
}
.teal-text.text-lighten-4{
    color:#b2dfdb !important
}
.teal.lighten-3{
    background-color:#80cbc4 !important
}
.teal-text.text-lighten-3{
    color:#80cbc4 !important
}
.teal.lighten-2{
    background-color:#4db6ac !important
}
.teal-text.text-lighten-2{
    color:#4db6ac !important
}
.teal.lighten-1{
    background-color:#26a69a !important
}
.teal-text.text-lighten-1{
    color:#26a69a !important
}
.teal{
    background-color:#009688 !important
}
.teal-text{
    color:#009688 !important
}
.teal.darken-1{
    background-color:#00897b !important
}
.teal-text.text-darken-1{
    color:#00897b !important
}
.teal.darken-2{
    background-color:#00796b !important
}
.teal-text.text-darken-2{
    color:#00796b !important
}
.teal.darken-3{
    background-color:#00695c !important
}
.teal-text.text-darken-3{
    color:#00695c !important
}
.teal.darken-4{
    background-color:#004d40 !important
}
.teal-text.text-darken-4{
    color:#004d40 !important
}
.teal.accent-1{
    background-color:#a7ffeb !important
}
.teal-text.text-accent-1{
    color:#a7ffeb !important
}
.teal.accent-2{
    background-color:#64ffda !important
}
.teal-text.text-accent-2{
    color:#64ffda !important
}
.teal.accent-3{
    background-color:#1de9b6 !important
}
.teal-text.text-accent-3{
    color:#1de9b6 !important
}
.teal.accent-4{
    background-color:#00bfa5 !important
}
.teal-text.text-accent-4{
    color:#00bfa5 !important
}
.green.lighten-5{
    background-color:#E8F5E9 !important
}
.green-text.text-lighten-5{
    color:#E8F5E9 !important
}
.green.lighten-4{
    background-color:#C8E6C9 !important
}
.green-text.text-lighten-4{
    color:#C8E6C9 !important
}
.green.lighten-3{
    background-color:#A5D6A7 !important
}
.green-text.text-lighten-3{
    color:#A5D6A7 !important
}
.green.lighten-2{
    background-color:#81C784 !important
}
.green-text.text-lighten-2{
    color:#81C784 !important
}
.green.lighten-1{
    background-color:#66BB6A !important
}
.green-text.text-lighten-1{
    color:#66BB6A !important
}
.green{
    background-color:#4CAF50 !important
}
.green-text{
    color:#4CAF50 !important
}
.green.darken-1{
    background-color:#43A047 !important
}
.green-text.text-darken-1{
    color:#43A047 !important
}
.green.darken-2{
    background-color:#388E3C !important
}
.green-text.text-darken-2{
    color:#388E3C !important
}
.green.darken-3{
    background-color:#2E7D32 !important
}
.green-text.text-darken-3{
    color:#2E7D32 !important
}
.green.darken-4{
    background-color:#1B5E20 !important
}
.green-text.text-darken-4{
    color:#1B5E20 !important
}
.green.accent-1{
    background-color:#B9F6CA !important
}
.green-text.text-accent-1{
    color:#B9F6CA !important
}
.green.accent-2{
    background-color:#69F0AE !important
}
.green-text.text-accent-2{
    color:#69F0AE !important
}
.green.accent-3{
    background-color:#00E676 !important
}
.green-text.text-accent-3{
    color:#00E676 !important
}
.green.accent-4{
    background-color:#00C853 !important
}
.green-text.text-accent-4{
    color:#00C853 !important
}
.light-green.lighten-5{
    background-color:#f1f8e9 !important
}
.light-green-text.text-lighten-5{
    color:#f1f8e9 !important
}
.light-green.lighten-4{
    background-color:#dcedc8 !important
}
.light-green-text.text-lighten-4{
    color:#dcedc8 !important
}
.light-green.lighten-3{
    background-color:#c5e1a5 !important
}
.light-green-text.text-lighten-3{
    color:#c5e1a5 !important
}
.light-green.lighten-2{
    background-color:#aed581 !important
}
.light-green-text.text-lighten-2{
    color:#aed581 !important
}
.light-green.lighten-1{
    background-color:#9ccc65 !important
}
.light-green-text.text-lighten-1{
    color:#9ccc65 !important
}
.light-green{
    background-color:#8bc34a !important
}
.light-green-text{
    color:#8bc34a !important
}
.light-green.darken-1{
    background-color:#7cb342 !important
}
.light-green-text.text-darken-1{
    color:#7cb342 !important
}
.light-green.darken-2{
    background-color:#689f38 !important
}
.light-green-text.text-darken-2{
    color:#689f38 !important
}
.light-green.darken-3{
    background-color:#558b2f !important
}
.light-green-text.text-darken-3{
    color:#558b2f !important
}
.light-green.darken-4{
    background-color:#33691e !important
}
.light-green-text.text-darken-4{
    color:#33691e !important
}
.light-green.accent-1{
    background-color:#ccff90 !important
}
.light-green-text.text-accent-1{
    color:#ccff90 !important
}
.light-green.accent-2{
    background-color:#b2ff59 !important
}
.light-green-text.text-accent-2{
    color:#b2ff59 !important
}
.light-green.accent-3{
    background-color:#76ff03 !important
}
.light-green-text.text-accent-3{
    color:#76ff03 !important
}
.light-green.accent-4{
    background-color:#64dd17 !important
}
.light-green-text.text-accent-4{
    color:#64dd17 !important
}
.lime.lighten-5{
    background-color:#f9fbe7 !important
}
.lime-text.text-lighten-5{
    color:#f9fbe7 !important
}
.lime.lighten-4{
    background-color:#f0f4c3 !important
}
.lime-text.text-lighten-4{
    color:#f0f4c3 !important
}
.lime.lighten-3{
    background-color:#e6ee9c !important
}
.lime-text.text-lighten-3{
    color:#e6ee9c !important
}
.lime.lighten-2{
    background-color:#dce775 !important
}
.lime-text.text-lighten-2{
    color:#dce775 !important
}
.lime.lighten-1{
    background-color:#d4e157 !important
}
.lime-text.text-lighten-1{
    color:#d4e157 !important
}
.lime{
    background-color:#cddc39 !important
}
.lime-text{
    color:#cddc39 !important
}
.lime.darken-1{
    background-color:#c0ca33 !important
}
.lime-text.text-darken-1{
    color:#c0ca33 !important
}
.lime.darken-2{
    background-color:#afb42b !important
}
.lime-text.text-darken-2{
    color:#afb42b !important
}
.lime.darken-3{
    background-color:#9e9d24 !important
}
.lime-text.text-darken-3{
    color:#9e9d24 !important
}
.lime.darken-4{
    background-color:#827717 !important
}
.lime-text.text-darken-4{
    color:#827717 !important
}
.lime.accent-1{
    background-color:#f4ff81 !important
}
.lime-text.text-accent-1{
    color:#f4ff81 !important
}
.lime.accent-2{
    background-color:#eeff41 !important
}
.lime-text.text-accent-2{
    color:#eeff41 !important
}
.lime.accent-3{
    background-color:#c6ff00 !important
}
.lime-text.text-accent-3{
    color:#c6ff00 !important
}
.lime.accent-4{
    background-color:#aeea00 !important
}
.lime-text.text-accent-4{
    color:#aeea00 !important
}
.yellow.lighten-5{
    background-color:#fffde7 !important
}
.yellow-text.text-lighten-5{
    color:#fffde7 !important
}
.yellow.lighten-4{
    background-color:#fff9c4 !important
}
.yellow-text.text-lighten-4{
    color:#fff9c4 !important
}
.yellow.lighten-3{
    background-color:#fff59d !important
}
.yellow-text.text-lighten-3{
    color:#fff59d !important
}
.yellow.lighten-2{
    background-color:#fff176 !important
}
.yellow-text.text-lighten-2{
    color:#fff176 !important
}
.yellow.lighten-1{
    background-color:#ffee58 !important
}
.yellow-text.text-lighten-1{
    color:#ffee58 !important
}
.yellow{
    background-color:#ffeb3b !important
}
.yellow-text{
    color:#ffeb3b !important
}
.yellow.darken-1{
    background-color:#fdd835 !important
}
.yellow-text.text-darken-1{
    color:#fdd835 !important
}
.yellow.darken-2{
    background-color:#fbc02d !important
}
.yellow-text.text-darken-2{
    color:#fbc02d !important
}
.yellow.darken-3{
    background-color:#f9a825 !important
}
.yellow-text.text-darken-3{
    color:#f9a825 !important
}
.yellow.darken-4{
    background-color:#f57f17 !important
}
.yellow-text.text-darken-4{
    color:#f57f17 !important
}
.yellow.accent-1{
    background-color:#ffff8d !important
}
.yellow-text.text-accent-1{
    color:#ffff8d !important
}
.yellow.accent-2{
    background-color:#ffff00 !important
}
.yellow-text.text-accent-2{
    color:#ffff00 !important
}
.yellow.accent-3{
    background-color:#ffea00 !important
}
.yellow-text.text-accent-3{
    color:#ffea00 !important
}
.yellow.accent-4{
    background-color:#ffd600 !important
}
.yellow-text.text-accent-4{
    color:#ffd600 !important
}
.amber.lighten-5{
    background-color:#fff8e1 !important
}
.amber-text.text-lighten-5{
    color:#fff8e1 !important
}
.amber.lighten-4{
    background-color:#ffecb3 !important
}
.amber-text.text-lighten-4{
    color:#ffecb3 !important
}
.amber.lighten-3{
    background-color:#ffe082 !important
}
.amber-text.text-lighten-3{
    color:#ffe082 !important
}
.amber.lighten-2{
    background-color:#ffd54f !important
}
.amber-text.text-lighten-2{
    color:#ffd54f !important
}
.amber.lighten-1{
    background-color:#ffca28 !important
}
.amber-text.text-lighten-1{
    color:#ffca28 !important
}
.amber{
    background-color:#ffc107 !important
}
.amber-text{
    color:#ffc107 !important
}
.amber.darken-1{
    background-color:#ffb300 !important
}
.amber-text.text-darken-1{
    color:#ffb300 !important
}
.amber.darken-2{
    background-color:#ffa000 !important
}
.amber-text.text-darken-2{
    color:#ffa000 !important
}
.amber.darken-3{
    background-color:#ff8f00 !important
}
.amber-text.text-darken-3{
    color:#ff8f00 !important
}
.amber.darken-4{
    background-color:#ff6f00 !important
}
.amber-text.text-darken-4{
    color:#ff6f00 !important
}
.amber.accent-1{
    background-color:#ffe57f !important
}
.amber-text.text-accent-1{
    color:#ffe57f !important
}
.amber.accent-2{
    background-color:#ffd740 !important
}
.amber-text.text-accent-2{
    color:#ffd740 !important
}
.amber.accent-3{
    background-color:#ffc400 !important
}
.amber-text.text-accent-3{
    color:#ffc400 !important
}
.amber.accent-4{
    background-color:#ffab00 !important
}
.amber-text.text-accent-4{
    color:#ffab00 !important
}
.orange.lighten-5{
    background-color:#fff3e0 !important
}
.orange-text.text-lighten-5{
    color:#fff3e0 !important
}
.orange.lighten-4{
    background-color:#ffe0b2 !important
}
.orange-text.text-lighten-4{
    color:#ffe0b2 !important
}
.orange.lighten-3{
    background-color:#ffcc80 !important
}
.orange-text.text-lighten-3{
    color:#ffcc80 !important
}
.orange.lighten-2{
    background-color:#ffb74d !important
}
.orange-text.text-lighten-2{
    color:#ffb74d !important
}
.orange.lighten-1{
    background-color:#ffa726 !important
}
.orange-text.text-lighten-1{
    color:#ffa726 !important
}
.orange{
    background-color:#ff9800 !important
}
.orange-text{
    color:#ff9800 !important
}
.orange.darken-1{
    background-color:#fb8c00 !important
}
.orange-text.text-darken-1{
    color:#fb8c00 !important
}
.orange.darken-2{
    background-color:#f57c00 !important
}
.orange-text.text-darken-2{
    color:#f57c00 !important
}
.orange.darken-3{
    background-color:#ef6c00 !important
}
.orange-text.text-darken-3{
    color:#ef6c00 !important
}
.orange.darken-4{
    background-color:#e65100 !important
}
.orange-text.text-darken-4{
    color:#e65100 !important
}
.orange.accent-1{
    background-color:#ffd180 !important
}
.orange-text.text-accent-1{
    color:#ffd180 !important
}
.orange.accent-2{
    background-color:#ffab40 !important
}
.orange-text.text-accent-2{
    color:#ffab40 !important
}
.orange.accent-3{
    background-color:#ff9100 !important
}
.orange-text.text-accent-3{
    color:#ff9100 !important
}
.orange.accent-4{
    background-color:#ff6d00 !important
}
.orange-text.text-accent-4{
    color:#ff6d00 !important
}
.deep-orange.lighten-5{
    background-color:#fbe9e7 !important
}
.deep-orange-text.text-lighten-5{
    color:#fbe9e7 !important
}
.deep-orange.lighten-4{
    background-color:#ffccbc !important
}
.deep-orange-text.text-lighten-4{
    color:#ffccbc !important
}
.deep-orange.lighten-3{
    background-color:#ffab91 !important
}
.deep-orange-text.text-lighten-3{
    color:#ffab91 !important
}
.deep-orange.lighten-2{
    background-color:#ff8a65 !important
}
.deep-orange-text.text-lighten-2{
    color:#ff8a65 !important
}
.deep-orange.lighten-1{
    background-color:#ff7043 !important
}
.deep-orange-text.text-lighten-1{
    color:#ff7043 !important
}
.deep-orange{
    background-color:#ff5722 !important
}
.deep-orange-text{
    color:#ff5722 !important
}
.deep-orange.darken-1{
    background-color:#f4511e !important
}
.deep-orange-text.text-darken-1{
    color:#f4511e !important
}
.deep-orange.darken-2{
    background-color:#e64a19 !important
}
.deep-orange-text.text-darken-2{
    color:#e64a19 !important
}
.deep-orange.darken-3{
    background-color:#d84315 !important
}
.deep-orange-text.text-darken-3{
    color:#d84315 !important
}
.deep-orange.darken-4{
    background-color:#bf360c !important
}
.deep-orange-text.text-darken-4{
    color:#bf360c !important
}
.deep-orange.accent-1{
    background-color:#ff9e80 !important
}
.deep-orange-text.text-accent-1{
    color:#ff9e80 !important
}
.deep-orange.accent-2{
    background-color:#ff6e40 !important
}
.deep-orange-text.text-accent-2{
    color:#ff6e40 !important
}
.deep-orange.accent-3{
    background-color:#ff3d00 !important
}
.deep-orange-text.text-accent-3{
    color:#ff3d00 !important
}
.deep-orange.accent-4{
    background-color:#dd2c00 !important
}
.deep-orange-text.text-accent-4{
    color:#dd2c00 !important
}
.brown.lighten-5{
    background-color:#efebe9 !important
}
.brown-text.text-lighten-5{
    color:#efebe9 !important
}
.brown.lighten-4{
    background-color:#d7ccc8 !important
}
.brown-text.text-lighten-4{
    color:#d7ccc8 !important
}
.brown.lighten-3{
    background-color:#bcaaa4 !important
}
.brown-text.text-lighten-3{
    color:#bcaaa4 !important
}
.brown.lighten-2{
    background-color:#a1887f !important
}
.brown-text.text-lighten-2{
    color:#a1887f !important
}
.brown.lighten-1{
    background-color:#8d6e63 !important
}
.brown-text.text-lighten-1{
    color:#8d6e63 !important
}
.brown{
    background-color:#795548 !important
}
.brown-text{
    color:#795548 !important
}
.brown.darken-1{
    background-color:#6d4c41 !important
}
.brown-text.text-darken-1{
    color:#6d4c41 !important
}
.brown.darken-2{
    background-color:#5d4037 !important
}
.brown-text.text-darken-2{
    color:#5d4037 !important
}
.brown.darken-3{
    background-color:#4e342e !important
}
.brown-text.text-darken-3{
    color:#4e342e !important
}
.brown.darken-4{
    background-color:#3e2723 !important
}
.brown-text.text-darken-4{
    color:#3e2723 !important
}
.blue-grey.lighten-5{
    background-color:#eceff1 !important
}
.blue-grey-text.text-lighten-5{
    color:#eceff1 !important
}
.blue-grey.lighten-4{
    background-color:#cfd8dc !important
}
.blue-grey-text.text-lighten-4{
    color:#cfd8dc !important
}
.blue-grey.lighten-3{
    background-color:#b0bec5 !important
}
.blue-grey-text.text-lighten-3{
    color:#b0bec5 !important
}
.blue-grey.lighten-2{
    background-color:#90a4ae !important
}
.blue-grey-text.text-lighten-2{
    color:#90a4ae !important
}
.blue-grey.lighten-1{
    background-color:#78909c !important
}
.blue-grey-text.text-lighten-1{
    color:#78909c !important
}
.blue-grey{
    background-color:#607d8b !important
}
.blue-grey-text{
    color:#607d8b !important
}
.blue-grey.darken-1{
    background-color:#546e7a !important
}
.blue-grey-text.text-darken-1{
    color:#546e7a !important
}
.blue-grey.darken-2{
    background-color:#455a64 !important
}
.blue-grey-text.text-darken-2{
    color:#455a64 !important
}
.blue-grey.darken-3{
    background-color:#37474f !important
}
.blue-grey-text.text-darken-3{
    color:#37474f !important
}
.blue-grey.darken-4{
    background-color:#263238 !important
}
.blue-grey-text.text-darken-4{
    color:#263238 !important
}
.grey.lighten-5{
    background-color:#fafafa !important
}
.grey-text.text-lighten-5{
    color:#fafafa !important
}
.grey.lighten-4{
    background-color:#f5f5f5 !important
}
.grey-text.text-lighten-4{
    color:#f5f5f5 !important
}
.grey.lighten-3{
    background-color:#eeeeee !important
}
.grey-text.text-lighten-3{
    color:#eeeeee !important
}
.grey.lighten-2{
    background-color:#e0e0e0 !important
}
.grey-text.text-lighten-2{
    color:#e0e0e0 !important
}
.grey.lighten-1{
    background-color:#bdbdbd !important
}
.grey-text.text-lighten-1{
    color:#bdbdbd !important
}
.grey{
    background-color:#9e9e9e !important
}
.grey-text{
    color:#9e9e9e !important
}
.grey.darken-1{
    background-color:#757575 !important
}
.grey-text.text-darken-1{
    color:#757575 !important
}
.grey.darken-2{
    background-color:#616161 !important
}
.grey-text.text-darken-2{
    color:#616161 !important
}
.grey.darken-3{
    background-color:#424242 !important
}
.grey-text.text-darken-3{
    color:#424242 !important
}
.grey.darken-4{
    background-color:#212121 !important
}
.grey-text.text-darken-4{
    color:#212121 !important
}
.shades.black{
    background-color:#000000 !important
}
.shades-text.text-black{
    color:#000000 !important
}
.shades.white{
    background-color:#FFFFFF !important
}
.shades-text.text-white{
    color:#FFFFFF !important
}
.shades.transparent{
    background-color:transparent !important
}
.shades-text.text-transparent{
    color:transparent !important
}
.black{
    background-color:#000000 !important
}
.black-text{
    color:#000000 !important
}
.white{
    background-color:#FFFFFF !important
}
.white-text{
    color:#FFFFFF !important
}
.transparent{
    background-color:transparent !important
}
.transparent-text{
    color:transparent !important
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
html input[type="button"],button,input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
html{
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
ul{
    list-style-type:none
}
a{
    color:#039be5;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent
}
.valign-wrapper{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.valign-wrapper .valign{
    display:block
}
ul{
    padding:0
}
ul li{
    list-style-type:none
}
.clearfix{
    clear:both
}


@media only screen and (min-width: 360px){
    .flow-text{
        font-size:1.2rem;
    }
}
@media only screen and (min-width: 0px){
    .flow-text{
        line-height:.8rem;
    }
}
@media only screen and (min-width: 390px){
    .flow-text{
        font-size:1.224rem;
    }
}
@media only screen and (min-width: 30px){
    .flow-text{
        line-height:.904rem;
    }
}
@media only screen and (min-width: 420px){
    .flow-text{
        font-size:1.248rem;
    }
}
@media only screen and (min-width: 60px){
    .flow-text{
        line-height:1.008rem;
    }
}
@media only screen and (min-width: 450px){
    .flow-text{
        font-size:1.272rem;
    }
}
@media only screen and (min-width: 90px){
    .flow-text{
        line-height:1.112rem;
    }
}
@media only screen and (min-width: 480px){
    .flow-text{
        font-size:1.296rem;
    }
}
@media only screen and (min-width: 120px){
    .flow-text{
        line-height:1.216rem;
    }
}
@media only screen and (min-width: 510px){
    .flow-text{
        font-size:1.32rem;
    }
}
@media only screen and (min-width: 150px){
    .flow-text{
        line-height:1.32rem;
    }
}
@media only screen and (min-width: 540px){
    .flow-text{
        font-size:1.344rem;
    }
}
@media only screen and (min-width: 180px){
    .flow-text{
        line-height:1.424rem;
    }
}
@media only screen and (min-width: 570px){
    .flow-text{
        font-size:1.368rem;
    }
}
@media only screen and (min-width: 210px){
    .flow-text{
        line-height:1.528rem;
    }
}
@media only screen and (min-width: 600px){
    .flow-text{
        font-size:1.392rem;
    }
}
@media only screen and (min-width: 240px){
    .flow-text{
        line-height:1.632rem;
    }
}
@media only screen and (min-width: 630px){
    .flow-text{
        font-size:1.416rem;
    }
}
@media only screen and (min-width: 270px){
    .flow-text{
        line-height:1.736rem;
    }
}
@media only screen and (min-width: 660px){
    .flow-text{
        font-size:1.44rem;
    }
}
@media only screen and (min-width: 300px){
    .flow-text{
        line-height:1.84rem;
    }
}
@media only screen and (min-width: 690px){
    .flow-text{
        font-size:1.464rem;
    }
}
@media only screen and (min-width: 330px){
    .flow-text{
        line-height:1.944rem;
    }
}
@media only screen and (min-width: 720px){
    .flow-text{
        font-size:1.488rem;
    }
}
@media only screen and (min-width: 360px){
    .flow-text{
        line-height:2.048rem;
    }
}
@media only screen and (min-width: 750px){
    .flow-text{
        font-size:1.512rem;
    }
}
@media only screen and (min-width: 390px){
    .flow-text{
        line-height:2.152rem;
    }
}
@media only screen and (min-width: 780px){
    .flow-text{
        font-size:1.536rem;
    }
}
@media only screen and (min-width: 420px){
    .flow-text{
        line-height:2.256rem;
    }
}
@media only screen and (min-width: 810px){
    .flow-text{
        font-size:1.56rem;
    }
}
@media only screen and (min-width: 450px){
    .flow-text{
        line-height:2.36rem;
    }
}
@media only screen and (min-width: 840px){
    .flow-text{
        font-size:1.584rem;
    }
}
@media only screen and (min-width: 480px){
    .flow-text{
        line-height:2.464rem;
    }
}
@media only screen and (min-width: 870px){
    .flow-text{
        font-size:1.608rem;
    }
}
@media only screen and (min-width: 510px){
    .flow-text{
        line-height:2.568rem;
    }
}
@media only screen and (min-width: 900px){
    .flow-text{
        font-size:1.632rem;
    }
}
@media only screen and (min-width: 540px){
    .flow-text{
        line-height:2.672rem;
    }
}
@media only screen and (min-width: 930px){
    .flow-text{
        font-size:1.656rem;
    }
}
@media only screen and (min-width: 570px){
    .flow-text{
        line-height:2.776rem;
    }
}
@media only screen and (min-width: 960px){
    .flow-text{
        font-size:1.68rem;
    }
}
@media only screen and (min-width: 600px){
    .flow-text{
        line-height:2.88rem;
    }
}
.card-panel{
    padding:20px;
    margin:0.5rem 0 1rem 0;
    border-radius:2px;
    background-color:#fff
}
.card{
    position:relative;
    overflow:hidden;
    margin:0.5rem 0 1rem 0;
    background-color:#fff;
    border-radius:2px
}
.card .card-title{
    color:#fff;
    font-size:24px;
    font-weight:300
}
.card .card-title.activator{
    cursor:pointer
}
.card.small,.card.medium,.card.large{
    position:relative
}
.card.small .card-image,.card.medium .card-image,.card.large .card-image{
    overflow:hidden
}
.card.small .card-content,.card.medium .card-content,.card.large .card-content{
    overflow:hidden
}
.card.small .card-action,.card.medium .card-action,.card.large .card-action{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.card.small{
    height:300px
}
.card.small .card-image{
    height:150px
}
.card.small .card-content{
    height:150px
}
.card.medium{
    height:400px
}
.card.medium .card-image{
    height:250px
}
.card.medium .card-content{
    height:150px
}
.card.large{
    height:500px
}
.card.large .card-image{
    height:330px
}
.card.large .card-content{
    height:170px
}
.card .card-image{
    position:relative
}
.card .card-image img{
    border-radius:2px 2px 0 0;
    position:relative;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%
}
.card .card-image .card-title{
    position:absolute;
    bottom:0;
    left:0;
    padding:20px
}
.card .card-content{
    padding:20px;
    border-radius:0 0 2px 2px
}
.card .card-content p{
    margin:0;
    color:inherit
}
.card .card-content .card-title{
    line-height:48px
}
.card .card-action{
    border-top:1px solid rgba(160,160,160,0.2);
    padding:20px
}
.card .card-action a{
    color:#ffab40;
    margin-right:20px;
    -webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
    -o-transition:color .3s ease;
    -ms-transition:color .3s ease;
    transition:color .3s ease;
    text-transform:uppercase
}
.card .card-action a:hover{
    color:#ffd8a6
}
.card .card-reveal{
    padding:20px;
    position:absolute;
    background-color:#FFF;
    width:100%;
    overflow-y:auto;
    top:100%;
    height:100%;
    z-index:1;
    display:none
}
.card .card-reveal .card-title{
    cursor:pointer;
    display:block
}
#toast-container{
    display:block;
    position:fixed;
    z-index:1001
}
@media only screen and (max-width : 600px){
    #toast-container{
        min-width:100%;
        bottom:0%;
    }
}
@media only screen and (min-width : 601px) and (max-width : 992px){
    #toast-container{
        min-width:30%;
        left:5%;
        bottom:7%;
    }
}
@media only screen and (min-width : 993px){
    #toast-container{
        min-width:8%;
        top:10%;
        right:7%;
    }
}


@media only screen and (max-width : 600px){
    .toast{
        width:100%;
        border-radius:0;
    }
}
@media only screen and (min-width : 601px) and (max-width : 992px){
    .toast{
        float:left;
    }
}
@media only screen and (min-width : 993px){
    .toast{
        float:right;
    }
}
.tabs{
    position:relative;
    height:48px;
    background-color:#fff;
    margin:0 auto;
    width:100%;
    white-space:nowrap
}
.tabs .tab{
    display:block;
    float:left;
    text-align:center;
    line-height:48px;
    height:48px;
    padding:0 20px;
    margin:0;
    text-transform:uppercase;
    letter-spacing:.8px;
    width:15%
}
.tabs .tab a{
    color:#ee6e73;
    display:block;
    width:100%;
    height:100%;
    -webkit-transition:color .28s ease;
    -moz-transition:color .28s ease;
    -o-transition:color .28s ease;
    -ms-transition:color .28s ease;
    transition:color .28s ease
}
.tabs .tab a:hover{
    color:#f9c9cb
}
.tabs .indicator{
    position:absolute;
    bottom:0;
    height:2px;
    background-color:#f6b2b5;
    will-change:left, right
}
.tabs .tab{
    padding:0
}
.material-tooltip{
    padding:10px 8px;
    font-size:1rem;
    z-index:1000;
    background-color:transparent;
    border-radius:2px;
    color:#fff;
    min-height:36px;
    line-height:1rem;
    opacity:0;
    display:none;
    position:absolute;
    text-align:center;
    overflow:hidden;
    left:0;
    top:0;
    will-change:top, left
}
.backdrop{
    position:absolute;
    opacity:0;
    display:none;
    height:7px;
    width:14px;
    border-radius:0 0 14px 14px;
    background-color:#323232;
    z-index:-1;
    -webkit-transform-origin:50% 10%;
    -moz-transform-origin:50% 10%;
    -ms-transform-origin:50% 10%;
    -o-transform-origin:50% 10%;
    transform-origin:50% 10%;
    will-change:transform, opacity
}



/*! * 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;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    -ms-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;
    -moz-transition:all 0.7s ease-out;
    -o-transition:all 0.7s ease-out;
    -ms-transition:all 0.7s ease-out;
    transition:all 0.7s ease-out;
    -webkit-transition-property:-webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    -o-transition-property:-o-transform, opacity;
    transition-property:transform, opacity;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
    pointer-events:none
}
.waves-effect.waves-light .waves-ripple{
    background-color:rgba(255,255,255,0.45)
}
.waves-effect.waves-red .waves-ripple{
    background-color:rgba(244,67,54,0.7)
}
.waves-effect.waves-yellow .waves-ripple{
    background-color:rgba(255,235,59,0.7)
}
.waves-effect.waves-orange .waves-ripple{
    background-color:rgba(255,152,0,0.7)
}
.waves-effect.waves-purple .waves-ripple{
    background-color:rgba(156,39,176,0.7)
}
.waves-effect.waves-green .waves-ripple{
    background-color:rgba(76,175,80,0.7)
}
.waves-effect.waves-teal .waves-ripple{
    background-color:rgba(0,150,136,0.7)
}
.waves-notransition{
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -o-transition:none !important;
    -ms-transition:none !important;
    transition:none !important
}
.waves-circle{
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)
}
.waves-input-wrapper{
    border-radius:0.2em;
    vertical-align:bottom
}
.waves-input-wrapper .waves-button-input{
    position:relative;
    top:0;
    left:0;
    z-index:1
}
.waves-circle{
    text-align:center;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    border-radius:50%;
    -webkit-mask-image:none
}
.waves-block{
    display:block
}
a.waves-effect .waves-ripple{
    z-index:-1
}
.modal{
    display:none;
    position:fixed;
    left:0;
    right:0;
    background-color:#fafafa;
    padding:0;
    max-height:70%;
    width:55%;
    margin:auto;
    overflow-y:auto;
    z-index:1000;
    border-radius:2px;
    -webkit-transform:translate(0);
    -moz-transform:translate(0);
    -ms-transform:translate(0);
    -o-transform:translate(0);
    transform:translate(0);
    will-change:top, opacity
}
@media only screen and (max-width : 992px){
    .modal{
        width:80%;
    }
}
.modal h1,.modal h2,.modal h3,.modal h4{
    margin-top:0
}
.modal .modal-content{
    padding:24px
}
.modal .modal-footer{
    border-radius:0 0 2px 2px;
    background-color:#fafafa;
    padding:4px 6px;
    height:56px;
    width:100%
}
.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat{
    float:right;
    margin:6px 0
}
#lean-overlay{
    position:fixed;
    z-index:999;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:115%;
    width:100%;
    background:#000;
    display:none;
    will-change:opacity
}
.modal.modal-fixed-footer{
    padding:0;
    height:70%
}
.modal.modal-fixed-footer .modal-content{
    position:fixed;
    max-height:100%;
    padding-bottom:64px;
    width:100%;
    overflow-y:auto
}
.modal.modal-fixed-footer .modal-footer{
    border-top:1px solid rgba(0,0,0,0.1);
    position:fixed;
    bottom:0
}
.modal.bottom-sheet{
    top:auto;
    bottom:-100%;
    margin:0;
    width:100%;
    max-height:45%;
    border-radius:0;
    will-change:bottom, opacity
}
.collapsible{
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    border-left:1px solid #ddd;
    margin:0.5rem 0 1rem 0
}
.collapsible-header{
    display:block;
    cursor:pointer;
    height:3rem;
    line-height:3rem;
    padding:0 1rem;
    background-color:#fff;
    border-bottom:1px solid #ddd
}
.collapsible-header i{
    width:2rem;
    font-size:1.6rem;
    line-height:3rem;
    display:block;
    float:left;
    text-align:center;
    margin-right:1rem
}
.collapsible-body{
    overflow:hidden;
    display:none;
    border-bottom:1px solid #ddd;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.collapsible-body p{
    margin:0;
    padding:2rem
}
.side-nav .collapsible{
    border:none;
    box-shadow:none
}
.side-nav .collapsible li{
    padding:0
}
.side-nav .collapsible-header{
    background-color:transparent;
    border:none;
    line-height:inherit;
    height:inherit;
    margin:0 1rem
}
.side-nav .collapsible-header i{
    line-height:inherit
}
.side-nav .collapsible-body{
    border:0;
    background-color:#FFF
}
.side-nav .collapsible-body li a{
    margin:0 1rem 0 2rem
}
.collapsible.popout{
    border:none;
    box-shadow:none
}
.collapsible.popout>li{
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    transform:scaleX(.92) translate3d(0, 0, 0);
    transition:margin .35s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform .35s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.collapsible.popout>li:hover{
    will-change:margin, transform
}
.collapsible.popout>li.active{
    box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
    margin:16px 0;
    transform:scaleX(1) translate3d(0, 0, 0)
}
.materialboxed{
    cursor:zoom-in;
    position:relative;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    -o-transition:opacity .4s;
    -ms-transition:opacity .4s;
    transition:opacity .4s
}
.materialboxed:hover{
    will-change:left, top, width, height
}
.materialboxed:hover:not(.active){
    opacity:.8
}
.materialboxed.active{
    cursor:zoom-out
}
#materialbox-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#292929;
    z-index:999;
    will-change:opacity
}
.materialbox-caption{
    position:fixed;
    display:none;
    color:#fff;
    line-height:50px;
    bottom:0;
    width:100%;
    text-align:center;
    padding:0% 15%;
    height:50px;
    z-index:1000;
    -webkit-font-smoothing:antialiased
}
select:focus{
    outline:1px solid #c9f3ef
}
button:focus{
    outline:none;
    background-color:#2ab7a9
}
label{
    font-size:0.8rem;
    color:#9e9e9e
}
::-webkit-input-placeholder{
    color:#d1d1d1
}
:-moz-placeholder{
    color:#d1d1d1
}
::-moz-placeholder{
    color:#d1d1d1
}
:-ms-input-placeholder{
    color:#d1d1d1
}
input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea.materialize-textarea{
    background-color:transparent;
    border:none;
    border-bottom:1px solid #9e9e9e;
    border-radius:0;
    outline:none;
    height:3rem;
    width:100%;
    font-size:1rem;
    margin:0 0 15px 0;
    padding:0;
    box-shadow:none;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    transition:all .3s
}
input[type=text]:disabled,input[type=text][readonly="readonly"],input[type=password]:disabled,input[type=password][readonly="readonly"],input[type=email]:disabled,input[type=email][readonly="readonly"],input[type=url]:disabled,input[type=url][readonly="readonly"],input[type=time]:disabled,input[type=time][readonly="readonly"],input[type=date]:disabled,input[type=date][readonly="readonly"],input[type=datetime-local]:disabled,input[type=datetime-local][readonly="readonly"],input[type=tel]:disabled,input[type=tel][readonly="readonly"],input[type=number]:disabled,input[type=number][readonly="readonly"],input[type=search]:disabled,input[type=search][readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{
    color:rgba(0,0,0,0.26);
    border-bottom:1px dotted rgba(0,0,0,0.26)
}
input[type=text]:disabled+label,input[type=text][readonly="readonly"]+label,input[type=password]:disabled+label,input[type=password][readonly="readonly"]+label,input[type=email]:disabled+label,input[type=email][readonly="readonly"]+label,input[type=url]:disabled+label,input[type=url][readonly="readonly"]+label,input[type=time]:disabled+label,input[type=time][readonly="readonly"]+label,input[type=date]:disabled+label,input[type=date][readonly="readonly"]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly="readonly"]+label,input[type=tel]:disabled+label,input[type=tel][readonly="readonly"]+label,input[type=number]:disabled+label,input[type=number][readonly="readonly"]+label,input[type=search]:disabled+label,input[type=search][readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{
    color:rgba(0,0,0,0.26)
}
input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){
    border-bottom:1px solid #26a69a;
    box-shadow:0 1px 0 0 #26a69a
}
input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{
    color:#26a69a
}
input[type=text].valid,input[type=text]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{
    border-bottom:1px solid #4CAF50;
    box-shadow:0 1px 0 0 #4CAF50
}
input[type=text].invalid,input[type=text]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=search].invalid,input[type=search]:focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{
    border-bottom:1px solid #F44336;
    box-shadow:0 1px 0 0 #F44336
}
.input-field{
    position:relative;
    margin-top:1rem
}
.input-field label{
    color:#9e9e9e;
    position:absolute;
    top:0.8rem;
    left:0.75rem;
    font-size:1rem;
    cursor:text;
    -webkit-transition:.2s ease-out;
    -moz-transition:.2s ease-out;
    -o-transition:.2s ease-out;
    -ms-transition:.2s ease-out;
    transition:.2s ease-out
}
.input-field label.active{
    font-size:0.8rem;
    -webkit-transform:translateY(-140%);
    -moz-transform:translateY(-140%);
    -ms-transform:translateY(-140%);
    -o-transform:translateY(-140%);
    transform:translateY(-140%)
}
.input-field .prefix{
    position:absolute;
    width:3rem;
    font-size:2rem;
    -webkit-transition:color .2s;
    -moz-transition:color .2s;
    -o-transition:color .2s;
    -ms-transition:color .2s;
    transition:color .2s
}
.input-field .prefix.active{
    color:#26a69a
}
.input-field .prefix ~ input,.input-field .prefix ~ textarea{
    margin-left:3rem;
    width:92%;
    width:calc(100% - 3rem)
}
.input-field .prefix ~ textarea{
    padding-top:.8rem
}
.input-field .prefix ~ label{
    margin-left:3rem
}
@media only screen and (max-width : 992px){
    .input-field .prefix ~ input{
        width:86%;
        width:calc(100% - 3rem)
    }
}
@media only screen and (max-width : 600px){
    .input-field .prefix ~ input{
        width:80%;
        width:calc(100% - 3rem)
    }
}
.input-field input[type=search]{
    display:block;
    line-height:inherit;
    padding-left:4rem;
    width:calc(100% - 4rem)
}
.input-field input[type=search]:focus{
    background-color:#FFF;
    border:0;
    box-shadow:none;
    color:#444
}
.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close{
    color:#444
}
.input-field input[type=search]+label{
    left:1rem
}
.input-field input[type=search] ~ .mdi-navigation-close{
    position:absolute;
    top:0;
    right:1rem;
    color:transparent;
    cursor:pointer;
    font-size:2rem;
    transition:.3s color
}
textarea{
    width:100%;
    height:3rem;
    background-color:transparent
}
textarea.materialize-textarea{
    overflow-y:hidden;
    padding:1.6rem 0;
    resize:none;
    min-height:3rem
}
.hiddendiv{
    display:none;
    white-space:pre-wrap;
    word-wrap:break-word;
    overflow-wrap:break-word;
    padding-top:1.2rem
}
[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:.28s ease;
    -moz-transition:.28s ease;
    -o-transition:.28s ease;
    -ms-transition:.28s ease;
    transition:.28s ease;
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none
}
[type="radio"]+label:before,[type="radio"]+label:after{
    content:'';
    position:absolute;
    left:0;
    top:0;
    margin:4px;
    width:16px;
    height:16px;
    z-index:0;
    -webkit-transition:.28s ease;
    -moz-transition:.28s ease;
    -o-transition:.28s ease;
    -ms-transition:.28s ease;
    transition:.28s ease
}
[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)
}
[type="radio"]:checked+label:before{
    border-radius:50%;
    border:2px solid transparent
}
[type="radio"]:checked+label:after{
    border-radius:50%;
    border:2px solid #26a69a;
    background-color:#26a69a;
    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)
}
[type="radio"].with-gap:checked+label:before{
    border-radius:50%;
    border:2px solid #26a69a
}
[type="radio"].with-gap:checked+label:after{
    border-radius:50%;
    border:2px solid #26a69a;
    background-color:#26a69a;
    z-index:0;
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    -ms-transform:scale(.5);
    -o-transform:scale(.5);
    transform:scale(.5)
}
[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before{
    background-color:transparent;
    border-color:rgba(0,0,0,0.26)
}
[type="radio"]:disabled+label{
    color:rgba(0,0,0,0.26)
}
[type="radio"]:disabled:not(:checked)+label:hover:before{
    border-color:rgba(0,0,0,0.26)
}
form p{
    margin-bottom:10px;
    text-align:left
}
form p:last-child{
    margin-bottom:0
}
[type="checkbox"]:not(:checked),[type="checkbox"]:checked{
    position:absolute;
    left:-9999px
}
[type="checkbox"]{
}
[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;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none
}
[type="checkbox"]+label:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    z-index:0;
    border:2px solid #5a5a5a;
    border-radius:1px;
    margin-top:2px;
    -webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    -ms-transition:0.2s;
    transition:0.2s
}
[type="checkbox"]:not(:checked):disabled+label:before{
    border:none;
    background-color:rgba(0,0,0,0.26)
}
[type="checkbox"]:checked+label:before{
    top:-4px;
    left:-3px;
    width:12px;
    height:22px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid #26a69a;
    border-bottom:2px solid #26a69a;
    -webkit-transform:rotate(40deg);
    -moz-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    -o-transform:rotate(40deg);
    transform:rotate(40deg);
    -webkit-backface-visibility:hidden;
    -webkit-transform-origin:100% 100%;
    -moz-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"]:checked:disabled+label:before{
    border-right:2px solid rgba(0,0,0,0.26);
    border-bottom:2px solid rgba(0,0,0,0.26)
}
[type="checkbox"]:indeterminate+label:before{
    left:-10px;
    top:-11px;
    width:10px;
    height:22px;
    border-top:none;
    border-left:none;
    border-right:2px solid #26a69a;
    border-bottom:none;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-backface-visibility:hidden;
    -webkit-transform-origin:100% 100%;
    -moz-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"]:indeterminate:disabled+label:before{
    border-right:2px solid rgba(0,0,0,0.26);
    background-color:transparent
}
[type="checkbox"].filled-in+label:after{
    border-radius:2px
}
[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after{
    content:'';
    left:0;
    position:absolute;
    transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
    z-index:1
}
[type="checkbox"].filled-in:not(:checked)+label:before{
    width:0;
    height:0;
    border:3px solid transparent;
    left:6px;
    top:10px;
    -webkit-transform:rotateZ(37deg);
    transform:rotateZ(37deg);
    -webkit-transform-origin:20% 40%;
    transform-origin:100% 100%
}
[type="checkbox"].filled-in:not(:checked)+label:after{
    height:20px;
    width:20px;
    background-color:transparent;
    border:2px solid #5a5a5a;
    top:0px;
    z-index:0
}
[type="checkbox"].filled-in:checked+label:before{
    top:0;
    left:1px;
    width:8px;
    height:13px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotateZ(37deg);
    transform:rotateZ(37deg);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"].filled-in:checked+label:after{
    top:0px;
    width:20px;
    height:20px;
    border:2px solid #26a69a;
    background-color:#26a69a;
    z-index:0
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:before{
    background-color:transparent;
    border:2px solid transparent
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:after{
    border-color:transparent;
    background-color:#BDBDBD
}
[type="checkbox"].filled-in:disabled:checked+label:before{
    background-color:transparent
}
[type="checkbox"].filled-in:disabled:checked+label:after{
    background-color:#BDBDBD;
    border-color:#BDBDBD
}
.switch,.switch *{
    -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:#84c7c1
}
.switch label input[type=checkbox]:checked+.lever:after{
    background-color:#26a69a
}
.switch label .lever{
    content:"";
    display:inline-block;
    position:relative;
    width:40px;
    height:15px;
    background-color:#818181;
    border-radius:15px;
    margin-right:10px;
    transition:background 0.3s ease;
    vertical-align:middle;
    margin:0 16px
}
.switch label .lever:after{
    content:"";
    position:absolute;
    display:inline-block;
    width:21px;
    height:21px;
    background-color:#F1F1F1;
    border-radius:21px;
    box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);
    left:-5px;
    top:-3px;
    transition:left 0.3s ease,background 0.3s ease,box-shadow 0.1s ease
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1)
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after{
    box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08)
}
.switch label input[type=checkbox]:checked+.lever:after{
    left:24px
}
.switch input[type=checkbox][disabled]+.lever{
    cursor:default
}
.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{
    background-color:#BDBDBD
}
.select-label{
    position:absolute
}
.select-wrapper{
    position:relative
}
.select-wrapper input.select-dropdown{
    position:relative;
    cursor:pointer;
    background-color:transparent;
    border:none;
    border-bottom:1px solid #9e9e9e;
    outline:none;
    height:3rem;
    line-height:3rem;
    width:100%;
    font-size:1rem;
    margin:0 0 15px 0;
    padding:0;
    display:block
}
.select-wrapper .mdi-navigation-arrow-drop-down{
    color:initial;
    position:absolute;
    right:0;
    top:0;
    font-size:23px
}
.select-wrapper .mdi-navigation-arrow-drop-down.disabled{
    color:rgba(0,0,0,0.26)
}
.select-wrapper+label{
    position:absolute;
    top:-14px;
    font-size:0.8rem
}
select{
    display:none
}
select.browser-default{
    display:block
}
select:disabled{
    color:rgba(0,0,0,0.3)
}
.select-wrapper input.select-dropdown:disabled{
    color:rgba(0,0,0,0.3);
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    border-bottom:1px solid rgba(0,0,0,0.3)
}
.select-wrapper i{
    color:rgba(0,0,0,0.3)
}
.select-dropdown li.disabled{
    color:rgba(0,0,0,0.3);
    background-color:transparent
}
.file-field{
    position:relative
}
.file-field input.file-path{
    margin-left:100px;
    width:calc(100% - 100px)
}
.file-field .btn,.file-field .btn-large{
    position:absolute;
    top:0;
    left:0;
    height:3rem;
    line-height:3rem
}
.file-field span{
    cursor:pointer
}
.file-field input[type=file]{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    margin:0;
    padding:0;
    font-size:20px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0)
}
.range-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:#26a69a;
    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:#26a69a;
    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:#26a69a;
    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]{
    border:1px solid white
}
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:#26a69a;
    margin-top:-5px
}
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;
    background:transparent;
    border-color:transparent;
    border-width:6px 0;
    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:#26a69a
}
input[type=range]:focus::-ms-fill-lower{
    background:#888
}
input[type=range]:focus::-ms-fill-upper{
    background:#ccc
}
select{
    background-color:rgba(255,255,255,0.9);
    width:100%;
    padding:5px;
    border:1px solid #f2f2f2;
    border-radius:2px;
    height:3rem
}
.table-of-contents.fixed{
    position:fixed
}
.table-of-contents li{
    padding:2px 0
}
.table-of-contents a{
    display:inline-block;
    font-weight:300;
    color:#757575;
    padding-left:20px;
    height:1.5rem;
    line-height:1.5rem;
    letter-spacing:.4;
    display:inline-block
}
.table-of-contents a:hover{
    color:#a8a8a8;
    padding-left:19px;
    border-left:1px solid #ea4a4f
}
.table-of-contents a.active{
    font-weight:500;
    padding-left:18px;
    border-left:2px solid #ea4a4f
}
.side-nav{
    position:fixed;
    width:240px;
    left:-105%;
    top:0;
    margin:0;
    height:100%;
    height:calc(100% + 60px);
    height:-moz-calc(100%);
    padding-bottom:60px;
    background-color:#FFF;
    z-index:999;
    overflow-y:auto;
    will-change:left
}
.side-nav.right-aligned{
    will-change:right;
    right:-105%;
    left:auto
}
.side-nav .collapsible{
    margin:0
}
.side-nav li{
    float:none;
    padding:0 15px
}
.side-nav li:hover,.side-nav li.active{
    background-color:#ddd
}
.side-nav a{
    color:#444;
    display:block;
    font-size:1rem;
    height:64px;
    line-height:64px;
    padding:0 15px
}
.drag-target{
    height:100%;
    width:10px;
    position:fixed;
    top:0;
    z-index:998
}
.side-nav.fixed a{
    display:block;
    padding:0 15px;
    color:#444
}
.side-nav.fixed{
    left:0;
    position:fixed
}
.side-nav.fixed.right-aligned{
    right:0;
    left:auto
}
@media only screen and (max-width : 992px){
    .side-nav.fixed{
        left:-105%
    }
    .side-nav.fixed.right-aligned{
        right:-105%;
        left:auto
    }
}
.side-nav .collapsible-body li.active,.side-nav.fixed .collapsible-body li.active{
    background-color:#ee6e73
}
.side-nav .collapsible-body li.active a,.side-nav.fixed .collapsible-body li.active a{
    color:#fff
}
#sidenav-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:120vh;
    background-color:rgba(0,0,0,0.5);
    z-index:997;
    will-change:opacity
}
.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{
    -webkit-animation:container-rotate 1568ms linear infinite;
    animation:container-rotate 1568ms linear infinite
}
@-webkit-keyframes container-rotate{
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes container-rotate{
    to{
        transform:rotate(360deg)
    }
}
.spinner-layer{
    position:absolute;
    width:100%;
    height:100%;
    opacity:0
}
.spinner-blue,.spinner-blue-only{
    border-color:#4285f4
}
.spinner-red,.spinner-red-only{
    border-color:#db4437
}
.spinner-yellow,.spinner-yellow-only{
    border-color:#f4b400
}
.spinner-green,.spinner-green-only{
    border-color:#0f9d58
}
.active .spinner-layer.spinner-blue{
    -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{
    -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{
    -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{
    -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{
    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)
    }
    25%{
        -webkit-transform:rotate(270deg)
    }
    37.5%{
        -webkit-transform:rotate(405deg)
    }
    50%{
        -webkit-transform:rotate(540deg)
    }
    62.5%{
        -webkit-transform:rotate(675deg)
    }
    75%{
        -webkit-transform:rotate(810deg)
    }
    87.5%{
        -webkit-transform:rotate(945deg)
    }
    to{
        -webkit-transform:rotate(1080deg)
    }
}
@keyframes fill-unfill-rotate{
    12.5%{
        transform:rotate(135deg)
    }
    25%{
        transform:rotate(270deg)
    }
    37.5%{
        transform:rotate(405deg)
    }
    50%{
        transform:rotate(540deg)
    }
    62.5%{
        transform:rotate(675deg)
    }
    75%{
        transform:rotate(810deg)
    }
    87.5%{
        transform:rotate(945deg)
    }
    to{
        transform:rotate(1080deg)
    }
}
@-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
    }
}
.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;
    border-style:solid;
    border-color:inherit;
    border-bottom-color:transparent !important;
    border-radius:50%;
    -webkit-animation:none;
    animation:none;
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.circle-clipper.left .circle{
    left:0;
    border-right-color:transparent !important;
    -webkit-transform:rotate(129deg);
    transform:rotate(129deg)
}
.circle-clipper.right .circle{
    left:-100%;
    border-left-color:transparent !important;
    -webkit-transform:rotate(-129deg);
    transform:rotate(-129deg)
}
.active .circle-clipper.left .circle{
    -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{
    -webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both
}
@-webkit-keyframes left-spin{
    from{
        -webkit-transform:rotate(130deg)
    }
    50%{
        -webkit-transform:rotate(-5deg)
    }
    to{
        -webkit-transform:rotate(130deg)
    }
}
@keyframes left-spin{
    from{
        transform:rotate(130deg)
    }
    50%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(130deg)
    }
}
@-webkit-keyframes right-spin{
    from{
        -webkit-transform:rotate(-130deg)
    }
    50%{
        -webkit-transform:rotate(5deg)
    }
    to{
        -webkit-transform:rotate(-130deg)
    }
}
@keyframes right-spin{
    from{
        transform:rotate(-130deg)
    }
    50%{
        transform:rotate(5deg)
    }
    to{
        transform:rotate(-130deg)
    }
}
#spinnerContainer.cooldown{
    -webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
    animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)
}
@-webkit-keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fade-out{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
.slider{
    position:relative;
    height:440px;
    width:100%
}
.slider.fullscreen{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.slider.fullscreen ul.slides{
    height:100%
}
.slider.fullscreen ul.indicators{
    z-index:2;
    bottom:30px
}
.slider .slides{
    background-color:#9e9e9e;
    margin:0;
    height:400px
}
.slider .slides li{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:inherit;
    overflow:hidden
}
.slider .slides li img{
    height:100%;
    width:100%;
    background-size:cover;
    background-position:center
}
.slider .slides li .caption{
    color:#fff;
    position:absolute;
    top:15%;
    left:15%;
    width:70%;
    opacity:0
}
.slider .slides li .caption p{
    color:#e0e0e0
}
.slider .slides li.active{
    z-index:2
}
.slider .indicators{
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    bottom:0;
    margin:0
}
.slider .indicators .indicator-item{
    display:inline-block;
    position:relative;
    cursor:pointer;
    height:16px;
    width:16px;
    margin:0 12px;
    background-color:#e0e0e0;
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    -ms-transition:background-color .3s;
    transition:background-color .3s;
    border-radius:50%
}
.slider .indicators .indicator-item.active{
    background-color:#4CAF50
}
