 @charset "UTF-8"; .omnibus-black { background-color:#000 !important; }

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

 .omnibus-black.lighten-9 { background-color:#111 !important; }

 .omnibus-black-text.text-lighten-9 { color:#111 !important; }

 .omnibus-black.lighten-8 { background-color:#222 !important; }

 .omnibus-black-text.text-lighten-8 { color:#222 !important; }

 .omnibus-black.lighten-7 { background-color:#333 !important; }

 .omnibus-black-text.text-lighten-7 { color:#333 !important; }

 .omnibus-black.lighten-6 { background-color:#444 !important; }

 .omnibus-black-text.text-lighten-6 { color:#444 !important; }

 .omnibus-black.lighten-5 { background-color:#555 !important; }

 .omnibus-black-text.text-lighten-5 { color:#555 !important; }

 .omnibus-black.lighten-4 { background-color:#666 !important; }

 .omnibus-black-text.text-lighten-4 { color:#666 !important; }

 .omnibus-black.lighten-3 { background-color:#777 !important; }

 .omnibus-black-text.text-lighten-3 { color:#777 !important; }

 .omnibus-black.lighten-2 { background-color:#888 !important; }

 .omnibus-black-text.text-lighten-2 { color:#888 !important; }

 .omnibus-black.lighten-1 { background-color:#999 !important; }

 .omnibus-black-text.text-lighten-1,.sidenav ul li.disabled a.omnibus-black-text,.sidenav ul li.disabled a i.omnibus-black-text { color:#999 !important; }

 .omnibus-black.darken-1 { background-color:#000 !important; }

 .omnibus-black-text.text-darken-1 { color:#000 !important; }

 .omnibus-black.darken-2 { background-color:#000 !important; }

 .omnibus-black-text.text-darken-2 { color:#000 !important; }

 .omnibus-black.darken-3 { background-color:#000 !important; }

 .omnibus-black-text.text-darken-3 { color:#000 !important; }

 .omnibus-black.darken-4 { background-color:#000 !important; }

 .omnibus-black-text.text-darken-4 { color:#000 !important; }

 .materialize-red { background-color:#e51c23 !important; }

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

 .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,.sidenav ul li.disabled a.materialize-red-text,.sidenav ul li.disabled a i.materialize-red-text { color:#ea454b !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 { background-color:#F44336 !important; }

 .red-text { color:#F44336 !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,.sidenav ul li.disabled a.red-text,.sidenav ul li.disabled a i.red-text { color:#EF5350 !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 { background-color:#e91e63 !important; }

 .pink-text { color:#e91e63 !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,.sidenav ul li.disabled a.pink-text,.sidenav ul li.disabled a i.pink-text { color:#ec407a !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 { background-color:#9c27b0 !important; }

 .purple-text { color:#9c27b0 !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,.sidenav ul li.disabled a.purple-text,.sidenav ul li.disabled a i.purple-text { color:#ab47bc !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 { background-color:#673ab7 !important; }

 .deep-purple-text { color:#673ab7 !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,.sidenav ul li.disabled a.deep-purple-text,.sidenav ul li.disabled a i.deep-purple-text { color:#7e57c2 !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 { background-color:#3f51b5 !important; }

 .indigo-text { color:#3f51b5 !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,.sidenav ul li.disabled a.indigo-text,.sidenav ul li.disabled a i.indigo-text { color:#5c6bc0 !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 { background-color:#2196F3 !important; }

 .blue-text { color:#2196F3 !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,.sidenav ul li.disabled a.blue-text,.sidenav ul li.disabled a i.blue-text { color:#42A5F5 !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 { background-color:#03a9f4 !important; }

 .light-blue-text { color:#03a9f4 !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,.sidenav ul li.disabled a.light-blue-text,.sidenav ul li.disabled a i.light-blue-text { color:#29b6f6 !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 { background-color:#00bcd4 !important; }

 .cyan-text { color:#00bcd4 !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,.sidenav ul li.disabled a.cyan-text,.sidenav ul li.disabled a i.cyan-text { color:#26c6da !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 { background-color:#009688 !important; }

 .teal-text { color:#009688 !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,.sidenav ul li.disabled a.teal-text,.sidenav ul li.disabled a i.teal-text { color:#26a69a !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 { background-color:#4CAF50 !important; }

 .green-text { color:#4CAF50 !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,.sidenav ul li.disabled a.green-text,.sidenav ul li.disabled a i.green-text { color:#66BB6A !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 { background-color:#8bc34a !important; }

 .light-green-text { color:#8bc34a !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,.sidenav ul li.disabled a.light-green-text,.sidenav ul li.disabled a i.light-green-text { color:#9ccc65 !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 { background-color:#cddc39 !important; }

 .lime-text { color:#cddc39 !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,.sidenav ul li.disabled a.lime-text,.sidenav ul li.disabled a i.lime-text { color:#d4e157 !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 { background-color:#ffeb3b !important; }

 .yellow-text { color:#ffeb3b !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,.sidenav ul li.disabled a.yellow-text,.sidenav ul li.disabled a i.yellow-text { color:#ffee58 !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 { background-color:#ffc107 !important; }

 .amber-text { color:#ffc107 !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,.sidenav ul li.disabled a.amber-text,.sidenav ul li.disabled a i.amber-text { color:#ffca28 !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 { background-color:#ff9800 !important; }

 .orange-text { color:#ff9800 !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,.sidenav ul li.disabled a.orange-text,.sidenav ul li.disabled a i.orange-text { color:#ffa726 !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 { background-color:#ff5722 !important; }

 .deep-orange-text { color:#ff5722 !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,.sidenav ul li.disabled a.deep-orange-text,.sidenav ul li.disabled a i.deep-orange-text { color:#ff7043 !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 { background-color:#795548 !important; }

 .brown-text { color:#795548 !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,.sidenav ul li.disabled a.brown-text,.sidenav ul li.disabled a i.brown-text { color:#8d6e63 !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 { background-color:#607d8b !important; }

 .blue-grey-text { color:#607d8b !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,.sidenav ul li.disabled a.blue-grey-text,.sidenav ul li.disabled a i.blue-grey-text { color:#78909c !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 { background-color:#808080 !important; }

 .grey-text,.sidenav ul li.disabled a,.sidenav ul li.disabled a i { color:#808080 !important; }

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

 .grey-text.text-lighten-5,.sidenav ul li.disabled a.text-lighten-5,.sidenav ul li.disabled a i.text-lighten-5 { color:#fafafa !important; }

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

 .grey-text.text-lighten-4,.sidenav ul li.disabled a.text-lighten-4,.sidenav ul li.disabled a i.text-lighten-4 { color:#f5f5f5 !important; }

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

 .grey-text.text-lighten-3,.sidenav ul li.disabled a.text-lighten-3,.sidenav ul li.disabled a i.text-lighten-3 { color:#eeeeee !important; }

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

 .grey-text.text-lighten-2,.sidenav ul li.disabled a.text-lighten-2,.sidenav ul li.disabled a i.text-lighten-2 { color:#e0e0e0 !important; }

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

 .grey-text.text-lighten-1,.sidenav ul li.disabled a.text-lighten-1,.sidenav ul li.disabled a,.sidenav ul li.disabled a i.text-lighten-1,.sidenav ul li.disabled a i,.sidenav ul li.disabled a.grey-text,.sidenav ul li.disabled a i.grey-text { color:#bdbdbd !important; }

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

 .grey-text.text-darken-1,.sidenav ul li.disabled a.text-darken-1,.sidenav ul li.disabled a i.text-darken-1 { color:#757575 !important; }

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

 .grey-text.text-darken-2,.sidenav ul li.disabled a.text-darken-2,.sidenav ul li.disabled a i.text-darken-2 { color:#616161 !important; }

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

 .grey-text.text-darken-3,.sidenav ul li.disabled a.text-darken-3,.sidenav ul li.disabled a i.text-darken-3 { color:#424242 !important; }

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

 .grey-text.text-darken-4,.sidenav ul li.disabled a.text-darken-4,.sidenav ul li.disabled a i.text-darken-4 { color:#212121 !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 v7.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document
 ========================================================================== */ /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */ html { line-height:1.15; /* 1 */ -ms-text-size-adjust:100%; /* 2 */ -webkit-text-size-adjust:100%; /* 2 */ }

 /* Sections
 ========================================================================== */ /**
 * Remove the margin in all browsers (opinionated).
 */ body { margin:0; }

 /**
 * Add the correct display in IE 9-.
 */ article,aside,footer,header,nav,section { display:block; }

 /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */ h1 { font-size:2em; margin:0.67em 0; }

 /* Grouping content
 ========================================================================== */ /**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */ figcaption,figure,main { /* 1 */ display:block; }

 /**
 * Add the correct margin in IE 8.
 */ figure { margin:1em 40px; }

 /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */ hr { box-sizing:content-box; /* 1 */ height:0; /* 1 */ overflow:visible; /* 2 */ }

 /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */ pre { font-family:monospace, monospace; /* 1 */ font-size:1em; /* 2 */ }

 /* Text-level semantics
 ========================================================================== */ /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */ a { background-color:transparent; /* 1 */ -webkit-text-decoration-skip:objects; /* 2 */ }

 /**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */ abbr[title] { border-bottom:none; /* 1 */ text-decoration:underline; /* 2 */ text-decoration:underline dotted; /* 2 */ }

 /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */ b,strong { font-weight:inherit; }

 /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */ b,strong { font-weight:bolder; }

 /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */ code,kbd,samp { font-family:monospace, monospace; /* 1 */ font-size:1em; /* 2 */ }

 /**
 * Add the correct font style in Android 4.3-.
 */ dfn { font-style:italic; }

 /**
 * Add the correct background and color in IE 9-.
 */ mark { background-color:#ff0; color:#000; }

 /**
 * Add the correct font size in all browsers.
 */ small { font-size:80%; }

 /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */ sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

 sub { bottom:-0.25em; }

 sup { top:-0.5em; }

 /* Embedded content
 ========================================================================== */ /**
 * Add the correct display in IE 9-.
 */ audio,video { display:inline-block; }

 /**
 * Add the correct display in iOS 4-7.
 */ audio:not([controls]) { display:none; height:0; }

 /**
 * Remove the border on images inside links in IE 10-.
 */ img { border-style:none; }

 /**
 * Hide the overflow in IE.
 */ svg:not(:root) { overflow:hidden; }

 /* Forms
 ========================================================================== */ /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */ button,input,optgroup,select,textarea { font-family:sans-serif; /* 1 */ font-size:100%; /* 1 */ line-height:1.15; /* 1 */ margin:0; /* 2 */ }

 /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */ button,input { /* 1 */ overflow:visible; }

 /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */ button,select { /* 1 */ text-transform:none; }

 /**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */ button,html [type="button"],[type="reset"],[type="submit"] { /* 1 */ -webkit-appearance:button; /* 2 */ }

 /**
 * Remove the inner border and padding in Firefox.
 */ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style:none; padding:0; }

 /**
 * Restore the focus styles unset by the previous rule.
 */ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:1px dotted ButtonText; }

 /**
 * Correct the padding in Firefox.
 */ fieldset { padding:0.35em 0.75em 0.625em; }

 /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */ legend { box-sizing:border-box; /* 1 */ color:inherit; /* 2 */ display:table; /* 1 */ max-width:100%; /* 1 */ padding:0; /* 3 */ white-space:normal; /* 1 */ }

 /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */ progress { display:inline-block; /* 1 */ vertical-align:baseline; /* 2 */ }

 /**
 * Remove the default vertical scrollbar in IE.
 */ textarea { overflow:auto; }

 /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */ [type="checkbox"],[type="radio"] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }

 /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button { height:auto; }

 /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */ [type="search"] { -webkit-appearance:textfield; /* 1 */ outline-offset:-2px; /* 2 */ }

 /**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */ [type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */ ::-webkit-file-upload-button { -webkit-appearance:button; /* 1 */ font:inherit; /* 2 */ }

 /* Interactive
 ========================================================================== */ /*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */ details,menu { /* 1 */ display:block; }

 /*
 * Add the correct display in all browsers.
 */ summary { display:list-item; }

 /* Scripting
 ========================================================================== */ /**
 * Add the correct display in IE 9-.
 */ canvas { display:inline-block; }

 /**
 * Add the correct display in IE.
 */ template { display:none; }

 /* Hidden
 ========================================================================== */ /**
 * Add the correct display in IE 10-.
 */ [hidden] { display:none; }

 body { display:flex; min-height:100vh; flex-direction:column; }

 body main { background-color:#f1f1f1; flex:1 0 auto; display:flex; flex-direction:column; }

 body main > .row { display:flex; width:100%; flex-basis:100%; flex-grow:0; flex-direction:row; align-items:stretch; margin:0 auto; height:100%; padding:0 64px; max-width:calc(1024px + 128px); }

 body main > .row > #main-content--body { padding:50px 0 0 0; flex-basis:640px; flex-grow:1; flex-shrink:1; margin-right:36px; min-height:300px; }

 body main > .row > #main-content--body .item-page { max-width:640px; }

 body main > .row > #main-content--side { width:360px; flex-basis:360px; flex-grow:0; flex-shrink:1; overflow:hidden; z-index:3; padding:50px 0 0 0; }

 body main > .row > #main-content--side .side-col { padding:0; margin:0 0 25px 0; }

 body main > .row > #main-content--side .side-col h3.mod-title { margin:0 15px 12px 15px; }

 body main > .row > #main-content--side .side-col .side-col__mod { background-color:white; border:1px solid #ced4da; border-radius:5px; overflow:hidden; }

 body main > .row > #main-content--side .side-col .side-col__mod .mod-block { position:relative; border-bottom:1px solid #ced4da; }

 body main > .row > #main-content--side .side-col .side-col__mod .mod-block:last-of-type { border-bottom:0; }

 body main > .row > #main-content--side .side-col .side-col__mod .mod-block .mod-head { padding-right:80px; min-height:65px; }

 body main > .row > #main-content--side .side-col .side-col__mod a.block-img { display:block; position:absolute; top:15px; right:15px; border-radius:3px; overflow:hidden; box-shadow:0px 0px 3px #bfbfbf; -webkit-box-shadow:0px 0px 3px #bfbfbf; -moz-box-shadow:0px 0px 3px #bfbfbf; }

 body main > .row > #main-content--side .side-col .side-col__mod a.block-img img { display:block; width:65px; height:65px; }

 body main > .row > #main-content--side .side-col .side-col__mod h4,body main > .row > #main-content--side .side-col .side-col__mod .block-title { margin:0 0 5px 0; font-size:18px; color:#212529; }

 body main > .row > #main-content--side .side-col .side-col__mod h4 a:not(.has-link),body main > .row > #main-content--side .side-col .side-col__mod .block-title a:not(.has-link) { color:#212529; }

 body main > .row > #main-content--side .side-col .side-col__mod .block-subtitle,body main > .row > #main-content--side .side-col .side-col__mod h5 { margin:0; font-size:13px; font-weight:normal; color:gray; }

 body main > .row > #main-content--side .side-col .side-col__mod .mod-content { font-size:13px; margin-top:10px; }

 body .card-panel--wrapper { border:1px solid #ced4da; border-radius:5px; margin:0.5rem -15px 1rem -15px; overflow:hidden; }

 body .card-panel--wrapper .collapsible { border:0; margin:0; }

 body .card-panel--wrapper .collapsible--general li { margin:0; }

 body .card-panel--wrapper .collapsible--general li .collapsible-body { font-size:13px; }

 body .card-panel--wrapper .collapsible--general li:last-of-type .collapsible-body { border-bottom:0; }

 body .card-panel--wrapper .collapsible--general li:not(.active) .collapsible-header { border-bottom:0; }

 body .card-panel--wrapper .static-block { display:block; border-bottom:1px solid #ced4da; padding:15px; }

 body .card-panel--wrapper .static-block:last-of-type { border-bottom:0; }

 body .card-panel--wrapper .static-block .static-block__title.is-light { margin:0 0 15px 0; }

 body .card-panel--wrapper .static-block.static-block--title-image { display:block; position:relative; padding-right:105px; min-height:135px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-myth { border-bottom:0; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-artifact { min-height:105px; border-bottom:0; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-myths,body .card-panel--wrapper .static-block.static-block--title-image.for-more-rels,body .card-panel--wrapper .static-block.static-block--title-image.for-artifacts { min-height:80px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-myths a.for-img,body .card-panel--wrapper .static-block.static-block--title-image.for-more-rels a.for-img,body .card-panel--wrapper .static-block.static-block--title-image.for-artifacts a.for-img { width:50px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-myths p.sub-title,body .card-panel--wrapper .static-block.static-block--title-image.for-more-rels p.sub-title,body .card-panel--wrapper .static-block.static-block--title-image.for-artifacts p.sub-title { margin-bottom:0; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-artifacts { min-height:50px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-artifacts p { font-size:12px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-no-items { padding-right:15px; min-height:50px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-no-items p { text-align:center; font-size:13px; font-weight:400; line-height:20px; color:grey; }

 body .card-panel--wrapper .static-block.static-block--title-image .static-block__title.for-card { margin:0 0 5px 0; }

 body .card-panel--wrapper .static-block.static-block--title-image a.for-title { display:inline-block; font-size:18px; line-height:23px; color:#212529; }

 body .card-panel--wrapper .static-block.static-block--title-image a.for-title:hover { text-decoration:underline; }

 body .card-panel--wrapper .static-block.static-block--title-image p.sub-title { margin:0 0 15px 0; color:gray; }

 body .card-panel--wrapper .static-block.static-block--title-image a.for-img { display:block; width:75px; height:auto; position:absolute; top:15px; right:15px; border-radius:3px; overflow:hidden; border:1px solid #ced4da; }

 body .card-panel--wrapper .static-block.static-block--title-image a.for-img img { display:block; width:100%; border-radius:3px; }

 body .card-panel--wrapper .static-block.static-block--title-image .static-block__gen-nutshell p { margin:15px 0 0 0; font-size:14px; }

 body .card-panel--wrapper .static-block.static-block--action-link { padding:0; }

 body .card-panel--wrapper .static-block.static-block--action-link a { padding:15px 15px; font-weight:500; cursor:pointer; text-align:center; }

 body .card-panel--wrapper .static-block.static-block--action-link:hover a { text-decoration:underline; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data.for-work-info { border-bottom:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data h3.is-light { margin:0; padding-bottom:10px; padding-top:15px; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data h4,body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data a.h3-record h3 { color:#212529; font-size:18px; line-height:1.6rem; margin:0; padding:0; display:block; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data a.h3-record { color:#212529; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data a.h3-record:hover { text-decoration:underline; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data.static-block--action-link { padding-bottom:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row { padding:0; display:flex; flex-direction:row; margin:0 0 5px 0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row:last-of-type { margin-bottom:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block { line-height:20px; display:flex; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block.row-block--half { width:50%; flex-basis:50%; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block .row-block__label { display:inline-block; width:105px; padding-right:10px; white-space:nowrap; font-size:13px; flex-shrink:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block .row-block__value { display:inline-block; color:gray; font-size:13px; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-intro { border-bottom:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-intro p { margin:0; font-size:13px; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-intro p.intro-source { margin-top:1rem; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more { padding:0; border:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible { border:0; margin:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-body { border-top:1px solid #ced4da; border-bottom:0; display:none; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-body p { margin-top:0; margin-bottom:1rem; font-size:13px; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-body p.desc-source { margin-bottom:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-header { background-color:transparent; padding-top:0; padding-bottom:0; line-height:48px; font-weight:500; cursor:pointer; text-align:center; font-size:15px; border-top:1px solid #ced4da; border-bottom:0; position:relative; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-header span { width:100%; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-header span:hover { text-decoration:underline; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-header span.open-label { display:block; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-header span.close-label { display:none; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li .collapsible-header i.for-expand-icon { position:absolute; top:0; left:10px; line-height:48px; width:25px; transition:all 320ms; color:gray; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li.active span.open-label { display:none; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li.active span.close-label { display:block; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--collapsible .collapse-more ul.collapsible li.active i.for-expand-icon { transform:rotate(180deg); }

 body .card-panel--wrapper.card-panel--access ul.access-list { margin:0; padding:0; }

 body .card-panel--wrapper.card-panel--access ul.access-list li { display:block; padding:0; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.link a::before { font-family:"Material Icons"; font-weight:400; content:"link"; font-style:normal; position:absolute; top:12.5px; left:7.5px; width:25px; text-align:center; line-height:25px; font-size:27px; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img a::before { position:absolute; content:""; top:12.5px; left:7.5px; width:25px; height:25px; display:block; background-size:auto 25px; background-repeat:no-repeat; background-position:0 0; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.om-reader a::before { background-image:url(/images/static/omnika/omnika-icon-purple.png); width:27px; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.om-reader a::after { content:"chrome_reader_mode"; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.om-reader a:hover { background-color:#ffeaff; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.om-reader a:hover::after { color:#a60ae6; }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.gbooks a::before { background-image:url(/images/static/source-icons/src-icon-googbooks.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.jstor a::before { background-image:url(/images/static/source-icons/src-icon-jstor.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.ia a::before { background-image:url(/images/static/source-icons/src-icon-iarchive.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.academia a::before { background-image:url(/images/static/source-icons/src-icon-academia.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.drive a::before { background-image:url(/images/static/source-icons/src-icon-drive.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.rg a::before { background-image:url(/images/static/source-icons/src-icon-researchgate.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.figshare a::before { background-image:url(/images/static/source-icons/src-icon-figshare.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.hc a::before { background-image:url(/images/static/source-icons/src-icon-hcommons.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.gutenberg a::before { background-image:url(/images/static/source-icons/src-icon-gutenberg.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.hathi a::before { background-image:url(/images/static/source-icons/src-icon-hathitrust.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.wikisource a::before { background-image:url(/images/static/source-icons/src-icon-wikisource.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.wikibooks a::before { background-image:url(/images/static/source-icons/src-icon-wikibooks.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.britishlib a::before { background-image:url(/images/static/source-icons/src-icon-britishlib.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.britishmuseum a::before { background-image:url(/images/static/source-icons/src-icon-britishmuseum.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.img.cdli a::before { background-image:url(/images/static/source-icons/src-icon-cdli.png); }

 body .card-panel--wrapper.card-panel--access ul.access-list li.no-output { text-align:center; font-size:13px; color:gray; }

 body .card-panel--wrapper.card-panel--access ul.access-list li a { line-height:1.5rem; padding:12.5px 30px 12.5px 60px; position:relative; color:#212529; display:block; border-radius:0.5rem; white-space:nowrap; transition:all 320ms; }

 body .card-panel--wrapper.card-panel--access ul.access-list li a::after { font-family:"Material Icons"; font-weight:400; content:"launch"; font-style:normal; position:absolute; top:10px; right:7.5px; width:25px; text-align:center; line-height:25px; font-size:20px; color:#c2c2c2; }

 body .card-panel--wrapper.card-panel--access ul.access-list li a:hover { background-color:#e5f2ff; cursor:pointer; text-decoration:underline; }

 body .card-panel--wrapper.card-panel--access ul.access-list li a:hover::after { color:#236ab1; }

 body .card-panel--wrapper.card-panel--myth-contents .static-block.static-block--myth-nutshell { padding:0 15px; }

 body .card-panel--wrapper.card-panel--myth-contents .static-block.static-block--myth-nutshell p { margin:0; font-size:12px; }

 body .gutter-l { padding-left:15px; }

 body .gutter-r { padding-right:15px; }

 body .gutter-rl { padding-left:15px; padding-right:15px; }

 body .gutter-tb { padding-top:15px; padding-bottom:15px; }

 body .gutter-trbl { padding:15px; }

 body .gutter-tbl { padding-top:15px; padding-bottom:15px; padding-left:15px; }

 body .gutter-trb { padding-top:15px; padding-right:15px; padding-bottom:15px; }

 body .gutter-rbl { padding-right:15px; padding-bottom:15px; padding-left:15px; }

 body .item-page__article:first-of-type,body .item-page__component:first-of-type { padding-top:25px; }

 body .item-page__article .cdfootnotes,body .item-page__component .cdfootnotes { padding:25px 0 25px 0; border-top:0; margin-top:0; }

 body .item-page__article .cdfootnotes h2,body .item-page__component .cdfootnotes h2 { font-size:16px; font-weight:600; letter-spacing:0.6px; line-height:20px; margin:20px 0 12px 0; }

 body .item-page__article.for-grey-bg a { color:#212529; text-decoration:underline; text-decoration-color:gray; }

 body .item-page__article.for-grey-bg a:hover { color:black; text-decoration-color:black; }

 body .item-page__article.for-grey-bg a.l-ext:after { background-color:#212529; }

 body .item-page__article .cdfootnotes_sup { top:-5px; }

 body .item-page__article .cdfootnotes_sup a { border:0; text-decoration:none; }

 body .item-page__article .cdfootnotes_sup a:hover { text-decoration:none; }

 body .subtle-link { display:inline-block; color:#212529; border-bottom:1px solid gray; }

 body .subtle-link:hover { color:black; border-bottom:1px solid #212529; }

 body .subtle-link.l-int i { font-size:13px; vertical-align:top; line-height:17px; }

 body footer { z-index:2; }

 body footer.page-footer { padding-top:0; background-color:transparent; }

 body footer.page-footer .footer-copyright { min-height:auto; border-top:1px solid #ced4da; background-color:#f1f1f1; }

 body footer.page-footer .footer-copyright .container { width:100%; max-width:100%; padding:0 20px; }

 body footer.page-footer .footer-copyright .container .site-info,body footer.page-footer .footer-copyright .container .site-links { display:inline-block; font-size:11px; }

 body footer.page-footer .footer-copyright .container .site-info a,body footer.page-footer .footer-copyright .container .site-links a { font-size:11px; display:inline-block; line-height:20px; }

 body footer.page-footer .footer-copyright .container .site-info a.copyright-link--om,body footer.page-footer .footer-copyright .container .site-links a.copyright-link--om { font-weight:500; }

 body footer.page-footer .footer-copyright .container .site-links { display:inline-block; }

 body .collapsible li .collapsible-header { padding:10px 10px; }

 body .collapsible li .collapsible-header.avatar .avatar-wrapper img { height:auto; display:block; }

 body .collapsible li .collapsible-header .header-title { padding-left:20px; }

 body .collapsible li .collapsible-header .header-title .title,body .collapsible li .collapsible-header .header-title .title-sub { display:block; }

 body .collapsible li .collapsible-header .header-title .title { font-weight:500; color:#212529; }

 body .collapsible li .collapsible-header .header-title .title-sub { color:#a4a4a4; font-size:14px; }

 body .collapsible li .collapsible-header .header-badge .badge.badge--toggle-expand { height:100%; padding:0; }

 body .collapsible li .collapsible-header .header-badge .badge.badge--toggle-expand i { width:100%; font-size:2.5rem; margin:0; transition:all 320ms; }

 body .collapsible li:not(.active) .header-badge > .badge--toggle-expand > i { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); }

 body .collapsible.collapsible--general li { margin-bottom:10px; }

 body .collapsible.collapsible--general li .collapsible-header { padding:0; }

 body .collapsible.collapsible--general li .collapsible-header .avatar-wrapper img { height:auto; }

 body .collapsible.collapsible--general li .collapsible-header .avatar-wrapper.is-square img { width:50px; height:50px; }

 body .collapsible.collapsible--general li .collapsible-header .avatar-wrapper.is-portrait img { width:70px; max-width:70px; }

 body .collapsible.collapsible--general li .collapsible-header .avatar-wrapper.is-pad-10 { padding:10px 0 10px 10px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title { padding:10px 10px 10px 20px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title .title,body .collapsible.collapsible--general li .collapsible-header .header-title .title-sub,body .collapsible.collapsible--general li .collapsible-header .header-title .title-sub-sub { display:block; }

 body .collapsible.collapsible--general li .collapsible-header .header-title .title { font-size:17px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title .title-sub { font-size:14px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title .title-sub-sub { font-size:14px; }

 body .collapsible.collapsible--general li .collapsible-header .header-badge { flex-grow:1; padding:10px; }

 body .collapsible.collapsible--general li .collapsible-body .body-block { margin-bottom:20px; }

 body .collapsible.collapsible--general li .collapsible-body .body-block:last-of-type { margin-bottom:0; }

 body .collapsible.collapsible--general li .collapsible-body .body-block h4 { margin:0; margin:0 0 10px 0; font-size:15px; font-weight:500; }

 body .collapsible.collapsible--general li .collapsible-body .body-block p { margin:0; }

 body .collapsible.collapsible--general.popout li { margin:0 0 10px 0; }

 body .collapsible.collapsible--general.popout li.active { margin:0 -20px 10px -20px; }

 body .collapsible.collapsible--work-desc li .collapsible-body p,body .collapsible.collapsible--work-desc li .collapsible-body ul { font-size:13px; }

 body .collapsible.collapsible--work-desc li .collapsible-body ul { list-style-type:square; margin-bottom:1rem; }

 body .collapsible.collapsible--work-desc li .collapsible-body ul li { list-style-type:square; margin-left:35px; }

 body .card-panel--table { border:1px solid #ced4da; border-radius:5px; margin:0.5rem -15px 1rem -15px; overflow:hidden; }

 body .card-panel--table table.table-records.no-results tr:not(:first-child) { display:none; }

 body .card-panel--table table.table-records.no-results tr:first-child > td::before { display:block; width:100%; color:grey; font-size:13px; content:"Sorry, we don't have any records to show."; text-align:center; padding:10px 0 10px 15px; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--icon { border-bottom:0; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--icon td { text-align:center; padding-top:15px; padding-bottom:0; height:1px; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--icon td a { display:block; border-radius:5px; border:1px solid #ced4da; overflow:hidden; height:100%; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--icon td a img { display:block; max-width:100%; height:auto; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--icon td a img.is-padded { padding:15px; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--title td { font-weight:500; font-size:15px; vertical-align:top; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--title td span { max-height:4.5rem; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--more td { font-size:15px; padding:0; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--more td a { padding:15px 15px; font-weight:500; cursor:pointer; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--link td { padding-top:5px; padding-bottom:15px; }

 body .card-panel--table table.table-records .table-records__row.row--no-border,body .card-panel--table table.table-records .table-records__row:last-of-type { border-bottom:0; }

 body .card-panel--table table.table-records .table-records__row td { width:25%; padding:10px 0 10px 15px; font-size:13px; vertical-align:top; }

 body .card-panel--table table.table-records .table-records__row td.table-spacer { width:15px !important; padding:0 15px 0 0; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head { display:flex; flex-direction:row; min-height:100px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title { flex-grow:1; flex-shrink:1; padding:15px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title h3 { font-size:1.2rem; line-height:1.6rem; margin:0 0 5px 0; padding:0; display:block; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title a h3 { color:#212529; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title a h3:hover { text-decoration:underline; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title .sub-title { display:block; font-size:0.9rem; color:gray; margin:0; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__image { flex-grow:0; flex-shrink:0; flex-basis:100px; width:100px; height:100px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__image img { display:block; width:100%; height:auto; }

 @media only screen and (max-width:600px) { body .card-panel--gen-preview .static-block--gen-head .specs-head { min-height:70px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__image { flex-basis:70px; width:70px; height:70px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title { padding:15px 20px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title h3 { font-size:16px; line-height:17px; }

 body .card-panel--gen-preview .static-block--gen-head .specs-head .specs-head__title .sub-title { font-size:12px; }

 }

 body .card-panel--gen-preview .static-block--lib-record h3 { border-bottom:1px solid rgba(0, 0, 0, 0.12); padding-bottom:15px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry { position:relative; display:block; padding-left:113px; min-height:154px; margin-bottom:30px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry:last-of-type { margin-bottom:0; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry a.link-cover { display:block; width:98px; height:154px; position:absolute; top:0; left:0; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry a.link-cover img { display:block; width:100%; border:1px solid #ced4da; border-radius:0.25rem; box-shadow:0px 0px 8px #bfbfbf; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta a.link-title { color:#212529; font-size:17px; margin:0 0 10px 0; display:block; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta a.link-title:hover { text-decoration:underline; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta .basics,body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta .desc { display:block; font-size:13px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta .basics { color:gray; margin-bottom:2px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta .access { display:block; margin-top:15px; }

 body .card-panel--gen-preview .static-block--lib-record.no-results { padding-top:10px; padding-bottom:10px; }

 body .card-panel--gen-preview .static-block--lib-record.no-results h3 { display:none; }

 body .card-panel--gen-preview .static-block--lib-record.no-results:before { display:block; width:100%; color:grey; font-size:13px; content:"No authorship attributions to show."; text-align:center; }

 body .card-panel--gen-preview .static-block--lib-record.no-results.role-ed:before { content:"No editor attributions to show."; }

 body .card-panel--gen-preview .static-block--lib-record.no-results.role-trans:before { content:"No translator attributions to show."; }

 body .card-panel--gen-preview .static-block--lib-record.no-results.role-cont:before { content:"No contributor attributions to show."; }

 body .row-records.no-results > .row { padding-right:0; }

 body .row-records.no-results > .row::before { display:block; width:100%; color:grey; font-size:13px; content:"Sorry, we don't have any records to show."; text-align:center; padding:10px 15px 10px 15px; }

 body .row-records .row { border:1px solid #ced4da; border-radius:5px; background-color:white; margin-left:-15px; margin-right:-15px; padding-right:15px; }

 body .row-records .row .col { padding-left:15px; padding-right:0; padding-top:15px; }

 body .row-records .row .col .card { margin:0; }

 body .row-records .row .col .card .card-image a { display:block; border:1px solid #ced4da; border-radius:5px; overflow:hidden; }

 body .row-records .row .col .card .card-image a img { display:block; max-width:100%; }

 body .row-records .row .col .card .card-content { padding:10px 0 15px 0; }

 body .row-records .row .col .card .card-content .card-title { font-weight:500; font-size:15px; margin:0; display:block; line-height:1.5; }

 body .row-records .row .col.col--more { padding:0; width:calc(100% + 15px); border-top:1px solid #ced4da; }

 body .row-records .row .col.col--more a { padding:15px 15px; font-weight:500; cursor:pointer; }

 body .nav-tab--content > h2:first-of-type { margin-top:0; }

 @media only screen and (min-width:1201px) { body.has-sidenav-fixed--library header,body.has-sidenav-fixed--museum header,body.has-sidenav-fixed--mythology header,body.has-sidenav-fixed--library main,body.has-sidenav-fixed--museum main,body.has-sidenav-fixed--mythology main,body.has-sidenav-fixed--library footer,body.has-sidenav-fixed--museum footer,body.has-sidenav-fixed--mythology footer { padding-left:250px; box-sizing:border-box; }

 }

 @media only screen and (max-width:1200px) { body.has-sidenav-fixed--library header,body.has-sidenav-fixed--museum header,body.has-sidenav-fixed--mythology header,body.has-sidenav-fixed--library main,body.has-sidenav-fixed--museum main,body.has-sidenav-fixed--mythology main,body.has-sidenav-fixed--library footer,body.has-sidenav-fixed--museum footer,body.has-sidenav-fixed--mythology footer { padding-left:0; }

 }

 @media only screen and (max-width:992px) { body.has-sidenav-fixed header,body.has-sidenav-fixed main,body.has-sidenav-fixed footer { padding-left:0; }

 body.has-sidenav-fixed header.main .navbar-fixed nav { width:100%; }

 body header .navbar-fixed nav { width:100%; }

 body header.extended nav.nav-extended .nav-content .nav-content__tabs.pinned { width:100%; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row { flex-direction:column; margin:0; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block.row-block--half,body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block.row-block--full { width:100%; flex-basis:100%; margin-bottom:5px; display:flex; }

 body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block.row-block--half .row-block__label,body .card-panel--wrapper.card-panel--gen-intro .static-block--pub-data .tight-table .tight-table__row .row-block.row-block--full .row-block__label { flex-shrink:0; }

 }

 @media only screen and (max-width:768px) { body main > .row { padding:0 20px; }

 body main > .row > #main-content--body { margin-right:0; }

 body main > .row > #main-content--body .item-page { max-width:100%; }

 body main > .row > #main-content--body .card-panel--wrapper { border-left:0; border-right:0; border-radius:0; margin:0.5rem -20px 1rem -20px; }

 body main > .row > #main-content--side { display:none; }

 }

 @media only screen and (max-width:600px) { body .card-panel--table .static-block,body .card-panel--wrapper .static-block { padding:15px 20px; }

 body .card-panel--table.card-panel--deity-aka .rep-field__wrap .rep-field__row,body .card-panel--wrapper.card-panel--deity-aka .rep-field__wrap .rep-field__row { padding:10px 20px; }

 body .card-panel--table.card-panel--myth-nutshell .static-block .tight-table .tight-table__row,body .card-panel--wrapper.card-panel--myth-nutshell .static-block .tight-table .tight-table__row,body .card-panel--table.card-panel--item-nutshell .static-block .tight-table .tight-table__row,body .card-panel--wrapper.card-panel--item-nutshell .static-block .tight-table .tight-table__row { flex-direction:column; margin:0; }

 body .card-panel--table.card-panel--myth-nutshell .static-block .tight-table .tight-table__row .row-block.row-block--half,body .card-panel--wrapper.card-panel--myth-nutshell .static-block .tight-table .tight-table__row .row-block.row-block--half,body .card-panel--table.card-panel--item-nutshell .static-block .tight-table .tight-table__row .row-block.row-block--half,body .card-panel--wrapper.card-panel--item-nutshell .static-block .tight-table .tight-table__row .row-block.row-block--half { width:100%; flex-basis:100%; margin-bottom:5px; }

 body .card-panel--table.card-panel--texts-list .static-block .table--texts-list tr td,body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr td,body .card-panel--table.card-panel--texts-list .static-block .table--texts-list tr th,body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr th { max-width:100vw; }

 body .card-panel--table.card-panel--texts-list .static-block .table--texts-list tr td.for-features,body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr td.for-features,body .card-panel--table.card-panel--texts-list .static-block .table--texts-list tr th.for-features,body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr th.for-features { display:none; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col { table-layout:auto; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr { display:block; width:100%; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-1,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-1,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-2,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-2 { width:100%; display:block; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-1,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-1 { padding:0; height:0px; overflow:hidden; opacity:0; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-2,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col thead tr th.table--two-col__th-2 { padding:10px 20px; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr { display:block; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr td { display:block; width:100%; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title td,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 td { padding:5px 20px; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title + tr.tr-title td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title + tr.tr-title td,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title + tr.tr-title-2 td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title + tr.tr-title-2 td,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 + tr.tr-title-2 td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 + tr.tr-title-2 td,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 + .tr-title td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 + .tr-title td { border-top:0; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-gap td,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-gap td { padding:0 20px 10px 20px; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 td.for-col-title-2:first-of-type,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title-2 td.for-col-title-2:first-of-type,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title td.for-col-title:first-of-type,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-title td.for-col-title:first-of-type,body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-gap td.for-col-gap:first-of-type,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-gap td.for-col-gap:first-of-type { display:none; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-line td.rep-field__row-cell-1,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-line td.rep-field__row-cell-1 { display:block; width:100%; padding:0 20px 10px 20px; font-weight:500; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-line td.rep-field__row-cell-1::before,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-line td.rep-field__row-cell-1::before { content:"Line #"; display:inline-block; padding-right:4px; font-weight:500; }

 body .card-panel--table.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-line td.rep-field__row-cell-2,body .card-panel--wrapper.card-panel--table-trans-etcsl .static-block .table.table--two-col tbody tr.tr-line td.rep-field__row-cell-2 { display:block; width:100%; padding:0 20px 10px 20px; padding-top:0 !important; }

 body .card-panel--table.card-panel--table-trans .static-block .table.table--three-col,body .card-panel--wrapper.card-panel--table-trans .static-block .table.table--three-col { table-layout:auto; }

 body .card-panel--table.card-panel--table-trans .static-block .table.table--three-col thead tr th.table--three-col__th-2,body .card-panel--wrapper.card-panel--table-trans .static-block .table.table--three-col thead tr th.table--three-col__th-2,body .card-panel--table.card-panel--table-trans .static-block .table.table--three-col tbody tr.tr-line td.rep-field__row-cell-2,body .card-panel--wrapper.card-panel--table-trans .static-block .table.table--three-col tbody tr.tr-line td.rep-field__row-cell-2 { display:none; }

 body .card-panel--table.card-panel--table-trans .static-block .table.table--three-col thead tr th.table--three-col__th-1,body .card-panel--wrapper.card-panel--table-trans .static-block .table.table--three-col thead tr th.table--three-col__th-1,body .card-panel--table.card-panel--table-trans .static-block .table.table--three-col tbody tr td.rep-field__row-cell-1,body .card-panel--wrapper.card-panel--table-trans .static-block .table.table--three-col tbody tr td.rep-field__row-cell-1 { padding-left:20px; }

 body .card-panel--table.card-panel--table-trans .static-block .table.table--three-col tbody tr td.rep-field__row-cell-3,body .card-panel--wrapper.card-panel--table-trans .static-block .table.table--three-col tbody tr td.rep-field__row-cell-3 { padding-right:20px; }

 body .card-panel--table .collapsible--general li .collapsible-header .avatar-wrapper.is-pad-10,body .card-panel--wrapper .collapsible--general li .collapsible-header .avatar-wrapper.is-pad-10 { padding:10px 0 10px 15px; }

 body .card-panel--table .collapsible--general li .collapsible-body,body .card-panel--wrapper .collapsible--general li .collapsible-body { padding:15px 20px; }

 body .card-panel--table.card-panel--gen-full .static-block.static-block--table-data,body .card-panel--wrapper.card-panel--gen-full .static-block.static-block--table-data { padding:0 0 0 20px; }

 body .card-panel--table.card-panel--gen-full .static-block.static-block--table-data table.table tr td:first-of-type,body .card-panel--wrapper.card-panel--gen-full .static-block.static-block--table-data table.table tr td:first-of-type { vertical-align:top; width:100px; }

 body .card-panel--table table.table-records .table-records__row td,body .card-panel--wrapper table.table-records .table-records__row td { width:33.33%; }

 body .card-panel--table table.table-records .table-records__row td:nth-of-type(4):not(.table-spacer),body .card-panel--wrapper table.table-records .table-records__row td:nth-of-type(4):not(.table-spacer) { display:none; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--author,body .card-panel--wrapper table.table-records .table-records__row.table-records__row--author { display:none; }

 body .card-panel--table table.table-records .table-records__row.table-records__row--type,body .card-panel--wrapper table.table-records .table-records__row.table-records__row--type { border-bottom:0; }

 body .card-panel--table .static-block,body .card-panel--wrapper .static-block { padding:15px 20px; }

 body .card-panel--table .static-block.static-block--table-data,body .card-panel--wrapper .static-block.static-block--table-data { padding-left:20px; }

 body .row-records .row { margin-left:-20px; margin-right:-20px; border-left:0; border-right:0; border-radius:0; }

 body .gutter-l { padding-left:20px; }

 body .gutter-r { padding-right:20px; }

 body .gutter-rl { padding-left:20px; padding-right:20px; }

 body .gutter-tb { padding-top:20px; padding-bottom:20px; }

 body .gutter-trbl { padding:20px; }

 body .gutter-tbl { padding-top:20px; padding-bottom:20px; padding-left:20px; }

 body .gutter-trb { padding-top:20px; padding-right:20px; padding-bottom:20px; }

 body .gutter-rbl { padding-right:20px; padding-bottom:20px; padding-left:20px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry { padding-left:0; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry a.link-cover { left:auto; right:0; width:55px; height:81px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta .title-block { padding-right:70px; min-height:90px; }

 body .card-panel--gen-preview .static-block--lib-record .lib-entry .lib-entry__meta a.link-title { font-size:15px; }

 }

 @media only screen and (max-width:430px) { body .card-panel--wrapper.card-panel--deity-aka .rep-field__wrap .rep-field__row { width:100%; border-right:0; }

 body .card-panel--wrapper.card-panel--deity-aka .rep-field__wrap .rep-field__row:nth-last-child(2):nth-child(odd) { border-bottom:1px solid #ced4da; }

 body .collapsible.collapsible--general li .collapsible-header .avatar-wrapper.is-square img { width:40px; height:40px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title { padding:10px 10px 10px 15px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title .title { font-size:15px; }

 body .collapsible.collapsible--general li .collapsible-header .header-title .title-sub { font-size:12px; }

 body .collapsible.collapsible--general li .collapsible-header .header-badge { max-height:60px; }

 body .collapsible.collapsible--general li .collapsible-header .header-badge span.badge { min-width:30px; width:30px; }

 body .collapsible.collapsible--general li .collapsible-header .header-badge span.badge i { width:30px; font-size:2rem; }

 body .card-panel--wrapper .static-block.static-block--title-image a.for-img { width:50px; height:50px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-deity a.for-img img { width:33px; margin:0 auto; }

 body .card-panel--wrapper .static-block.static-block--title-image { padding-right:20px; }

 body .card-panel--wrapper .static-block.static-block--title-image a.for-title,body .card-panel--wrapper .static-block.static-block--title-image p.sub-title { padding-right:60px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-works { padding-right:20px; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-works a.for-img { display:none; }

 body .card-panel--wrapper .static-block.static-block--title-image.for-more-works a.for-title,body .card-panel--wrapper .static-block.static-block--title-image.for-more-works p.sub-title { padding-right:0; }

 }

 @media only screen and (max-width:768px) { body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr td.for-features,body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr th.for-features { display:none; }

 body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr td.for-title a { margin:0; }

 }

 body.reader-active { overflow:hidden; }

 body.reader-active reader#reader-fb { z-index:1001; background-color:rgba(0, 0, 0, 0.3); opacity:1; display:block; visibility:visible; }

 reader#reader-fb { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; opacity:0; visibility:hidden; }

 reader#reader-fb #reader-fb__head { display:block; width:100%; height:64px; background-color:white; }

 reader#reader-fb #reader-fb__head #fb-head-inner { display:flex; flex-direction:row; height:100%; padding:10px 0; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__logo { flex-grow:0; flex-shrink:0; flex-basis:200px; height:100%; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__logo .logo-wrap { display:block; padding:0 0 0 15px; height:24px; margin-top:10px; cursor:default; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__logo .logo-wrap img { display:inline-block; height:24px; position:relative; vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__logo .logo-wrap .logo-text { display:inline-block; height:24px; color:#222; line-height:24px; font-size:18px; font-weight:500; padding-left:5px; vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__logo .logo-wrap .logo-text-sub { display:inline-block; height:24px; color:gray; line-height:24px; font-size:18px; font-weight:400; padding-left:3px; vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls { flex-grow:1; flex-shrink:1; height:100%; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target { margin:0 auto; max-width:840px; display:flex; flex-direction:row; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target #controls--mount-source { flex-grow:1; flex-shrink:1; display:flex; white-space:nowrap; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item { display:inline-block; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download { flex-grow:1; flex-shrink:1; padding-top:4px; vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a { display:inline-block; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button { vertical-align:top; border:1px solid #ced4da; background-color:white; border-radius:3px; white-space:nowrap; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button:hover { background-color:#e0e0e0; color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button:hover span,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button:hover i { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button span,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button i { vertical-align:top; display:inline-block; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download a button i { margin-right:3px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev { vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-large,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-small { border-radius:50%; width:44px; height:44px; padding:0; text-align:center; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn i,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-large i,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-small i { font-size:35px; display:block; color:gray; line-height:44px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn:hover,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-large:hover,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-small:hover { background-color:#e0e0e0; color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn:hover i,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-large:hover i,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn-small:hover i { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn.disabled,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .disabled.btn-large,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .disabled.btn-small,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .btn.disabled:hover,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .disabled.btn-large:hover,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--nextprev .disabled.btn-small:hover { opacity:0.4; cursor:not-allowed; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--fullscreen { vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--fullscreen #fullscreen { display:block; width:44px; height:44px; line-height:44px; font-size:35px; color:gray; text-align:center; border-radius:50%; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--fullscreen #fullscreen:hover { background-color:#e0e0e0; color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox { vertical-align:top; padding-top:4px; margin-right:10px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container { position:relative; width:120px; display:inline-block; vertical-align:top; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container label { line-height:36px; margin:0; color:gray; position:absolute; top:0; left:0; padding:0 0 0 10px; font-size:14px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container input { width:100%; max-width:130px; margin:0; padding:0 35px 0 50px; text-align:left; background-color:white; line-height:36px; height:36px; color:#232323; box-sizing:border-box; outline:0; border-radius:0.25rem; border:1px solid #ced4da; font-size:14px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container input::-webkit-outer-spin-button,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container input::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container input[type=number] { -moz-appearance:textfield; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container #goto_page_input_button { display:block; position:absolute; top:0; right:0; line-height:36px; width:35px; text-align:center; color:gray; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container #goto_page_input_button i { display:block; font-size:25px; color:gray; line-height:36px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container #goto_page_input_button:hover { cursor:pointer; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox .pagebox__container #goto_page_input_button:hover i { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc { flex-grow:0; flex-shrink:0; flex-basis:212px; vertical-align:top; padding-top:4px; margin-right:10px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-wrapper--toc { border:1px solid #ced4da; background-color:white; max-height:275px; min-height:36px; position:relative; vertical-align:top; border-radius:3px; z-index:9999; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-wrapper--toc:hover .dropdown-trigger--toc { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-wrapper--toc:hover .dropdown-trigger--toc::after { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-trigger--toc { position:relative; vertical-align:top; border:0; background-color:white; color:grey; width:210px; text-align:left; text-transform:none; font-size:15px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-trigger--toc::after { position:absolute; top:0; right:0; text-align:center; line-height:34px; width:40px; font-size:28px; color:gray; display:block; content:"arrow_drop_down"; font-family:'Material Icons'; font-weight:normal; font-style:normal; letter-spacing:normal; text-transform:none; white-space:nowrap; word-wrap:normal; direction:ltr; -webkit-font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-trigger--toc:hover { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-trigger--toc:hover::after { color:#232323; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc { border-top:1px solid #ced4da; background-color:white; max-height:275px; min-height:40px; border-top-left-radius:0; border-top-right-radius:0; position:static !important; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc span { display:block; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap { padding:5px 0; display:block; outline:0; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap .rep-field__row { position:relative; line-height:30px; font-size:13px; padding:0 50px 0 15px; color:gray; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap .rep-field__row:hover { background-color:#f9f9f9; cursor:pointer; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap .rep-field__row.is-active { background-color:#e5f2ff; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap .rep-field__row .rep-field__cell.field-cell--1 { padding-right:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap .rep-field__row .rep-field__cell.field-cell--2 { position:absolute; top:0; right:0; width:30px; max-width:30px; overflow:hidden; text-align:right; margin-right:15px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc #dropdown-content--toc .rep-field__wrap .rep-field__row .rep-field__cell.field-cell--3 { display:none; visibility:hidden; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__exit { flex-grow:0; flex-shrink:0; flex-basis:100px; height:100%; padding-right:10px; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__exit button { border-radius:50%; width:44px; height:44px; padding:0; text-align:center; float:right; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__exit button i { font-size:35px; display:block; color:gray; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__exit button:hover { background-color:#e0e0e0; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__exit button:hover i { color:#232323; }

 reader#reader-fb #reader-fb__body { padding:1px 0 0 0; z-index:99; position:relative; }

 reader#reader-fb #reader-fb__body #flipbook { margin:0 auto !important; background-color:white; }

 reader#reader-fb #reader-fb__body #flipbook .next-button,reader#reader-fb #reader-fb__body #flipbook .previous-button { display:block; height:100%; width:100px; position:absolute; top:0; z-index:10; }

 reader#reader-fb #reader-fb__body #flipbook .next-button:hover,reader#reader-fb #reader-fb__body #flipbook .previous-button:hover { cursor:pointer; }

 reader#reader-fb #reader-fb__body #flipbook .next-button:hover .icn::before,reader#reader-fb #reader-fb__body #flipbook .previous-button:hover .icn::before { color:#232323; }

 reader#reader-fb #reader-fb__body #flipbook .next-button { right:-100px; }

 reader#reader-fb #reader-fb__body #flipbook .next-button .icn { left:15px; }

 reader#reader-fb #reader-fb__body #flipbook .next-button .icn::before { content:"chevron_right"; }

 reader#reader-fb #reader-fb__body #flipbook .previous-button { left:-100px; }

 reader#reader-fb #reader-fb__body #flipbook .previous-button .icn { right:15px; }

 reader#reader-fb #reader-fb__body #flipbook .previous-button .icn::before { content:"chevron_left"; }

 reader#reader-fb #reader-fb__body #flipbook .next-button .icn,reader#reader-fb #reader-fb__body #flipbook .previous-button .icn { display:block; position:absolute; width:50px; height:60px; top:50%; margin-top:-30px; }

 reader#reader-fb #reader-fb__body #flipbook .next-button .icn::before,reader#reader-fb #reader-fb__body #flipbook .previous-button .icn::before { font-family:"Material Icons"; font-weight:400; font-style:normal; display:block; width:100%; text-align:center; line-height:60px; font-size:50px; width:50px; color:gray; display:block; }

 reader#reader-fb #o-reader-bottom { height:40px; width:100%; }

 reader#reader-fb #o-reader-bottom #o-reader-slider { width:100%; height:40px; padding:0 20px; margin:0 auto; background-color:#f1f1f1; border-top:1px solid #ced4da; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar { margin:0; width:100%; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar:hover { cursor:pointer; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar:hover #slider::after { background-color:#b3b3b3; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar #slider { height:30px; margin-top:5px; background-color:transparent; position:relative; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar #slider::after { display:block; content:""; width:100%; height:5px; background-color:#cacaca; border-radius:0.25rem; position:absolute; top:12px; left:0; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar #slider .ui-slider-handle { z-index:1000 !important; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background-color:#8c8c8c; width:20px; height:20px; top:4px; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar #slider .ui-slider-handle:hover { box-shadow:rgba(193, 193, 193, 0.3) 0px 0px 0px 0.3rem; cursor:pointer; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar #slider .ui-slider-handle.ui-state-active { box-shadow:rgba(193, 193, 193, 0.3) 0px 0px 0px 0.4rem; }

 reader#reader-fb #o-reader-bottom #o-reader-slider #slider-bar .thumbnail { width:115px; height:85px; position:absolute; background:rgba(0, 0, 0, 0.5); z-index:10000; top:-100px; left:-17px; display:none; -webkit-transform:translate3d(0px, 50px, 0px) scale(0.1, 0.1); -webkit-transition:-webkit-transform 0.2s; -webkit-border-radius:5px; -moz-transform:translate3d(0px, 50px, 0px) scale(0.1, 0.1); -moz-transition:-moz-transform 0.2s; -moz-border-radius:5px; -o-transform:translate3d(0px, 50px, 0px) scale(0.1, 0.1); -o-transition:-o-transform 0.2s; -o-border-radius:5px; -ms-transform:translate3d(0px, 50px, 0px) scale(0.1, 0.1); -ms-transition:-ms-transform 0.2s; -ms-border-radius:5px; transform:translate3d(0px, 50px, 0px) scale(0.1, 0.1); transition:transform 0.2s; border-radius:5px; }

 /* Nav */ /* Slider */ html body .no-transition { -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; }

 html body .turnjs-slider .thumbnail div { width:100px; margin:7px; height:70px; background-color:white; }

 html body .turnjs-slider .ui-state-hover .thumbnail { display:block; opacity:0; }

 html body .turnjs-slider .ui-state-active .thumbnail { display:block; opacity:1; -webkit-transform:scale(1, 1); -moz-transform:scale(1, 1); -o-transform:scale(1, 1); -ms-transform:scale(1, 1); transform:scale(1, 1); }

 html body .flipbook .page-number { color:#999; width:100%; bottom:1.5em; position:absolute; display:block; text-align:center; line-height:1em; font-size:0.8em; }

 .page-wrapper:nth-child(odd) .loaded-landscape-page { margin-left:-100%; height:100%; background-size:100% 100%; background-repeat:no-repeat; background-position:100%; }

 .page-wrapper:nth-child(even) .loaded-landscape-page { margin-left:0px; background-size:200% 100%; background-position:0%; height:100%; background-repeat:no-repeat; }

 /* In page HTML */ #flipbook .html-content > div * { max-width:100% !important; }

 #flipbook .odd .html-content { height:100%; background:#fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,ffffff+5 */ background:#c9c9c9; /* Old browsers */ background:-moz-linear-gradient(left, #c9c9c9 0%, #ffffff 5%); /* FF3.6-15 */ background:-webkit-linear-gradient(left, #c9c9c9 0%, #ffffff 5%); /* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to right, #c9c9c9 0%, #ffffff 5%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9c9c9', endColorstr='#ffffff', GradientType=1); /* IE6-9 */ }

 #flipbook .html-content .toc h3::after { display:block; text-align:center; content:"—"; margin-top:10px; margin-bottom:10px; }

 #flipbook .html-content .toc p { display:block; font-size:15px; margin:0; padding:5px 0; }

 #flipbook .html-content .toc p a { display:inline-block; }

 @media only screen and (max-width:992px) { reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--download,reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--pagebox { display:none; }

 }

 @media only screen and (max-width:768px) { reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--fullscreen { display:none; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__exit { flex-basis:64px; }

 }

 @media only screen and (max-width:600px) { .fb-head__logo { display:none; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc { padding-left:20px; }

 }

 @media only screen and (max-width:430px) { reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target #controls--mount-source { display:none; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc { flex-basis:100%; }

 reader#reader-fb #reader-fb__head #fb-head-inner .fb-head__controls #controls--mount-target .controls-item.controls-item--toc .dropdown-trigger--toc { width:100%; }

 }

 @font-face { font-family:"OMNIKA-Custom-Icons"; src:url("/templates/omnibus/fonts/OMNIKA-Custom-Icons.eot?3y1you"); src:url("/templates/omnibus/fonts/OMNIKA-Custom-Icons.eot?3y1you#iefix") format('embedded-opentype'), url("/templates/omnibus/fonts/OMNIKA-Custom-Icons.ttf?3y1you") format('truetype'), url("/templates/omnibus/fonts/OMNIKA-Custom-Icons.woff?3y1you") format('woff'), url("/templates/omnibus/fonts/OMNIKA-Custom-Icons.svg?3y1you#OMNIKA-Custom-Icons") format('svg'); font-weight:normal; font-style:normal; font-display:block; }

 [class^="oci-"],[class*=" oci-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family:"OMNIKA-Custom-Icons" !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; font-size:24px; line-height:1; /* Better Font Rendering =========== */ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 .oci-orcid:before { content:"\e917"; }

 .oci-youtube:before { content:"\e918"; }

 .oci-academia:before { content:"\e90b"; }

 .oci-adobereader:before { content:"\e90c"; }

 .oci-coffin-solid:before { content:"\e90d"; }

 .oci-facebook:before { content:"\e90e"; }

 .oci-github:before { content:"\e90f"; }

 .oci-google:before { content:"\e910"; }

 .oci-google-drive:before { content:"\e911"; }

 .oci-googlescholar:before { content:"\e912"; }

 .oci-internetarchive:before { content:"\e913"; }

 .oci-researchgate:before { content:"\e914"; }

 .oci-twitter:before { content:"\e915"; }

 .oci-university-solid:before { content:"\e916"; }

 .oci-allo:before { content:"\e908"; }

 .oci-windows-brand:before { content:"\e909"; }

 .oci-omnika:before { content:"\e905"; }

 .oci-apple-brand:before { content:"\e906"; }

 .oci-google-play-brand:before { content:"\e907"; }

 .oci-ios-app:before { content:"\e903"; }

 .oci-pyramid-eye:before { content:"\e904"; }

 .oci-google-play:before { content:"\e90a"; }

 .oci-deity:before { content:"\e900"; }

 .oci-myth:before { content:"\e901"; }

 .oci-religion:before { content:"\e902"; }

 .item-page .item-page__bibliography { padding-bottom:25px; }

 .item-page .item-page__bibliography .bib-items .bib-items__row { position:relative; display:block; padding:0 50px 0 0; min-height:35px; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-value { display:block; width:100%; padding:0; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-value .bib-value__render { font-size:14px; text-indent:-35px; margin:0 0 10px 35px; line-height:1.4rem; display:inline-block; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions { display:block; position:absolute; top:-5px; right:0; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link { width:30px; height:30px; border-radius:50%; text-align:center; overflow:hidden; display:inline-block; vertical-align:top; float:right; border:0; text-decoration:none; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link > i,.item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link > span { line-height:30px; width:30px; text-align:center; color:grey; display:block; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link > span::before { font-size:18px; line-height:30px; display:block; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link:hover > i,.item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link:active > i,.item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link:hover > span::before,.item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link:active > span::before { color:black; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources { min-width:175px; margin:0; padding:5px; list-style-type:none; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li:nth-child(n+7) { display:none; visibility:hidden; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li.divider { margin:5px -5px 35px -5px; width:auto; overflow:visible; position:relative; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li.divider::after { display:block; color:grey; content:"Access"; font-size:12px; padding:5px 10px; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li:not(.divider) { line-height:28.5px; height:28.5px; min-height:auto; border-radius:0.25rem; overflow:hidden; position:relative; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li > a { line-height:28.5px; padding:0 10px 0 40px; display:block; white-space:nowrap; cursor:pointer; border-radius:0.25rem; overflow:hidden; font-size:13px; border-bottom:0; text-decoration:none; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li.img::before { font-family:'Material Icons'; font-weight:normal; font-style:normal; display:block; text-transform:none; letter-spacing:normal; word-wrap:normal; white-space:nowrap; direction:ltr; position:absolute; top:0; left:0; line-height:28.5px; font-size:16px; width:25px; text-align:center; margin:0; content:"launch"; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li.img.for-about::before { content:"info"; }

 .item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .dropdown-content--bib-sources > li.oci.for-omreader::before { font-family:"OMNIKA-Custom-Icons" !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; font-size:16px; line-height:28.5px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:"\e905"; width:25px; text-align:center; display:inline-block; position:absolute; top:0; left:0; }

 @media only screen and (max-width:600px) { .item-page .item-page__bibliography .bib-items .bib-items__row .bib-value .bib-value__render { text-indent:-25px; margin:0 0 10px 25px; max-width:calc(100% - 25px); word-wrap:break-word; }

 .item-page .item-page__bibliography .bib-items .bib-items__row { padding-right:45px; }

 }

 .nav-crumbs ul.breadcrumb { font-size:17px; }

 .nav-crumbs ul.breadcrumb li { height:64px; overflow:hidden; display:none; }

 .nav-crumbs ul.breadcrumb li span.divider { display:none; }

 .nav-crumbs ul.breadcrumb li a { font-size:17px; line-height:64px; height:64px; }

 .nav-crumbs ul.breadcrumb li a.pathway::before { font-family:'Material Icons'; font-weight:normal; font-style:normal; text-transform:none; letter-spacing:normal; word-wrap:normal; white-space:nowrap; direction:ltr; content:"arrow_back"; display:inline-block; font-size:30px; padding-right:0; width:34px; text-align:center; }

 .nav-crumbs ul.breadcrumb li a span { display:none; vertical-align:top; }

 .bc-authors-list .nav-crumbs ul.breadcrumb li:nth-last-child(2) { display:none; }

 @media only screen and (max-width:992px) { .nav-crumbs ul.breadcrumb > li.active { display:none; }

 .nav-crumbs ul.breadcrumb > li a.pathway { display:none; }

 .nav-crumbs ul.breadcrumb > li:nth-last-child(2) { display:none; }

 }

 @media only screen and (max-width:600px) { body .nav-crumbs ul.breadcrumb > li.active > .divider { display:none; }

 body .nav-crumbs ul.breadcrumb > li.active:last-of-type { display:block; opacity:0; transition:opacity 400ms; }

 body .nav-crumbs ul.breadcrumb > li.active:last-of-type > span { display:block; line-height:64px; font-size:19px; }

 body .nav-crumbs ul.breadcrumb.show-endpoint > li.active:last-of-type { opacity:1; }

 }

 @media only screen and (max-width:430px) { body .nav-crumbs ul.breadcrumb.show-endpoint > li.active:last-of-type { display:none; }

 }

 body.has-crumbsrow-fixed main { padding-top:64px; }

 main { position:relative; }

 main .row-crumbsrow--fixed { position:fixed; top:64px; height:64px; background-color:white; display:flex; flex-direction:row; z-index:5; }

 @media only screen and (min-width:1201px) { main .row-crumbsrow--fixed { left:250px; width:calc(100% - 250px); }

 }

 @media only screen and (max-width:1200px) { main .row-crumbsrow--fixed { left:0; width:100%; }

 }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle { width:64px; height:64px; padding:8px; margin-right:-15px; }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle a { display:block; text-align:center; line-height:48px; width:48px; height:48px; color:grey; border-radius:50%; }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle a i { color:grey; line-height:48px; }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle a:hover { background-color:#f1f1f1; }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle a:hover i { color:black; }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle.active a { color:#8514b4; background-color:#ffeaff; }

 main .row-crumbsrow--fixed #row-crumbsrow__mount-rightcol-toggle.active a i { color:#8514b4; }

 main #main-content--crumbs { flex-grow:1; flex-shrink:1; max-width:100%; min-width:0; }

 main #main-content--crumbs .crumbs-row { display:flex; flex-direction:row; }

 main #main-content--crumbs .crumbs-row .crumbs-row__title { flex-grow:1; flex-shrink:1; min-width:0; }

 main #main-content--crumbs .crumbs-row .crumbs-row__title .title-wrap { display:block; margin:16px 0; font-size:20px; line-height:32px; font-weight:400; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; max-width:100%; min-width:0; color:#bdbdbd; }

 main #main-content--crumbs .crumbs-row .crumbs-row__title .title-wrap span.title-h1 { color:black; }

 .tmpl--libitem.mt-translations-menu main .item-page__head { padding:0 95px 0 0; position:relative; min-height:120px; margin:45px 0 45px 0; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title h2 { margin:0 0 10px 0; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title h3.sub-h2 { font-size:14px; color:gray; margin:0 0 25px 0; line-height:20px; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title h3.sub-h2 a { display:inline-block; color:gray; border-bottom:1px solid gray; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title h3.sub-h2 a:hover { color:#212529; border-bottom:1px solid #212529; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title h3.sub-h2 a.for-drawer { border-bottom:1px dashed gray; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title h3.sub-h2 a.for-drawer:hover { border-bottom:1px solid gray; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-title .head-title__summary { display:block; font-size:15px; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-cover-art { position:absolute; top:0; right:0; }

 .tmpl--libitem.mt-translations-menu main .item-page__head .head-cover-art img { width:80px; height:120px; display:block; border-radius:3px; }

 @media only screen and (max-width:600px) { /* END OF SMALL AND DOWN */ }

 .bc-gen-list main > .row #main-content--body { padding:0; }

 .bc-gen-list main > .row #main-content--body .item-page { max-width:100%; }

 .bc-gen-list .item-page__list { position:relative; }

 .bc-gen-list .item-page__list .item-page__list-row { background-color:white; border-top:1px solid #ced4da; border-bottom:1px solid #ced4da; max-width:100%; overflow:hidden; padding-right:20px; }

 .bc-gen-list .item-page__list .item-page__list-row:last-of-type { border-bottom:0; }

 .bc-gen-list .item-page__list .gutter64-rl { padding-left:64px; padding-right:64px; }

 .bc-gen-list .item-page__list .item-page__list-head { display:block; position:relative; }

 .bc-gen-list .item-page__list h2.has-more-link { padding-right:140px; white-space:nowrap; }

 .bc-gen-list .item-page__list a.h2-sub--link { position:absolute; top:0; right:15px; display:inline-block; color:gray; padding:0 5px; background-color:#f1f1f1; border-radius:5px; }

 .bc-gen-list .item-page__list a.h2-sub--link:hover { background-color:rgba(0, 0, 0, 0.05); transition:all 320ms; color:black; }

 /* NEW SLIDER BELOW */ .item-page__list-row.for-slider { padding-top:20px; padding-bottom:20px; }

 @media only screen and (max-width:768px) { /* Slider */ .item-page__list-row.for-slider { padding-right:5px !important; }

 }

 .item-page__list-row.for-slider .s-slider { width:100%; padding-left:64px; position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }

 @media only screen and (max-width:768px) { .item-page__list-row.for-slider .s-slider { padding-left:20px; }

 }

 .item-page__list-row.for-slider .s-slider button.slick-arrow { position:absolute; top:calc(50% - 62px); }

 .item-page__list-row.for-slider .s-slider button.slick-arrow.slick-prev { left:45px; }

 @media only screen and (max-width:768px) { .item-page__list-row.for-slider .s-slider button.slick-arrow.slick-prev { left:3px; }

 }

 .item-page__list-row.for-slider .s-slider button.slick-arrow.slick-next { right:-3px; }

 .item-page__list-row.for-slider .s-slider button.slick-arrow.purple-omn { background-color:#8514b4 !important; }

 .item-page__list-row.for-slider .s-slider button.slick-arrow.slick-disabled { display:none !important; opacity:0; visibility:hidden; }

 .item-page__list-row.for-slider .slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }

 .item-page__list-row.for-slider .slick-list:focus { outline:none; }

 .item-page__list-row.for-slider .slick-list.dragging { cursor:pointer; cursor:hand; }

 .item-page__list-row.for-slider .slick-slider .slick-track,.item-page__list-row.for-slider .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 .item-page__list-row.for-slider .slick-track { position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; min-width:100% !important; }

 .item-page__list-row.for-slider .slick-track:before,.item-page__list-row.for-slider .slick-track:after { display:table; content:''; }

 .item-page__list-row.for-slider .slick-track:after { clear:both; }

 .item-page__list-row.for-slider .slick-loading .slick-track { visibility:hidden; }

 .item-page__list-row.for-slider .slick-slide { display:none; float:left; height:100%; min-height:1px; }

 .item-page__list-row.for-slider .slick-slide > div { padding-right:15px; }

 .item-page__list-row.for-slider .slick-slide > div a { display:block; outline:0; }

 .item-page__list-row.for-slider .slick-slide .s-slider__item-title { display:block; overflow:hidden; color:#212529; font-weight:500; line-height:23px; height:auto; max-height:46px; white-space:normal; }

 .item-page__list-row.for-slider .slick-slide .s-slider__item-sub { display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:12px; }

 .item-page__list-row.for-slider [dir='rtl'] .slick-slide { float:right; }

 .item-page__list-row.for-slider .slick-slide .s-slider__item-cover { display:block; width:100%; max-width:250px; border:1px solid #ced4da; border-radius:5px; margin-bottom:10px; }

 .item-page__list-row.for-slider .slick-slide.slick-loading img { display:none; }

 .item-page__list-row.for-slider .slick-slide.dragging img { pointer-events:none; }

 .item-page__list-row.for-slider .slick-initialized .slick-slide { display:block; }

 .item-page__list-row.for-slider .slick-loading .slick-slide { visibility:hidden; }

 .item-page__list-row.for-slider .slick-arrow.slick-hidden { display:none; }

 @media only screen and (max-width:768px) { .bc-gen-list .item-page__list .gutter64-rl { padding-left:20px; padding-right:20px; }

 a.h2-sub--link { right:10px; }

 .bc-gen-list .item-page__list .item-page__list-row { padding-top:20px; padding-bottom:20px; }

 .list-carousel { padding-left:20px; }

 .list-carousel .list-carousel__item,.list-carousel .list-carousel__item.is-square { padding-top:0; padding-bottom:0; height:260px; }

 }

 .nav-tab--notice { padding-top:25px; }

 .card-notice { border:1px solid #c1af0a; box-shadow:0 0 3px 0 rgba(193, 175, 10, 0.66); -webkit-box-shadow:0 0 3px 0 rgba(193, 175, 10, 0.66); -moz-box-shadow:0 0 3px 0 rgba(193, 175, 10, 0.66); background-color:rgba(255, 254, 246, 0.5); border-radius:5px; }

 .card-notice.card-notice--gutter { margin:0 -15px; }

 .card-notice .static-block.static-block--notice { position:relative; padding:15px 20px 15px 60px; border:0; }

 .card-notice .static-block.static-block--notice i { position:absolute; top:15px; left:15px; font-size:30px; color:#c1af0a; opacity:0.8; }

 .card-notice .static-block.static-block--notice h3 { font-size:17px; font-weight:500; margin:0 0 5px 0; }

 .card-notice .static-block.static-block--notice p { margin:0; }

 .card-notice .static-block.static-block--more { padding:0; border:0; }

 .card-notice .static-block.static-block--more .collapsible--notice { border:0; margin:0; }

 .card-notice .static-block.static-block--more .collapsible--notice li .collapsible-header { background-color:transparent; padding:10px 15px; font-weight:500; cursor:pointer; text-align:center; font-size:15px; color:#c1af0a; border-top:1px solid #c1af0a; border-bottom:0; }

 .card-notice .static-block.static-block--more .collapsible--notice li .collapsible-header span { width:100%; }

 .card-notice .static-block.static-block--more .collapsible--notice li .collapsible-body { border:0; padding:0 20px 15px 60px; }

 .card-notice .static-block.static-block--more .collapsible--notice li .collapsible-body p:first-of-type { margin-top:0; }

 .card-notice .static-block.static-block--more .collapsible--notice li .collapsible-body ul.list--gen { margin-bottom:15px; }

 .card-notice .static-block.static-block--more .collapsible--notice li .close-label { display:none; }

 .card-notice .static-block.static-block--more .collapsible--notice li .open-label { display:block; }

 .card-notice .static-block.static-block--more .collapsible--notice li.active .open-label { display:none; }

 .card-notice .static-block.static-block--more .collapsible--notice li.active .close-label { display:block; }

 @media only screen and (max-width:600px) { .card-notice { border-left:0; border-right:0; border-radius:0; }

 .card-notice.card-notice--gutter { margin:0 -20px; }

 .card-notice .static-block.static-block--notice { padding:15px 20px 15px 20px; }

 .card-notice .static-block.static-block--notice i { top:13px; left:18px; font-size:22px; }

 .card-notice .static-block.static-block--notice h3 { margin:0 0 10px 29px; font-size:15px; }

 .card-notice .static-block.static-block--more .collapsible--version-notice li .collapsible-body { padding:0 20px 15px 20px; }

 .card-notice .static-block.static-block--more .collapsible--notice li .collapsible-body { padding:15px 20px 15px 20px; }

 }

 .showtime.showtime-omnibus .showtime__gallery { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:start; width:100%; }

 .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:calc(25% - 10px); max-width:150px; max-height:150px; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden; margin-right:10px; margin-bottom:10px; cursor:zoom-in; }

 .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image:last-of-type { margin-right:0; }

 .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image a { overflow:hidden; background-color:white; display:block; height:100%; }

 .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image img { object-fit:contain; outline:0; border:0; display:block; margin:0; padding:0; }

 .cf-render--showtime-ext { z-index:-1; opacity:0; position:absolute; top:-999999px; left:-99999px; height:1px; }

 .showtime-wrap.for-base-150x150 .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image img { max-width:150px; max-height:150px; height:150px; object-fit:cover; }

 .showtime-wrap .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image img { height:100%; width:100%; object-fit:cover; }

 @media (max-width:600px) { .showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image { max-height:100px; }

 }

 .rep-field__wrap.for-cf-311 { display:block; }

 .rep-field__wrap.for-cf-311 .rep-field__row { display:block; }

 .fancybox-thumbs__caption-append { min-height:150px; display:block; }

 .fancybox-caption-wrap,.fancybox-caption-wrap--data { padding:0; opacity:0; transition:opacity 500ms; }

 .fancybox-caption-wrap .fancybox-caption,.fancybox-caption-wrap--data .fancybox-caption { padding:15px 20px 5px 15px; font-size:14px; font-family:Roboto, sans-serif; color:#212529; line-height:1.5; -webkit-text-size-adjust:none; }

 .fancybox-caption-wrap .fancybox-caption > div,.fancybox-caption-wrap--data .fancybox-caption > div { padding-left:0; padding-top:15px; vertical-align:middle; position:relative; margin-top:20px; }

 .fancybox-caption-wrap .fancybox-caption > div::before,.fancybox-caption-wrap--data .fancybox-caption > div::before { color:gray !important; vertical-align:middle; font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:16px; line-height:15px; letter-spacing:normal; text-transform:none; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:0; height:15px; width:20px; text-align:left; }

 .fancybox-caption-wrap .fancybox-caption > div::after,.fancybox-caption-wrap--data .fancybox-caption > div::after { color:gray !important; vertical-align:middle; font-size:12px; line-height:15px; text-transform:uppercase; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:22px; height:15px; }

 .fancybox-caption-wrap .fancybox-caption > div:first-of-type,.fancybox-caption-wrap--data .fancybox-caption > div:first-of-type { margin-top:5px; }

 .fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-title,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-title { line-height:40px; }

 .fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-title::before,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-title::before { content:"image"; }

 .fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-title::after,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-title::after { content:"Title"; }

 .fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-description::before,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-description::before { content:"subject"; }

 .fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-description::after,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-description::after { content:"Summary"; }

 .fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-description p,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-description p { margin-bottom:0; }

 .fancybox-caption-wrap .fancybox-caption-ext,.fancybox-caption-wrap--data .fancybox-caption-ext { padding:0 15px 20px 15px; font-size:14px; font-family:Roboto, sans-serif; color:#212529; line-height:1.5; -webkit-text-size-adjust:none; }

 .fancybox-caption-wrap .fancybox-caption-ext span,.fancybox-caption-wrap--data .fancybox-caption-ext span { padding-left:0; padding-top:15px; vertical-align:middle; position:relative; display:block; margin-top:20px; line-height:40px; }

 .fancybox-caption-wrap .fancybox-caption-ext span::before,.fancybox-caption-wrap--data .fancybox-caption-ext span::before { color:gray !important; vertical-align:middle; font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:16px; line-height:15px; letter-spacing:normal; text-transform:none; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:0; height:15px; width:20px; text-align:left; }

 .fancybox-caption-wrap .fancybox-caption-ext span::after,.fancybox-caption-wrap--data .fancybox-caption-ext span::after { color:gray !important; vertical-align:middle; font-size:12px; line-height:15px; text-transform:uppercase; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:22px; height:15px; }

 .fancybox-caption-wrap .fancybox-caption-ext span:first-of-type,.fancybox-caption-wrap--data .fancybox-caption-ext span:first-of-type { margin-top:5px; }

 .fancybox-caption-wrap .fancybox-caption-ext span:empty,.fancybox-caption-wrap--data .fancybox-caption-ext span:empty { display:none; margin:0; padding:0; visibility:hidden; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field { display:block; margin-top:0; padding-top:20px; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field .showtime-cf__title,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field .showtime-cf__title { color:gray !important; vertical-align:middle; font-size:12px; line-height:15px; text-transform:uppercase; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; height:15px; margin:0 0 5px 0; padding:0; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field .showtime-cf__title::before { color:gray !important; vertical-align:top; font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:16px; line-height:15px; letter-spacing:normal; text-transform:none; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; height:15px; width:20px; text-align:left; position:static; display:inline-block; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field .showtime-cf__data,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field .showtime-cf__data { font-size:14px; vertical-align:middle; display:block; margin:0; padding:0; line-height:30px; color:#212529; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--link .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--link .showtime-cf__title::before { content:"link"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--link .showtime-cf__data a,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--link .showtime-cf__data a { display:inline-block; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--link .showtime-cf__data a::after,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--link .showtime-cf__data a::after { font-size:11px; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--date .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-324--date .showtime-cf__title::before { content:"access_time"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--id .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--id .showtime-cf__title::before { content:"label"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--medium .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--medium .showtime-cf__title::before { content:"layers"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--material .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--material .showtime-cf__title::before { content:"category"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--orientation .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--orientation .showtime-cf__title::before { content:"360"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--date .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--date .showtime-cf__title::before { content:"event_note"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--creator .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--creator .showtime-cf__title::before { content:"person"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--notes .showtime-cf__title::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--notes .showtime-cf__title::before { content:"subject"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--notes .showtime-cf__data,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext .showtime-cf__field.ucf-337--notes .showtime-cf__data { font-size:12px; line-height:18px; margin-top:10px; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--1,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--1 { display:none; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2 { line-height:40px; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2::before { content:"link"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2::after,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2::after { content:"Source"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2 a::after,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2 a::after { font-size:13px; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--3::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--3::before { content:"label"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--3::after,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--3::after { content:"Record No."; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--4::before,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--4::before { content:"layers"; }

 .fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--4::after,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--4::after { content:"Medium"; }

 .fancybox-caption a,.fancybox-caption button,.fancybox-caption select { pointer-events:all; }

 .fancybox-caption a { color:#039be5; text-decoration:none; }

 .fancybox-thumbs__info { display:block; width:100%; min-height:35px; }

 .fancybox-thumbs__info::before { display:block; width:100%; border-top:1px solid #ced4da; padding:10px 20px 10px 20px; margin:0; font-size:14px; font-weight:normal; color:#808080 !important; display:block; content:"Gallery"; }

 .fancybox-thumbs { display:none; overflow-y:auto; overflow-x:hidden; border-left:1px solid #ced4da; }

 .fancybox-thumbs .fancybox-thumbs__title h4 { padding:20px 20px 15px 20px; margin:0; font-size:19px; font-weight:500; }

 .fancybox-thumbs .fancybox-thumbs__tabs-wrap { border-bottom:1px solid #ced4da; }

 .fancybox-thumbs .fancybox-thumbs__tabs-wrap ul > li:not(.indicator) { width:33.33%; flex-basis:33.33%; flex-shrink:0; }

 .fancybox-thumbs .fancybox-thumbs__tabs-wrap ul > li > a { font-size:13px; padding:0 15px; }

 .fancybox-thumbs .fancybox-thumbs__tabs-wrap ul > li > a.active { color:#039be5; }

 .fancybox-thumbs .fancybox-thumbs__tabs-wrap ul > li.indicator { margin:0 auto; max-width:50px; background-color:#039be5; }

 .fancybox-thumbs #gallery-tab-thumbs { display:block; padding:20px 15px; }

 .fancybox-thumbs #gallery-tab-thumbs ul { list-style:none; width:100%; height:auto; margin:0; padding:0; overflow-x:hidden; overflow-y:auto; font-size:0; display:flex; flex-wrap:wrap; }

 .fancybox-thumbs #gallery-tab-thumbs ul > li { overflow:hidden; max-width:50%; padding:0; margin:0 5px 10px 5px; width:calc(33.33% - 10px); width:calc(33.33% - 10px); height:85px; position:relative; cursor:pointer; outline:none; border:0; -webkit-tap-highlight-color:transparent; -webkit-backface-visibility:hidden; backface-visibility:hidden; box-sizing:border-box; opacity:0.6; flex-grow:0; flex-shrink:0; border-radius:5px; transition:all 320ms; }

 .fancybox-thumbs #gallery-tab-thumbs ul > li::before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:2px; border:3px solid #4ea7f9; z-index:99991; opacity:0; transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

 .fancybox-thumbs #gallery-tab-thumbs ul > li:hover { opacity:0.8; }

 .fancybox-thumbs #gallery-tab-thumbs ul > li:focus:active { opacity:1; filter:brightness(0.7); }

 .fancybox-thumbs #gallery-tab-thumbs ul > li.fancybox-thumbs-active { opacity:1; }

 .fancybox-thumbs #gallery-tab-thumbs ul > li.fancybox-thumbs-active::before,.fancybox-thumbs #gallery-tab-thumbs ul > li.fancybox-thumbs-active:hover,.fancybox-thumbs #gallery-tab-thumbs ul > li.fancybox-thumbs-active:focus:active { opacity:1; filter:brightness(1); }

 .fancybox-thumbs #gallery-tab-thumbs ul > li > img { object-fit:cover; position:absolute; top:0; left:0; width:100%; height:auto; min-width:100%; min-height:100%; max-width:none; max-height:none; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .fancybox-thumbs #gallery-tab-details .fancybox-caption-wrap { display:block !important; opacity:1 !important; transition:all 500ms; }

 .fancybox-thumbs #gallery-tab-data .fancybox-caption-wrap--data { display:block !important; opacity:1 !important; transition:all 500ms; }

 @media (min-width:800px) { .fancybox-button--thumbs { display:inline-block; position:relative; }

 .fancybox-button--thumbs::before { vertical-align:middle; font-family:'Material Icons'; font-weight:normal; font-style:normal; content:"info"; letter-spacing:normal; text-transform:none; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:0; width:48px; height:48px; line-height:48px; text-align:center; font-size:24px; }

 .fancybox-thumbs { position:absolute; top:0; right:0; bottom:0; left:auto; width:300px; margin:0; padding:0; background:#fff; word-break:normal; -webkit-tap-highlight-color:transparent; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar; box-sizing:border-box; z-index:99995; }

 .fancybox-show-thumbs .fancybox-thumbs { display:block; }

 .fancybox-show-thumbs .fancybox-inner { right:300px; }

 li.fancybox-thumbs-loading { background:rgba(0, 0, 0, 0.1); }

 }

 .fancybox-enabled { overflow:hidden; }

 .fancybox-enabled body { overflow:visible; height:100%; }

 .fancybox-is-hidden { position:absolute; top:-9999px; left:-9999px; visibility:hidden; }

 .fancybox-container { position:fixed; top:0; left:0; width:100%; height:100%; z-index:99993; -webkit-tap-highlight-color:transparent; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transform:translateZ(0); transform:translateZ(0); }

 /* Make sure that the first one is on the top */ .fancybox-container ~ .fancybox-container { z-index:99992; }

 .fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage { position:absolute; top:0; right:0; bottom:0; left:0; }

 .fancybox-outer { overflow-y:auto; -webkit-overflow-scrolling:touch; }

 .fancybox-bg { background:black; opacity:0; transition-duration:inherit; transition-property:opacity; transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71); }

 .fancybox-is-open .fancybox-bg { opacity:1; transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1); }

 .fancybox-infobar,.fancybox-toolbar { position:absolute; direction:ltr; z-index:99997; opacity:0; visibility:hidden; transition:opacity 0.25s, visibility 0s linear 0.25s; box-sizing:border-box; }

 .fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap { opacity:1; visibility:visible; transition:opacity 0.25s, visibility 0s; }

 .fancybox-infobar { top:0; left:50%; margin-left:-79px; }

 .fancybox-infobar__body { display:inline-block; width:70px; line-height:44px; font-size:13px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center; color:#ddd; background-color:rgba(30, 30, 30, 0.7); pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -webkit-tap-highlight-color:transparent; -webkit-font-smoothing:subpixel-antialiased; }

 .fancybox-toolbar { top:0; right:0; width:100%; padding:5px 5px 10px 5px; text-align:right; background:linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.8) 100%); }

 .fancybox-stage { overflow:hidden; direction:ltr; z-index:99994; -webkit-transform:translate3d(0, 0, 0); }

 .fancybox-slide { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; overflow:auto; outline:none; white-space:normal; box-sizing:border-box; text-align:center; z-index:99994; -webkit-overflow-scrolling:touch; display:none; -webkit-backface-visibility:hidden; backface-visibility:hidden; transition-property:opacity, -webkit-transform; transition-property:transform, opacity; transition-property:transform, opacity, -webkit-transform; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }

 .fancybox-slide::before { content:''; display:inline-block; vertical-align:middle; height:100%; width:0; }

 .fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next { display:block; }

 .fancybox-slide--image { overflow:visible; }

 .fancybox-slide--image::before { display:none; }

 .fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe { background:#000; }

 .fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe { background:#E5E3DF; }

 .fancybox-slide--next { z-index:99995; }

 .fancybox-slide > * { display:inline-block; position:relative; padding:24px; margin:44px 0 44px; border-width:0; vertical-align:middle; text-align:left; background-color:#fff; overflow:auto; box-sizing:border-box; }

 .fancybox-slide .fancybox-image-wrap { position:absolute; top:0; left:0; margin:0; padding:0; border:0; z-index:99995; background:transparent; cursor:default; overflow:visible; -webkit-transform-origin:top left; -ms-transform-origin:top left; transform-origin:top left; background-size:100% 100%; background-repeat:no-repeat; -webkit-backface-visibility:hidden; backface-visibility:hidden; }

 .fancybox-can-zoomOut .fancybox-image-wrap { cursor:-webkit-zoom-out; cursor:zoom-out; }

 .fancybox-can-zoomIn .fancybox-image-wrap { cursor:-webkit-zoom-in; cursor:zoom-in; }

 .fancybox-can-drag .fancybox-image-wrap { cursor:-webkit-grab; cursor:grab; }

 .fancybox-is-dragging .fancybox-image-wrap { cursor:-webkit-grabbing; cursor:grabbing; }

 .fancybox-image,.fancybox-spaceball { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; border:0; max-width:none; max-height:none; }

 .fancybox-spaceball { z-index:1; }

 .fancybox-slide--iframe .fancybox-content { padding:0; width:80%; height:80%; max-width:calc(100% - 100px); max-height:calc(100% - 88px); overflow:visible; background:#fff; }

 .fancybox-iframe { display:block; margin:0; padding:0; border:0; width:100%; height:100%; background:#fff; }

 .fancybox-error { margin:0; padding:40px; width:100%; max-width:380px; background:#fff; cursor:default; }

 .fancybox-error p { margin:0; padding:0; color:#444; font:16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; }

 .fancybox-close-small { position:absolute; top:0; right:0; width:44px; height:44px; padding:0; margin:0; border:0; border-radius:0; outline:none; background:transparent; z-index:10; cursor:pointer; }

 .fancybox-close-small:after { content:'×'; position:absolute; top:5px; right:5px; width:30px; height:30px; font:20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif; color:#888; font-weight:300; text-align:center; border-radius:50%; border-width:0; background:#fff; transition:background 0.25s; box-sizing:border-box; z-index:2; }

 .fancybox-close-small:focus:after { outline:1px dotted #888; }

 .fancybox-close-small:hover:after { color:#555; background:#eee; }

 .fancybox-slide--iframe .fancybox-close-small { top:0; right:-44px; }

 .fancybox-slide--iframe .fancybox-close-small:after { background:transparent; font-size:35px; color:#aaa; }

 .fancybox-slide--iframe .fancybox-close-small:hover:after { color:#fff; }

 /* Buttons */ .fancybox-button { display:inline-block; position:relative; margin:0; padding:0; border:0; width:48px; height:48px; line-height:48px; text-align:center; background:transparent; color:#ddd; border-radius:0; cursor:pointer; vertical-align:top; outline:none; border-radius:50%; }

 .fancybox-button .fancybox-button--play { display:none; visibility:hidden; opacity:0; }

 .fancybox-button[disabled] { cursor:not-allowed; pointer-events:none; }

 .fancybox-infobar__body,.fancybox-button { background-color:transparent; }

 .fancybox-button:hover:not([disabled]) { color:#fff; background:rgba(255, 255, 255, 0.1); }

 .fancybox-button[disabled]::before,.fancybox-button[disabled]::after { opacity:0.3; cursor:not-allowed; }

 .fancybox-button--left::after,.fancybox-button--right::after { top:18px; width:6px; height:6px; background:transparent; border-top:solid 2px currentColor; border-right:solid 2px currentColor; }

 .fancybox-button--left::after { left:20px; -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); transform:rotate(-135deg); }

 .fancybox-button--right::after { right:20px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

 .fancybox-button--left { border-bottom-left-radius:5px; }

 .fancybox-button--right { border-bottom-right-radius:5px; }

 .fancybox-button--close::before { vertical-align:middle; font-family:'Material Icons'; font-weight:normal; font-style:normal; content:"close"; letter-spacing:normal; text-transform:none; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:0; width:48px; height:48px; line-height:48px; text-align:center; font-size:24px; }

 /* Navigation arrows */ .fancybox-arrow { position:absolute; top:50%; margin:-50px 0 0 0; height:100px; width:54px; padding:0; border:0; outline:none; background:none; cursor:pointer; z-index:99995; opacity:0; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; transition:opacity 0.25s; }

 .fancybox-arrow::after { content:''; position:absolute; top:28px; width:44px; height:44px; background-color:rgba(30, 30, 30, 0.8); background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat:no-repeat; background-position:center center; background-size:24px 24px; }

 .fancybox-arrow--right { right:0; }

 .fancybox-arrow--left { left:0; -webkit-transform:scaleX(-1); -ms-transform:scaleX(-1); transform:scaleX(-1); }

 .fancybox-arrow--right::after,.fancybox-arrow--left::after { left:0; }

 .fancybox-show-nav .fancybox-arrow { opacity:0.6; }

 .fancybox-show-nav .fancybox-arrow[disabled] { opacity:0.3; }

 /* Loading indicator */ .fancybox-loading { border:6px solid rgba(100, 100, 100, 0.4); border-top:6px solid rgba(255, 255, 255, 0.6); border-radius:100%; height:50px; width:50px; -webkit-animation:fancybox-rotate 0.8s infinite linear; animation:fancybox-rotate 0.8s infinite linear; background:transparent; position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-25px; z-index:99999; }

 @-webkit-keyframes fancybox-rotate { from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 to { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 @keyframes fancybox-rotate { from { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 to { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 /* Transition effects */ .fancybox-animated { transition-timing-function:cubic-bezier(0, 0, 0.25, 1); }

 /* transitionEffect: slide */ .fancybox-fx-slide.fancybox-slide--previous { -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); opacity:0; }

 .fancybox-fx-slide.fancybox-slide--next { -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); opacity:0; }

 .fancybox-fx-slide.fancybox-slide--current { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); opacity:1; }

 /* transitionEffect: fade */ .fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next { opacity:0; transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1); }

 .fancybox-fx-fade.fancybox-slide--current { opacity:1; }

 /* transitionEffect: zoom-in-out */ .fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform:scale3d(1.5, 1.5, 1.5); transform:scale3d(1.5, 1.5, 1.5); opacity:0; }

 .fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform:scale3d(0.5, 0.5, 0.5); transform:scale3d(0.5, 0.5, 0.5); opacity:0; }

 .fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1); opacity:1; }

 /* transitionEffect: rotate */ .fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform:rotate(-360deg); -ms-transform:rotate(-360deg); transform:rotate(-360deg); opacity:0; }

 .fancybox-fx-rotate.fancybox-slide--next { -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); opacity:0; }

 .fancybox-fx-rotate.fancybox-slide--current { -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); opacity:1; }

 /* transitionEffect: circular */ .fancybox-fx-circular.fancybox-slide--previous { -webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity:0; }

 .fancybox-fx-circular.fancybox-slide--next { -webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0); transform:scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity:0; }

 .fancybox-fx-circular.fancybox-slide--current { -webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0); transform:scale3d(1, 1, 1) translate3d(0, 0, 0); opacity:1; }

 /* transitionEffect: tube */ .fancybox-fx-tube.fancybox-slide--previous { -webkit-transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

 .fancybox-fx-tube.fancybox-slide--next { -webkit-transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

 .fancybox-fx-tube.fancybox-slide--current { -webkit-transform:translate3d(0, 0, 0) scale(1); transform:translate3d(0, 0, 0) scale(1); }

 /* Styling for Small-Screen Devices */ @media (max-width:800px) { .fancybox-button.fancybox-button--thumbs { display:none; }

 .fancybox-infobar { left:0; margin-left:0; }

 .fancybox-button--left,.fancybox-button--right { display:none !important; }

 .fancybox-caption { padding:20px 0; margin:0; }

 }

 /* Fullscreen  */ .fancybox-button--fullscreen::before { vertical-align:middle; font-family:'Material Icons'; font-weight:normal; font-style:normal; content:"fullscreen"; letter-spacing:normal; text-transform:none; display:block; white-space:nowrap; word-wrap:normal; direction:ltr; text-rendering:optimizeLegibility; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; position:absolute; top:0; left:0; width:48px; height:48px; line-height:48px; text-align:center; font-size:24px; }

 /* Slideshow button */ .fancybox-button--play::before,.fancybox-button--pause::before { top:calc(50% - 6px); left:calc(50% - 4px); background:transparent; }

 .fancybox-button--play::before { width:0; height:0; border-top:6px inset transparent; border-bottom:6px inset transparent; border-left:10px solid; border-radius:1px; }

 .fancybox-button--pause::before { width:7px; height:11px; border-style:solid; border-width:0 2px 0 2px; }

 html { box-sizing:border-box; }

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

 button,input,optgroup,select,textarea { font-family:Roboto, sans-serif; }

 ul:not(.browser-default) { padding-left:0; list-style-type:none; }

 ul:not(.browser-default) > li { list-style-type:none; }

 ul.list--gen { list-style-type:square; padding-left:30px; }

 ul.list--gen li { list-style-type:square; }

 ul.icon-list { margin:0; padding:0; list-style-type:none; }

 ul.icon-list li { display:flex; flex-direction:row; position:relative; list-style-type:none; margin:0 0 20px 0; }

 ul.icon-list li:last-of-type { margin-bottom:0; }

 ul.icon-list li span { vertical-align:top; }

 ul.icon-list li .icon-list__label { display:block; flex-basis:100px; flex-grow:0; flex-shrink:0; margin-right:15px; color:grey; }

 ul.icon-list li .icon-list__label .icon-list__label-value { display:inline-block; font-weight:500; line-height:30px; }

 ul.icon-list li .icon-list__label i { vertical-align:top; margin-right:15px; line-height:30px; width:25px; text-align:center; }

 ul.icon-list li .icon-list__value { flex-grow:1; flex-shrink:1; display:block; padding-top:3px; }

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

 a.modal-trigger--subtle-style { color:#212529; position:relative; }

 a.modal-trigger--subtle-style::after { font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:15px; line-height:1; letter-spacing:normal; text-transform:none; display:inline-block; white-space:nowrap; word-wrap:normal; direction:ltr; -webkit-font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; content:"info"; position:absolute; line-height:23px; margin-left:5px; }

 a.modal-trigger--subtle-style .modal_trigger__anchor { display:inline-block; border-bottom:1px dashed #212529; }

 a.modal-trigger--subtle-style:hover { color:black; }

 a.modal-trigger--subtle-style:hover .modal_trigger__anchor { border-bottom:1px solid #212529; }

 .card-panel--gen-full a.modal-trigger.modal-trigger--subtle-style::after { line-height:18px; font-size:13px; }

 a.modal-trigger--label-icon i { font-size:15px; color:gray; vertical-align:top; padding-top:3px; }

 a.modal-trigger--label-icon:hover i { color:black; }

 .notice { display:block; padding:5px 8px; border-radius:5px; }

 .notice.notice--parent-rel { font-size:13px; margin-bottom:15px; }

 .notice.notice--artifact-render-lib { font-size:13px; margin-bottom:15px; }

 .notice.notice--light-purple { background-color:#ead4f3; }

 .notice.notice--light-blue { background-color:#e0ebff; }

 .mt-0 { margin-top:0; }

 .mb-0 { margin-bottom:0; }

 .ml-0 { margin-left:0; }

 .mr-0 { margin-right:0; }

 .mt-10 { margin-top:10px; }

 .mb-10 { margin-bottom:10px; }

 .ml-10 { margin-left:10px; }

 .mr-10 { margin-right:10px; }

 .pt-10 { padding-top:10px; }

 .pb-10 { padding-bottom:10px; }

 .pl-10 { padding-left:10px; }

 .pr-10 { padding-right:10px; }

 .valign-wrapper { display:flex; align-items:center; }

 .clearfix { clear:both; }

 .z-depth-0 { box-shadow:none !important; }

 /* 2dp elevation modified*/ .z-depth-1,body header.extended nav.nav-extended .nav-content .nav-content__tabs.pinned,.item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link:hover,.item-page .item-page__bibliography .bib-items .bib-items__row .bib-actions .bib-actions__link:active,.showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image,.fancybox-thumbs #gallery-tab-thumbs ul > li::before,header .navbar-fixed #nav-extended,header .navbar-fixed #nav-extended .nav-content .nav-content__tabs.pinned::before,header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field,.tight-headings h1 .material-icons:hover,.tight-headings h2 .material-icons:hover,.tight-headings h3 .material-icons:hover,.tight-headings h4 .material-icons:hover,.tight-headings h5 .material-icons:hover,.tight-headings h6 .material-icons:hover,h1.is-tight .material-icons:hover,h2.is-tight .material-icons:hover,h3.is-tight .material-icons:hover,h4.is-tight .material-icons:hover,h5.is-tight .material-icons:hover,h6.is-tight .material-icons:hover,body .item-page__article.tight-headings h6 .material-icons:hover,body .item-page__component.tight-headings h6 .material-icons:hover,.cdfootnotes h2 .material-icons:hover,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.modal.modal--share.modal-fixed-footer ul.a2a_kit li a .img,.collapsible,.sidenav { box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

 .z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover { box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }

 /* 6dp elevation modified*/ .z-depth-2,.showtime.showtime-omnibus .showtime__gallery .showtime__gallery-image:hover,.modal.modal--share.modal-fixed-footer ul.a2a_kit li a:hover .img { box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }

 /* 12dp elevation modified*/ .z-depth-3 { box-shadow:0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }

 /* 16dp elevation */ .z-depth-4 { box-shadow:0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2); }

 /* 24dp elevation */ .z-depth-5,.modal { box-shadow:0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }

 .hoverable { transition:box-shadow 0.25s; }

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

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

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

 i { line-height:inherit; }

 i.left { float:left; margin-right:15px; }

 i.right { float:right; margin-left:15px; }

 i.tiny { font-size:1rem; }

 i.small { font-size:2rem; }

 i.medium { font-size:4rem; }

 i.large { font-size:6rem; }

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

 .pagination li { display:inline-block; border-radius:2px; text-align:center; vertical-align:top; height:30px; }

 .pagination li a { color:#444; display:inline-block; font-size:1.2rem; padding:0 10px; line-height:30px; }

 .pagination li.active a { color:#fff; }

 .pagination li.active { background-color:#888; }

 .pagination li.disabled a { cursor:default; color:#999; }

 .pagination li i { font-size:2rem; }

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

 @media only screen and (max-width:992px) { .pagination { width:100%; }

 .pagination li.prev,.pagination li.next { width:10%; }

 .pagination li.pages { width:80%; overflow:hidden; white-space:nowrap; }

 }

 .breadcrumb { font-size:18px; color:rgba(255, 255, 255, 0.7); }

 .breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons { display:inline-block; float:left; font-size:24px; }

 .breadcrumb:before { content:'\E5CC'; color:rgba(255, 255, 255, 0.7); vertical-align:top; display:inline-block; font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:25px; margin:0 10px 0 8px; -webkit-font-smoothing:antialiased; }

 .breadcrumb:first-child:before { display:none; }

 .breadcrumb:last-child { color:#fff; }

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

 .parallax-container .parallax { position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; }

 .parallax-container .parallax img { opacity:0; position:absolute; left:50%; bottom:0; min-width:100%; min-height:100%; transform:translate3d(0, 0, 0); transform:translateX(-50%); }

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

 .pinned { position:fixed !important; }

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

 .fade-in { opacity:0; transform-origin:0 50%; }

 /*********************
 Media Query Classes
 **********************/ @media only screen and (max-width:600px) { .hide-on-small-only,.hide-on-small-and-down { display:none !important; }

 }

 @media only screen and (max-width:768px) { .hide-on-mid-and-down { display:none !important; }

 }

 @media only screen and (min-width:601px) { .hide-on-mid-and-up { display:none !important; }

 }

 @media only screen and (min-width:600px) and (max-width:768px) { .hide-on-mid-only { display:none !important; }

 }

 @media only screen and (max-width:992px) { .hide-on-med-and-down { display:none !important; }

 }

 @media only screen and (min-width:769px) { .hide-on-med-and-up { display:none !important; }

 }

 @media only screen and (min-width:600px) and (max-width:992px) { .hide-on-med-only { display:none !important; }

 }

 @media only screen and (min-width:993px) { .hide-on-large-only { display:none !important; }

 }

 @media only screen and (min-width:1201px) { .hide-on-extra-large-only { display:none !important; }

 }

 @media only screen and (min-width:1201px) { .show-on-extra-large { display:block !important; }

 }

 @media only screen and (min-width:993px) { .show-on-large { display:block !important; }

 }

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

 }

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

 }

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

 }

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

 }

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

 }

 .page-footer { padding-top:20px; color:rgba(0, 0, 0, 0.5); background-color:#f1f1f1; }

 .page-footer .footer-copyright { overflow:hidden; min-height:50px; display:flex; align-items:center; justify-content:space-between; padding:10px 0px; color:rgba(0, 0, 0, 0.5); background-color:#FFFFFF; }

 table,th,td { border:none; }

 table { width:100%; display:table; border-collapse:collapse; border-spacing:0; }

 table.striped tr { border-bottom:none; }

 table.striped > tbody > tr:nth-child(odd) { background-color:rgba(242, 242, 242, 0.5); }

 table.striped > tbody > tr > td { border-radius:0; }

 table.highlight > tbody > tr { transition:background-color 0.25s ease; }

 table.highlight > tbody > tr:hover { background-color:rgba(242, 242, 242, 0.5); }

 table.centered thead tr th,table.centered tbody tr td { text-align:center; }

 tr { border-bottom:1px solid rgba(0, 0, 0, 0.12); }

 td,th { padding:15px 5px; display:table-cell; text-align:left; vertical-align:middle; border-radius:2px; }

 @media only screen and (max-width:992px) { table.responsive-table { width:100%; border-collapse:collapse; border-spacing:0; display:block; position:relative; }

 table.responsive-table td:empty:before { content:'\00a0'; }

 table.responsive-table th,table.responsive-table td { margin:0; vertical-align:top; }

 table.responsive-table th { text-align:left; }

 table.responsive-table thead { display:block; float:left; }

 table.responsive-table thead tr { display:block; padding:0 10px 0 0; }

 table.responsive-table thead tr th::before { content:"\00a0"; }

 table.responsive-table tbody { display:block; width:auto; position:relative; overflow-x:auto; white-space:nowrap; }

 table.responsive-table tbody tr { display:inline-block; vertical-align:top; }

 table.responsive-table th { display:block; text-align:right; }

 table.responsive-table td { display:block; min-height:1.25em; text-align:left; }

 table.responsive-table tr { border-bottom:none; padding:0 10px; /* sort out borders */ }

 table.responsive-table thead { border:0; border-right:1px solid rgba(0, 0, 0, 0.12); }

 }

 .collection { margin:0.5rem 0 1rem 0; border:1px solid #e0e0e0; border-radius:2px; overflow:hidden; position:relative; }

 .collection .collection-item { background-color:#fff; line-height:1.5rem; padding:10px 20px; margin:0; border-bottom:1px solid #e0e0e0; }

 .collection .collection-item.avatar { min-height:84px; padding-left:72px; position:relative; }

 .collection .collection-item.avatar:not(.circle-clipper) > .circle,.collection .collection-item.avatar :not(.circle-clipper) > .circle { position:absolute; width:42px; height:42px; overflow:hidden; left:15px; display:inline-block; vertical-align:middle; }

 .collection .collection-item.avatar i.circle { font-size:18px; line-height:42px; color:#fff; background-color:#999; text-align:center; }

 .collection .collection-item.avatar .title { font-size:16px; }

 .collection .collection-item.avatar p { margin:0; }

 .collection .collection-item.avatar .secondary-content { position:absolute; top:16px; right:16px; }

 .collection .collection-item:last-child { border-bottom:none; }

 .collection .collection-item.active { background-color:#333; color:#bfbfbf; }

 .collection .collection-item.active .secondary-content { color:#fff; }

 .collection a.collection-item { display:block; transition:0.25s; color:#333; }

 .collection a.collection-item:not(.active):hover { background-color:#ddd; }

 .collection.with-header .collection-header { background-color:#fff; border-bottom:1px solid #e0e0e0; padding:10px 20px; }

 .collection.with-header .collection-item { padding-left:30px; }

 .collection.with-header .collection-item.avatar { padding-left:72px; }

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

 .collapsible .collection { margin:0; border:none; }

 .video-container { position:relative; padding-bottom:56.25%; height:0; overflow:hidden; }

 .video-container iframe,.video-container object,.video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

 .progress { position:relative; height:4px; display:block; width:100%; background-color:#999; border-radius:2px; margin:0.5rem 0 1rem 0; overflow:hidden; }

 .progress .determinate { position:absolute; top:0; left:0; bottom:0; background-color:#333; transition:width 0.3s linear; }

 .progress .indeterminate { background-color:#333; }

 .progress .indeterminate:before { content:''; position:absolute; background-color:inherit; top:0; left:0; bottom:0; will-change:left, right; animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }

 .progress .indeterminate:after { content:''; position:absolute; background-color:inherit; top:0; left:0; bottom:0; will-change:left, right; animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay:1.15s; }

 @keyframes indeterminate { 0% { left:-35%; right:100%; }

 60% { left:100%; right:-90%; }

 100% { left:100%; right:-90%; }

 }

 @keyframes indeterminate-short { 0% { left:-200%; right:100%; }

 60% { left:107%; right:-8%; }

 100% { left:107%; right:-8%; }

 }

 /*******************
 Utility Classes
 *******************/ .hide { display:none !important; }

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

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

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

 .left { float:left !important; }

 .right { float:right !important; }

 .no-select,input[type=range],input[type=range] + .thumb { user-select:none; }

 .circle { border-radius:50%; }

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

 .truncate,body .card-panel--table.card-panel--texts-list .static-block .table--texts-list tr td.for-title a,body .card-panel--wrapper.card-panel--texts-list .static-block .table--texts-list tr td.for-title a,.fancybox-caption-wrap .fancybox-caption .showtime-renderer-caption-title,.fancybox-caption-wrap--data .fancybox-caption .showtime-renderer-caption-title,.fancybox-caption-wrap .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2,.fancybox-caption-wrap--data .fancybox-caption-ext.fancybox-caption-ext--cf-311 .field-cell--2 { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

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

 .no-margin { margin:0; }

 /*********************
 Text Modifications
 **********************/ .is-uppercase { text-transform:uppercase; }

 .is-lowercase,lc { text-transform:lowercase; }

 .is-bold,.is-bold-500 { font-weight:500; }

 .is-bold-600 { font-weight:600; }

 .is-mono { font-family:Roboto Mono, sans-serif !important; }

 .tooltipped.tooltipped--border-mark { border-bottom:1px dashed #bbbbbb; }

 .tooltipped.tooltipped--border-mark:hover { border-bottom:1px dotted #444; cursor:pointer; }

 .text-img-icon { height:1.1rem; vertical-align:middle; }

 .is-flex { display:flex; }

 .is-flex.is-flex--row { flex-direction:row; }

 .is-flex.is-flex--col { flex-direction:column; }

 /*********************
 Links Internal/External
 **********************/ .l-ext::after,.cdfootnotes .cdfootnotes_superscript_content a.l-ext::after { font-family:'Material Icons'; font-weight:normal; font-style:normal; content:"call_made"; line-height:1; letter-spacing:normal; text-transform:none; display:inline-block; white-space:nowrap; word-wrap:normal; direction:ltr; padding:0; margin-left:5px; color:white; background-color:#039be5; border-radius:2px; -webkit-font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; font-size:11px; }

 span.badge { min-width:3rem; padding:0 6px; margin-left:14px; text-align:center; font-size:1rem; line-height:22px; height:22px; color:#757575; float:right; box-sizing:border-box; }

 span.badge.new { font-weight:300; font-size:0.8rem; color:#fff; background-color:#333; border-radius:2px; }

 span.badge.new:after { content:" new"; }

 span.badge[data-badge-caption]::after { content:" " attr(data-badge-caption); }

 nav ul a span.badge { display:inline-block; float:none; margin-left:4px; line-height:22px; height:22px; -webkit-font-smoothing:auto; }

 .collection-item span.badge { margin-top:calc(0.75rem - 11px); }

 .collapsible span.badge { margin-left:auto; }

 .sidenav span.badge { margin-top:calc(20px - 11px); }

 table span.badge { display:inline-block; float:none; margin-left:auto; }

 /* This is needed for some mobile phones to display the Google Icon font properly */ .material-icons { text-rendering:optimizeLegibility; font-feature-settings:'liga'; }

 .container { margin:0 auto; max-width:760px; width:90%; }

 @media only screen and (min-width:769px) { .container { width:85%; }

 }

 @media only screen and (min-width:993px) { .container { width:70%; }

 }

 .col .row { margin-left:-0.75rem; margin-right:-0.75rem; }

 .section { padding-top:1rem; padding-bottom:1rem; }

 .section.no-pad { padding:0; }

 .section.no-pad-bot { padding-bottom:0; }

 .section.no-pad-top { padding-top:0; }

 .row { margin-left:auto; margin-right:auto; margin-bottom:20px; }

 .row:after { content:""; display:table; clear:both; }

 .row .col { float:left; box-sizing:border-box; padding:0 0.75rem; min-height:1px; }

 .row .col[class*="push-"],.row .col[class*="pull-"] { position:relative; }

 .row .col.s1 { width:8.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.s2 { width:16.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.s3 { width:25%; margin-left:auto; left:auto; right:auto; }

 .row .col.s4 { width:33.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.s5 { width:41.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.s6 { width:50%; margin-left:auto; left:auto; right:auto; }

 .row .col.s7 { width:58.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.s8 { width:66.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.s9 { width:75%; margin-left:auto; left:auto; right:auto; }

 .row .col.s10 { width:83.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.s11 { width:91.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.s12 { width:100%; margin-left:auto; left:auto; right:auto; }

 .row .col.offset-s1 { margin-left:8.3333333333%; }

 .row .col.pull-s1 { right:8.3333333333%; }

 .row .col.push-s1 { left:8.3333333333%; }

 .row .col.offset-s2 { margin-left:16.6666666667%; }

 .row .col.pull-s2 { right:16.6666666667%; }

 .row .col.push-s2 { left:16.6666666667%; }

 .row .col.offset-s3 { margin-left:25%; }

 .row .col.pull-s3 { right:25%; }

 .row .col.push-s3 { left:25%; }

 .row .col.offset-s4 { margin-left:33.3333333333%; }

 .row .col.pull-s4 { right:33.3333333333%; }

 .row .col.push-s4 { left:33.3333333333%; }

 .row .col.offset-s5 { margin-left:41.6666666667%; }

 .row .col.pull-s5 { right:41.6666666667%; }

 .row .col.push-s5 { left:41.6666666667%; }

 .row .col.offset-s6 { margin-left:50%; }

 .row .col.pull-s6 { right:50%; }

 .row .col.push-s6 { left:50%; }

 .row .col.offset-s7 { margin-left:58.3333333333%; }

 .row .col.pull-s7 { right:58.3333333333%; }

 .row .col.push-s7 { left:58.3333333333%; }

 .row .col.offset-s8 { margin-left:66.6666666667%; }

 .row .col.pull-s8 { right:66.6666666667%; }

 .row .col.push-s8 { left:66.6666666667%; }

 .row .col.offset-s9 { margin-left:75%; }

 .row .col.pull-s9 { right:75%; }

 .row .col.push-s9 { left:75%; }

 .row .col.offset-s10 { margin-left:83.3333333333%; }

 .row .col.pull-s10 { right:83.3333333333%; }

 .row .col.push-s10 { left:83.3333333333%; }

 .row .col.offset-s11 { margin-left:91.6666666667%; }

 .row .col.pull-s11 { right:91.6666666667%; }

 .row .col.push-s11 { left:91.6666666667%; }

 .row .col.offset-s12 { margin-left:100%; }

 .row .col.pull-s12 { right:100%; }

 .row .col.push-s12 { left:100%; }

 @media only screen and (min-width:769px) { .row .col.m1 { width:8.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.m2 { width:16.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.m3 { width:25%; margin-left:auto; left:auto; right:auto; }

 .row .col.m4 { width:33.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.m5 { width:41.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.m6 { width:50%; margin-left:auto; left:auto; right:auto; }

 .row .col.m7 { width:58.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.m8 { width:66.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.m9 { width:75%; margin-left:auto; left:auto; right:auto; }

 .row .col.m10 { width:83.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.m11 { width:91.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.m12 { width:100%; margin-left:auto; left:auto; right:auto; }

 .row .col.offset-m1 { margin-left:8.3333333333%; }

 .row .col.pull-m1 { right:8.3333333333%; }

 .row .col.push-m1 { left:8.3333333333%; }

 .row .col.offset-m2 { margin-left:16.6666666667%; }

 .row .col.pull-m2 { right:16.6666666667%; }

 .row .col.push-m2 { left:16.6666666667%; }

 .row .col.offset-m3 { margin-left:25%; }

 .row .col.pull-m3 { right:25%; }

 .row .col.push-m3 { left:25%; }

 .row .col.offset-m4 { margin-left:33.3333333333%; }

 .row .col.pull-m4 { right:33.3333333333%; }

 .row .col.push-m4 { left:33.3333333333%; }

 .row .col.offset-m5 { margin-left:41.6666666667%; }

 .row .col.pull-m5 { right:41.6666666667%; }

 .row .col.push-m5 { left:41.6666666667%; }

 .row .col.offset-m6 { margin-left:50%; }

 .row .col.pull-m6 { right:50%; }

 .row .col.push-m6 { left:50%; }

 .row .col.offset-m7 { margin-left:58.3333333333%; }

 .row .col.pull-m7 { right:58.3333333333%; }

 .row .col.push-m7 { left:58.3333333333%; }

 .row .col.offset-m8 { margin-left:66.6666666667%; }

 .row .col.pull-m8 { right:66.6666666667%; }

 .row .col.push-m8 { left:66.6666666667%; }

 .row .col.offset-m9 { margin-left:75%; }

 .row .col.pull-m9 { right:75%; }

 .row .col.push-m9 { left:75%; }

 .row .col.offset-m10 { margin-left:83.3333333333%; }

 .row .col.pull-m10 { right:83.3333333333%; }

 .row .col.push-m10 { left:83.3333333333%; }

 .row .col.offset-m11 { margin-left:91.6666666667%; }

 .row .col.pull-m11 { right:91.6666666667%; }

 .row .col.push-m11 { left:91.6666666667%; }

 .row .col.offset-m12 { margin-left:100%; }

 .row .col.pull-m12 { right:100%; }

 .row .col.push-m12 { left:100%; }

 }

 @media only screen and (min-width:993px) { .row .col.l1 { width:8.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.l2 { width:16.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.l3 { width:25%; margin-left:auto; left:auto; right:auto; }

 .row .col.l4 { width:33.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.l5 { width:41.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.l6 { width:50%; margin-left:auto; left:auto; right:auto; }

 .row .col.l7 { width:58.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.l8 { width:66.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.l9 { width:75%; margin-left:auto; left:auto; right:auto; }

 .row .col.l10 { width:83.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.l11 { width:91.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.l12 { width:100%; margin-left:auto; left:auto; right:auto; }

 .row .col.offset-l1 { margin-left:8.3333333333%; }

 .row .col.pull-l1 { right:8.3333333333%; }

 .row .col.push-l1 { left:8.3333333333%; }

 .row .col.offset-l2 { margin-left:16.6666666667%; }

 .row .col.pull-l2 { right:16.6666666667%; }

 .row .col.push-l2 { left:16.6666666667%; }

 .row .col.offset-l3 { margin-left:25%; }

 .row .col.pull-l3 { right:25%; }

 .row .col.push-l3 { left:25%; }

 .row .col.offset-l4 { margin-left:33.3333333333%; }

 .row .col.pull-l4 { right:33.3333333333%; }

 .row .col.push-l4 { left:33.3333333333%; }

 .row .col.offset-l5 { margin-left:41.6666666667%; }

 .row .col.pull-l5 { right:41.6666666667%; }

 .row .col.push-l5 { left:41.6666666667%; }

 .row .col.offset-l6 { margin-left:50%; }

 .row .col.pull-l6 { right:50%; }

 .row .col.push-l6 { left:50%; }

 .row .col.offset-l7 { margin-left:58.3333333333%; }

 .row .col.pull-l7 { right:58.3333333333%; }

 .row .col.push-l7 { left:58.3333333333%; }

 .row .col.offset-l8 { margin-left:66.6666666667%; }

 .row .col.pull-l8 { right:66.6666666667%; }

 .row .col.push-l8 { left:66.6666666667%; }

 .row .col.offset-l9 { margin-left:75%; }

 .row .col.pull-l9 { right:75%; }

 .row .col.push-l9 { left:75%; }

 .row .col.offset-l10 { margin-left:83.3333333333%; }

 .row .col.pull-l10 { right:83.3333333333%; }

 .row .col.push-l10 { left:83.3333333333%; }

 .row .col.offset-l11 { margin-left:91.6666666667%; }

 .row .col.pull-l11 { right:91.6666666667%; }

 .row .col.push-l11 { left:91.6666666667%; }

 .row .col.offset-l12 { margin-left:100%; }

 .row .col.pull-l12 { right:100%; }

 .row .col.push-l12 { left:100%; }

 }

 @media only screen and (min-width:1201px) { .row .col.xl1 { width:8.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl2 { width:16.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl3 { width:25%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl4 { width:33.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl5 { width:41.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl6 { width:50%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl7 { width:58.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl8 { width:66.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl9 { width:75%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl10 { width:83.3333333333%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl11 { width:91.6666666667%; margin-left:auto; left:auto; right:auto; }

 .row .col.xl12 { width:100%; margin-left:auto; left:auto; right:auto; }

 .row .col.offset-xl1 { margin-left:8.3333333333%; }

 .row .col.pull-xl1 { right:8.3333333333%; }

 .row .col.push-xl1 { left:8.3333333333%; }

 .row .col.offset-xl2 { margin-left:16.6666666667%; }

 .row .col.pull-xl2 { right:16.6666666667%; }

 .row .col.push-xl2 { left:16.6666666667%; }

 .row .col.offset-xl3 { margin-left:25%; }

 .row .col.pull-xl3 { right:25%; }

 .row .col.push-xl3 { left:25%; }

 .row .col.offset-xl4 { margin-left:33.3333333333%; }

 .row .col.pull-xl4 { right:33.3333333333%; }

 .row .col.push-xl4 { left:33.3333333333%; }

 .row .col.offset-xl5 { margin-left:41.6666666667%; }

 .row .col.pull-xl5 { right:41.6666666667%; }

 .row .col.push-xl5 { left:41.6666666667%; }

 .row .col.offset-xl6 { margin-left:50%; }

 .row .col.pull-xl6 { right:50%; }

 .row .col.push-xl6 { left:50%; }

 .row .col.offset-xl7 { margin-left:58.3333333333%; }

 .row .col.pull-xl7 { right:58.3333333333%; }

 .row .col.push-xl7 { left:58.3333333333%; }

 .row .col.offset-xl8 { margin-left:66.6666666667%; }

 .row .col.pull-xl8 { right:66.6666666667%; }

 .row .col.push-xl8 { left:66.6666666667%; }

 .row .col.offset-xl9 { margin-left:75%; }

 .row .col.pull-xl9 { right:75%; }

 .row .col.push-xl9 { left:75%; }

 .row .col.offset-xl10 { margin-left:83.3333333333%; }

 .row .col.pull-xl10 { right:83.3333333333%; }

 .row .col.push-xl10 { left:83.3333333333%; }

 .row .col.offset-xl11 { margin-left:91.6666666667%; }

 .row .col.pull-xl11 { right:91.6666666667%; }

 .row .col.push-xl11 { left:91.6666666667%; }

 .row .col.offset-xl12 { margin-left:100%; }

 .row .col.pull-xl12 { right:100%; }

 .row .col.push-xl12 { left:100%; }

 }

 header { height:364px; }

 header .navbar-fixed { position:relative; min-height:64px; height:118px; z-index:997; }

 header .navbar-fixed nav { position:fixed; width:100%; }

 header .navbar-fixed #nav-mainbar { z-index:6; }

 header .navbar-fixed #nav-mainbar .nav-wrapper { min-height:64px; height:auto; background-color:white; position:relative; height:100%; position:static; display:flex; flex-direction:row; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-logo-drawer { flex-grow:0; flex-shrink:0; flex-basis:152px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-crumbs { flex-shrink:1; flex-grow:0; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search { padding:10px 0; flex-grow:1; flex-shrink:1; height:64px; overflow:visible; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search { height:100%; width:400px; margin:0 auto; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount { height:auto; min-height:44px; background-color:transparent; border-radius:3px; overflow:hidden; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount.focused { background-color:white; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field { overflow:hidden; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input { line-height:24px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input:not(:focus) { color:#6d6d6d; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input::placeholder { color:#6d6d6d; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input::-ms-input-placeholder { color:#6d6d6d; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input:-ms-input-placeholder { color:#6d6d6d; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input[type=search] { background-color:#ececec; margin:0; height:44px; line-height:24px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input[type=search]:focus { background-color:white; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input:focus::placeholder { color:grey; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input:focus::-ms-input-placeholder { color:grey; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input:focus:-ms-input-placeholder { color:grey; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field label.label-icon,header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field label i { height:44px; line-height:44px; color:#6d6d6d; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field .close-icon { display:none; visibility:hidden; position:absolute; top:0; right:1rem; cursor:pointer; height:44px; line-height:44px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions { background-color:white; overflow:hidden; color:#444; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions::before { position:absolute; top:0; left:17px; display:block; content:""; width:calc(100% - 34px); height:1px; background-color:#e0e0e0; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions .autocomplete-suggestion { height:30px; line-height:30px; padding:0 0 0 4rem; font-weight:500; cursor:default; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions .autocomplete-suggestion:first-of-type { margin-top:5px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions .autocomplete-suggestion span { font-weight:normal; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions .autocomplete-suggestion:hover { background-color:#efefef; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-menu { flex-grow:0; flex-shrink:0; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-menu .nav-menu__right { padding:10px 10px 10px 10px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-menu .nav-menu__right > li { position:relative; float:left; height:44px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-menu .nav-menu__right > li > a { padding:0; width:44px; height:44px; text-align:center; border-radius:50%; vertical-align:top; color:black; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-menu .nav-menu__right > li > a > i { line-height:44px; height:44px; display:block; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-trigger { padding:0 20px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-trigger.nav-trigger--back { overflow:visible; }

 header .navbar-fixed #nav-extended { position:relative; top:64px; width:100%; z-index:5; background-color:white; height:299px; overflow:hidden; padding-top:50px; }

 header .navbar-fixed #nav-extended .nav-content { position:relative; line-height:normal; margin:0; height:100%; }

 header .navbar-fixed #nav-extended .nav-content .col { padding:0 64px 0 64px; width:100%; max-width:calc(1024px + 128px); margin:0 auto; float:none; height:100%; }

 header .navbar-fixed #nav-extended .nav-content .nav-content--trigger-offset { padding-left:64px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head { display:flex; flex-direction:row; height:calc(100% - 54px); }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title { flex-grow:1; flex-shrink:1; flex-basis:640px; margin-right:24px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title { margin:0; padding:0; font-size:26px; display:block !important; line-height:28px; text-overflow:ellipsis; display:-webkit-box !important; -webkit-line-clamp:3; /* number of lines to show */ line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:#212529; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-sub { display:block; font-size:20px; line-height:24px; max-height:48px; overflow:hidden; color:gray; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* number of lines to show */ line-clamp:2; -webkit-box-orient:vertical; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-auths { display:block; font-size:15px; color:gray; margin-top:15px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-links { margin-top:24px; display:block; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-links #open-reader { margin-right:10px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-links #open-reader.btn-reader { background-color:#8514b4; color:white; border:0; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-links #open-reader.btn-reader:hover { background-color:purple; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-links #download-pdf { display:none; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side { flex-shrink:0; flex-grow:0; flex-basis:320px; max-width:320px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover { display:flex; white-space:nowrap; float:right; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover a { display:flex; cursor:pointer; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover .cover-img { margin-right:10px; text-align:center; border-radius:0.25rem; overflow:hidden; display:block; height:140px; width:95px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover .cover-img.is-three { margin-right:0; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover .cover-img img { width:100%; height:100%; display:block; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover .cover-img.cover-img--two-slots { width:200px; border:1px solid #ced4da; margin:0; display:flex; flex:1; align-items:center; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-side .head-side__cover .cover-img.cover-img--two-slots span.noshow { color:gray; display:block; padding:15px; width:100%; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__tabs { background-color:transparent; display:block; height:54px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__tabs.pinned::before { width:100vw; height:54px; display:block; content:""; background-color:white; position:fixed; top:63px; left:0; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__tabs .nav-content__tabs-wrap { display:inline-block; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__tabs ul.tabs li a.active { color:black; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__tabs ul.tabs li.indicator { background-color:black; }

 nav a { color:black; }

 nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons { display:block; font-size:24px; height:64px; line-height:64px; }

 nav .sidenav-trigger { float:left; position:relative; z-index:1; height:64px; padding:0 20px; margin:0; }

 nav .sidenav-trigger i { height:64px; line-height:64px; }

 nav ul { margin:0; }

 nav ul li { transition:background-color 0.3s; float:left; padding:0; }

 nav ul li.active { background-color:rgba(0, 0, 0, 0.1); }

 nav ul a { transition:background-color 0.3s; font-size:1rem; color:#FFF; display:block; padding:0 15px; cursor:pointer; }

 nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-flat,nav ul a.btn-floating { margin-top:-2px; margin-left:15px; margin-right:15px; }

 nav ul a.btn > .material-icons,nav ul a.btn-large > .material-icons,nav ul a.btn-small > .material-icons,nav ul a.btn-flat > .material-icons,nav ul a.btn-floating > .material-icons { height:inherit; line-height:inherit; }

 nav ul a:hover { background-color:rgba(0, 0, 0, 0.1); }

 nav ul.left { float:left; }

 nav form { height:100%; }

 nav .input-field { margin:0; height:100%; }

 nav .input-field input { height:100%; font-size:1.2rem; border:none; padding-left:2rem; }

 nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid { border:none; box-shadow:none; }

 nav .input-field label { top:0; left:0; }

 nav .input-field label i { color:rgba(255, 255, 255, 0.7); transition:color 0.3s; }

 nav .input-field label.active i { color:#FFF; }

 #dropdown-apps { min-width:230px; max-width:230px; }

 #dropdown-apps.dropdown-content .dropdown-apps { margin:0; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--title { padding:5px; display:block; min-height:25px; margin-bottom:5px; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--title:hover { background-color:transparent; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--title span { display:block; text-align:center; border-radius:5px; background-color:#ffeaff; border-radius:5px; font-size:11px; line-height:12px; padding:5px 8px; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app { display:block; width:100%; overflow:hidden; padding:0 5px; border-radius:5px; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app:hover,#dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app:focus,#dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app:active { background-color:white; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a { display:block; padding:10px 10px 10px 50px; background-color:white; position:relative; border-radius:5px; overflow:hidden; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a:hover { background-color:#f3f3f3; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a i { margin:0; font-size:25px; position:absolute; top:10px; left:10px; width:26px; text-align:center; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a i.img-crs-brand { background-image:url(/templates/omnibus/images/crs-icon-square-sm.png); background-size:100% auto; background-repeat:no-repeat; display:block; width:28px; height:30px; top:7px; left:8px; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a i.img-ehammurabi-brand { background-image:url(/templates/omnibus/images/ehammurabi-icon-square-sm.png); background-size:100% auto; background-repeat:no-repeat; display:block; width:30px; height:30px; top:6px; left:10px; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a .app-title { display:block; font-weight:500; font-size:15px; }

 #dropdown-apps.dropdown-content .dropdown-apps .dropdown-apps--app a .app-title .app-title--gray { color:gray; font-weight:normal; }

 #dropdown-more { min-width:190px; max-width:190px; }

 #dropdown-more.dropdown-content .dropdown-items { margin:5px 0 0 0; }

 #dropdown-more.dropdown-content .dropdown-items .dropdown-item { display:block; width:100%; overflow:hidden; padding:0 5px; border-radius:5px; }

 #dropdown-more.dropdown-content .dropdown-items .dropdown-item:hover,#dropdown-more.dropdown-content .dropdown-items .dropdown-item:focus,#dropdown-more.dropdown-content .dropdown-items .dropdown-item:active { background-color:white; }

 #dropdown-more.dropdown-content .dropdown-items .dropdown-item a { display:block; padding:10px 10px 10px 50px; background-color:white; position:relative; border-radius:5px; overflow:hidden; }

 #dropdown-more.dropdown-content .dropdown-items .dropdown-item a:hover { background-color:#f3f3f3; }

 #dropdown-more.dropdown-content .dropdown-items .dropdown-item a i { margin:0; font-size:25px; position:absolute; top:10px; left:10px; width:26px; color:black; text-align:center; }

 #dropdown-more.dropdown-content .dropdown-items .dropdown-item a .more-title { display:block; font-weight:normal; font-size:15px; }

 @media only screen and (max-width:992px) { header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-side { flex-basis:120px; max-width:120px; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-side .head-side__cover .cover-img { margin-right:0; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-side .head-side__cover .cover-img.cover-img--two-slots { display:none; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-side .head-side__cover .cover-img.is-two,header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-side .head-side__cover .cover-img.is-three { display:none; }

 }

 @media only screen and (max-width:768px) { header .navbar-fixed #nav-extended .nav-content .col { padding:0 20px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search { width:300px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-logo-drawer { flex-basis:108px; }

 }

 @media only screen and (max-width:600px) { header { height:268px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search { position:absolute; top:0; left:0; width:100%; padding:0; background-color:white; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount { min-height:0; height:0; border-radius:0; z-index:-1; position:relative; position:fixed; top:0; left:0; width:100%; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount.focused { z-index:5; height:100vh; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form { height:64px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input[type=search] { height:64px; background-color:white; color:black; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input[type=search]::placeholder { color:grey; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input[type=search]::-ms-input-placeholder { color:grey; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field input[type=search]:-ms-input-placeholder { color:grey; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field label.label-icon,header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field label.label-icon i { height:64px; line-height:64px; color:#444; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount form .input-field .close-icon { display:block; visibility:visible; height:64px; line-height:64px; color:#444; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions { display:block; margin-top:5px; height:calc(100vh - 100px); max-height:calc(100vh - 100px) !important; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions::before { display:none; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-search #finder-search #finder-form-mount .autocomplete-suggestions .autocomplete-suggestion { font-size:16px; height:35px; line-height:35px; }

 header .navbar-fixed #nav-mainbar .nav-wrapper .nav-menu { flex-grow:1; }

 header .navbar-fixed #nav-extended { position:relative; top:64px; width:100%; height:auto; padding-top:0; }

 header .navbar-fixed #nav-extended .nav-content .col { padding:0; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head { height:150px; flex-direction:column; justify-content:flex-end; padding:5px 20px 10px 64px; flex-basis:auto; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-title { margin-right:0; flex-grow:0; flex-basis:0; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-title h1 { font-size:18px; line-height:23px; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-title .work-title-sub { display:none; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-title .work-title-auths { font-size:14px; margin-top:0; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__head .head-side { display:none; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__tabs { width:100%; background-color:white; padding:0 20px; }

 header .navbar-fixed #nav-extended .nav-content .col .nav-content__tabs ul.tabs li a { font-size:14px; }

 header .navbar-fixed #nav-extended .nav-content .nav-content__head .head-title .work-title-links #download-pdf { display:none !important; }

 }

 a { text-decoration:none; }

 html { line-height:1.5; font-family:Roboto, sans-serif; font-weight:normal; color:#212529; }

 @media only screen and (min-width:0) { html { font-size:14px; }

 }

 @media only screen and (min-width:992px) { html { font-size:14.5px; }

 }

 @media only screen and (min-width:1200px) { html { font-size:15px; }

 }

 h1,h2,h3,h4,h5,h6 { font-weight:400; line-height:1.3; }

 h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { font-weight:inherit; }

 h1 { font-size:4.2rem; line-height:110%; margin:2.8rem 0 1.68rem 0; }

 h2 { font-size:3.56rem; line-height:110%; margin:2.3733333333rem 0 1.424rem 0; }

 h3 { font-size:2.92rem; line-height:110%; margin:1.9466666667rem 0 1.168rem 0; }

 h4 { font-size:2.28rem; line-height:110%; margin:1.52rem 0 0.912rem 0; }

 h5 { font-size:1.64rem; line-height:110%; margin:1.0933333333rem 0 0.656rem 0; }

 h6 { font-size:1.15rem; line-height:110%; margin:0.7666666667rem 0 0.46rem 0; }

 .tight-headings h1,.tight-headings h2,.tight-headings h3,.tight-headings h4,.tight-headings h5,.tight-headings h6,h1.is-tight,h2.is-tight,h3.is-tight,h4.is-tight,h5.is-tight,h6.is-tight,body .item-page__article.tight-headings h6,body .item-page__component.tight-headings h6,.cdfootnotes h2 { font-size:16px; font-weight:600; letter-spacing:0.6px; line-height:20px; margin:20px 0 12px 0; }

 .tight-headings h1 .material-icons,.tight-headings h2 .material-icons,.tight-headings h3 .material-icons,.tight-headings h4 .material-icons,.tight-headings h5 .material-icons,.tight-headings h6 .material-icons,h1.is-tight .material-icons,h2.is-tight .material-icons,h3.is-tight .material-icons,h4.is-tight .material-icons,h5.is-tight .material-icons,h6.is-tight .material-icons,body .item-page__article.tight-headings h6 .material-icons,body .item-page__component.tight-headings h6 .material-icons,.cdfootnotes h2 .material-icons { line-height:20px; color:grey; font-size:19px; width:20px; vertical-align:bottom; border-radius:50%; text-align:center; }

 .tight-headings h1 .material-icons:hover,.tight-headings h2 .material-icons:hover,.tight-headings h3 .material-icons:hover,.tight-headings h4 .material-icons:hover,.tight-headings h5 .material-icons:hover,.tight-headings h6 .material-icons:hover,h1.is-tight .material-icons:hover,h2.is-tight .material-icons:hover,h3.is-tight .material-icons:hover,h4.is-tight .material-icons:hover,h5.is-tight .material-icons:hover,h6.is-tight .material-icons:hover,body .item-page__article.tight-headings h6 .material-icons:hover,body .item-page__component.tight-headings h6 .material-icons:hover,.cdfootnotes h2 .material-icons:hover { color:black; transition:all 320ms; }

 .is-light { font-size:13px; font-weight:400; line-height:20px; color:grey; margin:20px 0 12px 0; }

 em { font-style:italic; }

 strong { font-weight:500; }

 small { font-size:75%; }

 .light { font-weight:300; }

 .thin { font-weight:200; }

 @media only screen and (min-width:360px) { .flow-text { font-size:1.2rem; }

 }

 @media only screen and (min-width:390px) { .flow-text { font-size:1.224rem; }

 }

 @media only screen and (min-width:420px) { .flow-text { font-size:1.248rem; }

 }

 @media only screen and (min-width:450px) { .flow-text { font-size:1.272rem; }

 }

 @media only screen and (min-width:480px) { .flow-text { font-size:1.296rem; }

 }

 @media only screen and (min-width:510px) { .flow-text { font-size:1.32rem; }

 }

 @media only screen and (min-width:540px) { .flow-text { font-size:1.344rem; }

 }

 @media only screen and (min-width:570px) { .flow-text { font-size:1.368rem; }

 }

 @media only screen and (min-width:600px) { .flow-text { font-size:1.392rem; }

 }

 @media only screen and (min-width:630px) { .flow-text { font-size:1.416rem; }

 }

 @media only screen and (min-width:660px) { .flow-text { font-size:1.44rem; }

 }

 @media only screen and (min-width:690px) { .flow-text { font-size:1.464rem; }

 }

 @media only screen and (min-width:720px) { .flow-text { font-size:1.488rem; }

 }

 @media only screen and (min-width:750px) { .flow-text { font-size:1.512rem; }

 }

 @media only screen and (min-width:780px) { .flow-text { font-size:1.536rem; }

 }

 @media only screen and (min-width:810px) { .flow-text { font-size:1.56rem; }

 }

 @media only screen and (min-width:840px) { .flow-text { font-size:1.584rem; }

 }

 @media only screen and (min-width:870px) { .flow-text { font-size:1.608rem; }

 }

 @media only screen and (min-width:900px) { .flow-text { font-size:1.632rem; }

 }

 @media only screen and (min-width:930px) { .flow-text { font-size:1.656rem; }

 }

 @media only screen and (min-width:960px) { .flow-text { font-size:1.68rem; }

 }

 @media only screen and (max-width:360px) { .flow-text { font-size:1.2rem; }

 }

 .scale-transition { transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }

 .scale-transition.scale-out { transform:scale(0); transition:transform 0.2s !important; }

 .scale-transition.scale-in { transform:scale(1); }

 .card-panel { transition:box-shadow 0.25s; padding:15px; margin:0.5rem 0 1rem 0; border-radius:5px; background-color:#fff; }

 .card-panel.no-padding { padding:0; }

 .card { position:relative; margin:0.5rem 0 1rem 0; background-color:#fff; transition:box-shadow 0.25s; border-radius:2px; }

 .card .card-title { 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 { max-height:60%; overflow:hidden; }

 .card.small .card-image + .card-content,.card.medium .card-image + .card-content,.card.large .card-image + .card-content { max-height:40%; }

 .card.small .card-content,.card.medium .card-content,.card.large .card-content { max-height:100%; 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.medium { height:400px; }

 .card.large { height:500px; }

 .card.horizontal { display:flex; }

 .card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image { height:100%; max-height:none; overflow:visible; }

 .card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img { height:100%; }

 .card.horizontal .card-image { max-width:50%; }

 .card.horizontal .card-image img { border-radius:2px 0 0 2px; max-width:100%; width:auto; }

 .card.horizontal .card-stacked { display:flex; flex-direction:column; flex:1; position:relative; }

 .card.horizontal .card-stacked .card-content { flex-grow:1; }

 .card.sticky-action .card-action { z-index:2; }

 .card.sticky-action .card-reveal { z-index:1; padding-bottom:64px; }

 .card .card-image { position:relative; }

 .card .card-image img { display:block; border-radius:2px 2px 0 0; position:relative; left:0; right:0; top:0; bottom:0; width:100%; }

 .card .card-image .card-title { color:#fff; position:absolute; bottom:0; left:0; max-width:100%; padding:15px; }

 .card .card-content { padding:15px; border-radius:0 0 2px 2px; }

 .card .card-content p { margin:0; }

 .card .card-content .card-title { display:block; line-height:32px; margin-bottom:8px; }

 .card .card-content .card-title i { line-height:32px; }

 .card .card-action { background-color:inherit; border-top:1px solid rgba(160, 160, 160, 0.2); position:relative; padding:16px 15px; }

 .card .card-action:last-child { border-radius:0 0 2px 2px; }

 .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) { color:#ffab40; margin-right:15px; transition:color 0.3s ease; text-transform:uppercase; }

 .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover { color:#ffd8a6; }

 .card .card-reveal { padding:15px; position:absolute; background-color:#fff; width:100%; overflow-y:auto; left:0; top:100%; height:100%; z-index:3; display:none; }

 .card .card-reveal .card-title { cursor:pointer; display:block; }

 #toast-container { display:block; position:fixed; z-index:10000; }

 @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 { left:5%; bottom:7%; max-width:90%; }

 }

 @media only screen and (min-width:993px) { #toast-container { top:10%; right:7%; max-width:86%; }

 }

 .toast { border-radius:2px; top:35px; width:auto; margin-top:10px; position:relative; max-width:100%; height:auto; min-height:48px; line-height:1.5em; background-color:#323232; padding:10px 25px; font-size:1.1rem; font-weight:300; color:#fff; display:flex; align-items:center; justify-content:space-between; cursor:default; }

 .toast .toast-action { color:#eeff41; font-weight:500; margin-right:-25px; margin-left:3rem; }

 .toast.rounded { border-radius:24px; }

 @media only screen and (max-width:600px) { .toast { width:100%; border-radius:0; }

 }

 .tabs { position:relative; overflow-x:auto; overflow-y:hidden; height:54px; width:100%; background-color:#fff; margin:0 auto; white-space:nowrap; }

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

 .tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover { color:rgba(255, 255, 255, 0.7); }

 .tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active { color:#fff; }

 .tabs.tabs-transparent .indicator { background-color:#fff; }

 .tabs.tabs-fixed-width { display:flex; }

 .tabs.tabs-fixed-width .tab { flex-grow:1; }

 .tabs .tab { display:inline-block; text-align:center; line-height:54px; height:54px; }

 .tabs .tab:last-of-type { margin-right:0; }

 .tabs .tab a { color:rgba(136, 136, 136, 0.7); display:block; width:100%; height:100%; padding:0 20px; font-size:15px; text-overflow:ellipsis; overflow:hidden; font-weight:500; letter-spacing:0.02em; transition:color 0.28s ease, background-color 0.28s ease; }

 .tabs .tab a:focus,.tabs .tab a:focus.active { outline:none; }

 .tabs .tab a:hover,.tabs .tab a.active { background-color:transparent; color:#888; }

 .tabs .tab a:focus:active { background-color:rgba(174, 174, 174, 0.2); }

 .tabs .tab.disabled a,.tabs .tab.disabled a:hover { color:rgba(136, 136, 136, 0.4); cursor:default; }

 .tabs .indicator { position:absolute; bottom:0; height:4px; border-top-left-radius:4px; border-top-right-radius:4px; background-color:#aeaeae; will-change:left, right; }

 @media only screen and (max-width:992px) { .tabs { display:flex; }

 .tabs .tab { flex-grow:1; }

 .tabs .tab a { padding:0 12px; }

 }

 .material-tooltip { padding:7px 8px; font-size:13px; z-index:2000; background-color:transparent; border-radius:2px; color:#fff; min-height:30px; line-height:120%; opacity:0; position:absolute; text-align:center; max-width:calc(100% - 4px); overflow:hidden; left:0; top:0; pointer-events:none; visibility:hidden; background-color:#323232; }

 .backdrop { position:absolute; opacity:0; height:7px; width:14px; border-radius:0 0 50% 50%; background-color:#323232; z-index:-1; transform-origin:50% 0%; visibility:hidden; }

 .btn,.btn-large,.btn-small,.btn-flat { border:none; border-radius:2px; display:inline-block; height:36px; line-height:36px; padding:0 16px; text-transform:uppercase; vertical-align:middle; -webkit-tap-highlight-color:transparent; }

 .btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-flat[disabled] { pointer-events:none; background-color:#DFDFDF !important; box-shadow:none; color:#9F9F9F !important; cursor:default; }

 .btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:hover:disabled,.btn-small:hover:disabled,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large:hover[disabled],.btn-small:hover[disabled],.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover { background-color:#DFDFDF !important; color:#9F9F9F !important; }

 .btn,.btn-large,.btn-small,.btn-floating,.btn-flat { font-size:14px; outline:0; }

 .btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-flat i { font-size:1.3rem; line-height:inherit; }

 .btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus { background-color:#1a1a1a; }

 .btn,.btn-large,.btn-small { text-decoration:none; color:#fff; background-color:#333; text-align:center; letter-spacing:0.5px; transition:background-color 0.2s ease-out; cursor:pointer; }

 .btn:hover,.btn-large:hover,.btn-small:hover { background-color:#404040; }

 .btn-floating { display:inline-block; color:#fff; position:relative; overflow:hidden; z-index:1; width:40px; height:40px; line-height:40px; padding:0; background-color:#333; border-radius:50%; transition:background-color 0.3s; cursor:pointer; vertical-align:middle; }

 .btn-floating:hover { background-color:#333; }

 .btn-floating:before { border-radius:0; }

 .btn-floating.btn-large { width:56px; height:56px; padding:0; }

 .btn-floating.btn-large.halfway-fab { bottom:-28px; }

 .btn-floating.btn-large i { line-height:56px; }

 .btn-floating.btn-small { width:32.4px; height:32.4px; }

 .btn-floating.btn-small.halfway-fab { bottom:-16.2px; }

 .btn-floating.btn-small i { line-height:32.4px; }

 .btn-floating.halfway-fab { position:absolute; right:24px; bottom:-20px; }

 .btn-floating.halfway-fab.left { right:auto; left:24px; }

 .btn-floating i { width:inherit; display:inline-block; text-align:center; color:#fff; font-size:1.6rem; line-height:40px; }

 button.btn-floating { border:none; }

 .fixed-action-btn { position:fixed; right:23px; bottom:23px; padding-top:15px; margin-bottom:0; z-index:997; }

 .fixed-action-btn.active ul { visibility:visible; }

 .fixed-action-btn.direction-left,.fixed-action-btn.direction-right { padding:0 0 0 15px; }

 .fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul { text-align:right; right:64px; top:50%; transform:translateY(-50%); height:100%; left:auto; /*width 100% only goes to width of button container */ width:500px; }

 .fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li { display:inline-block; margin:7.5px 15px 0 0; }

 .fixed-action-btn.direction-right { padding:0 15px 0 0; }

 .fixed-action-btn.direction-right ul { text-align:left; direction:rtl; left:64px; right:auto; }

 .fixed-action-btn.direction-right ul li { margin:7.5px 0 0 15px; }

 .fixed-action-btn.direction-bottom { padding:0 0 15px 0; }

 .fixed-action-btn.direction-bottom ul { top:64px; bottom:auto; display:flex; flex-direction:column-reverse; }

 .fixed-action-btn.direction-bottom ul li { margin:15px 0 0 0; }

 .fixed-action-btn.toolbar { padding:0; height:56px; }

 .fixed-action-btn.toolbar.active > a i { opacity:0; }

 .fixed-action-btn.toolbar ul { display:flex; top:0; bottom:0; z-index:1; }

 .fixed-action-btn.toolbar ul li { flex:1; display:inline-block; margin:0; height:100%; transition:none; }

 .fixed-action-btn.toolbar ul li a { display:block; overflow:hidden; position:relative; width:100%; height:100%; background-color:transparent; box-shadow:none; color:#fff; line-height:56px; z-index:1; }

 .fixed-action-btn.toolbar ul li a i { line-height:inherit; }

 .fixed-action-btn ul { left:0; right:0; text-align:center; position:absolute; bottom:64px; margin:0; visibility:hidden; }

 .fixed-action-btn ul li { margin-bottom:15px; }

 .fixed-action-btn ul a.btn-floating { opacity:0; }

 .fixed-action-btn .fab-backdrop { position:absolute; top:0; left:0; z-index:-1; width:40px; height:40px; background-color:#333; border-radius:50%; transform:scale(0); }

 .btn-flat { box-shadow:none; background-color:transparent; color:#343434; cursor:pointer; transition:background-color 0.2s; }

 .btn-flat:focus,.btn-flat:hover { box-shadow:none; }

 .btn-flat:focus { background-color:rgba(0, 0, 0, 0.1); }

 .btn-flat.disabled,.btn-flat.btn-flat[disabled] { background-color:transparent !important; color:#b3b3b3 !important; cursor:default; }

 .btn-large { height:54px; line-height:54px; font-size:15px; padding:0 28px; }

 .btn-large i { font-size:1.6rem; }

 .btn-small { height:32.4px; line-height:32.4px; font-size:13px; }

 .btn-small i { font-size:1.2rem; }

 .btn-block,body .card-panel--wrapper .static-block.static-block--action-link a { display:block; }

 .link-outline { border:1px solid #039be5; background-color:transparent; color:#039be5; border-radius:2px; display:inline-block; height:36px; line-height:36px; padding:0 16px; vertical-align:middle; -webkit-tap-highlight-color:transparent; }

 .link-outline.link-small { height:30px; line-height:28px; font-size:13px; }

 .link-outline.link-small i { font-size:1.2rem; line-height:28px; margin-right:4px; vertical-align:top; display:inline-block; height:auto; }

 .link-outline.link-small .anchor { display:inline-block; line-height:28px; vertical-align:top; }

 .link-outline.link-purple { border:1px solid #8514b4; color:#8514b4; transition:all 320ms; outline:0; }

 .link-outline.link-purple:hover { background-color:#ffeaff; }

 .link-outline.link-purple:focus,.link-outline.link-purple:focus:active { color:white; background-color:#8514b4; outline:0; }

 .link-outline.link-blue { border:1px solid #039be5; color:#039be5; transition:all 320ms; outline:0; }

 .link-outline.link-blue:hover { background-color:#e1f5fe; }

 .link-outline.link-blue:focus,.link-outline.link-blue:focus:active { color:white; background-color:#039be5; outline:0; }

 .link-outline.link-disabled { pointer-events:none; background-color:#DFDFDF !important; -webkit-box-shadow:none; box-shadow:none; color:#9F9F9F !important; cursor:not-allowed; border:1px solid #b7b7b7; transition:all 320ms; outline:0; }

 .btn-rounded,.link-rounded { border-radius:15px; }

 .dropdown-content { border-radius:5px; background-color:#fff; margin:0; display:none; min-width:100px; overflow-y:auto; opacity:0; position:absolute; left:0; top:0; z-index:9999; transform-origin:0 0; }

 .dropdown-content:focus { outline:0; }

 .dropdown-content li { clear:both; color:#212529; cursor:pointer; min-height:50px; line-height:1.5rem; width:100%; text-align:left; }

 .dropdown-content li:hover,.dropdown-content li.active { background-color:#eee; }

 .dropdown-content li:focus { outline:none; }

 .dropdown-content li.divider { min-height:0; height:1px; }

 .dropdown-content li > a,.dropdown-content li > span { font-size:16px; color:#333; display:block; line-height:22px; padding:14px 16px; }

 .dropdown-content li > span > label { top:1px; left:0; height:18px; }

 .dropdown-content li > a > i { height:inherit; line-height:inherit; float:left; margin:0 24px 0 0; width:24px; }

 body.keyboard-focused .dropdown-content li:focus { background-color:#dadada; }

 .input-field.col .dropdown-content [type="checkbox"] + label { top:1px; left:0; height:18px; transform:none; }

 .dropdown-trigger { cursor:pointer; }

 /*!
 * 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; user-select:none; -webkit-tap-highlight-color:transparent; vertical-align:middle; z-index:1; transition:0.3s ease-out; }

 .waves-effect .waves-ripple { position:absolute; border-radius:50%; width:20px; height:20px; margin-top:-10px; margin-left:-10px; opacity:0; background:rgba(0, 0, 0, 0.2); transition:all 0.7s ease-out; transition-property:transform, opacity; 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-effect img { position:relative; z-index:-1; }

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

 .waves-circle { 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 */ .waves-effect .waves-ripple { z-index:-1; }

 .modal { display:none; position:fixed; left:0; right:0; background-color:#fafafa; padding:0; max-height:80%; width:60%; margin:auto; overflow-y:auto; border-radius:2px; will-change:top, opacity; }

 .modal:focus { outline:none; }

 @media only screen and (max-width:992px) { .modal { width:80%; }

 }

 .modal h1,.modal h2,.modal h3,.modal h4 { margin-top:0; }

 .modal .modal-content { padding:24px; }

 .modal .modal-close { cursor:pointer; }

 .modal .modal-footer { border-radius:0 0 2px 2px; background-color:#fafafa; padding:4px 6px; height:56px; width:100%; text-align:right; }

 .modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat { margin:6px 0; }

 .modal .modal-footer .btn.l-ext,.modal .modal-footer .l-ext.btn-large,.modal .modal-footer .l-ext.btn-small,.modal .modal-footer .btn-flat.l-ext { padding-right:35px; }

 .modal .modal-footer .btn.l-ext::after,.modal .modal-footer .l-ext.btn-large::after,.modal .modal-footer .l-ext.btn-small::after,.modal .modal-footer .btn-flat.l-ext::after { background-color:#212529; position:absolute; top:10px; right:15px; }

 .modal.modal-version h4 { font-size:34px; line-height:37px; margin:10px 0 0 0; }

 .modal.modal-version h4::after { content:"—"; display:block; line-height:10px; font-size:28px; font-weight:bold; margin-top:7px; }

 .modal.modal-version .v { margin:0; padding:0 7px; font-size:14px; font-weight:bold; position:relative; display:inline-block; line-height:28px; height:28px; background-color:rgba(0, 0, 0, 0.1); color:rgba(0, 0, 0, 0.7); border-radius:0.25rem; }

 .modal.modal-version .v::first-letter { font-family:sans-serif !important; font-size:16px; line-height:28px; }

 .modal.modal-image { width:450px; }

 .modal.modal-image.open { top:10% !important; bottom:auto !important; }

 .modal.modal-image .modal-content { background-color:white; padding:0; overflow-y:hidden; display:flex; flex-direction:column; }

 .modal.modal-image .modal-content h4 { font-size:25px; margin:0; padding:15px 20px 5px 20px; display:block; width:100%; }

 .modal.modal-image .modal-content h4.no-caption { padding-bottom:15px; }

 .modal.modal-image .modal-content p { margin:0 0 15px 0; padding:0 20px; color:grey; font-size:15px; }

 .modal.modal-image .modal-content .modal-content__img-wrap { overflow:hidden; flex-grow:1; padding-bottom:15px; }

 .modal.modal-image .modal-content .modal-content__img-wrap img { object-fit:contain; width:100%; height:100%; display:block; margin:0 auto; }

 .modal.modal--explain-join { height:90% !important; }

 .modal.modal--explain-join .modal-content { background-color:white; }

 .modal.modal--explain-join .wrap-image { width:100%; text-align:center; margin:0 auto 15px auto; padding:10px 0; border-top:1px solid #ced4da; border-bottom:1px solid #ced4da; }

 .modal.modal--explain-join .wrap-image img { height:220px; display:block; margin:0 auto; }

 .modal.modal--artifact-condition { height:auto !important; min-height:485px; }

 .modal.modal--artifact-condition .modal-content { padding:24px 0 0 0; }

 .modal.modal--artifact-condition .modal-content h4 { padding:0 24px; }

 .modal.modal--artifact-condition #condition-modal p:first-of-type { padding:0 24px; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare { width:calc(100%); border-spacing:0; margin:0; min-width:650px; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr { border:0; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr th { background-color:#555555; color:white; font-weight:normal; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr th,.modal.modal--artifact-condition #condition-modal .cnd-compare tr td { text-align:center; padding:0; position:relative; border-radius:0; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr th span,.modal.modal--artifact-condition #condition-modal .cnd-compare tr td span { display:block; padding:5px 7px; width:100%; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr th:first-of-type,.modal.modal--artifact-condition #condition-modal .cnd-compare tr td:first-of-type { text-align:right; font-weight:500; width:20%; min-width:120px; padding-right:15px; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr th:first-of-type { font-weight:500; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr td:first-of-type { background-color:#e4e4e4; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr td { width:28%; position:relative; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr.img td img { width:100%; max-width:100px; display:block; margin:0 auto; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.ok tr th.ok span { background-color:#e4b11c; color:white; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.excellent tr th.ex span { background-color:green; color:white; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.poor tr th.po span { background-color:#d42121; color:white; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.ok tr:last-of-type .ok span { border-bottom:2px solid #e4b11c; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.excellent tr:last-of-type .ex span { border-bottom:2px solid green; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.poor tr:last-of-type .po span { border-bottom:2px solid #d42121; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare span { display:block; padding:5px 7px; border-left:2px solid transparent; border-right:2px solid transparent; height:100%; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr td span { background-color:white; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.ok .ok span { border-left:2px solid #e4b11c; border-right:2px solid #e4b11c; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.poor .po span { border-left:2px solid #d42121; border-right:2px solid #d42121; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.excellent .ex span { border-left:2px solid green; border-right:2px solid green; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare tr:first-of-type span { border-top-left-radius:3px; border-top-right-radius:3px; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.poor tr:first-of-type .po span { border-top:2px solid #d42121; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.ok tr:first-of-type .ok span { border-top:2px solid #e4b11c; }

 .modal.modal--artifact-condition #condition-modal .cnd-compare.excellent tr:first-of-type .ex span { border-top:2px solid green; }

 .modal.modal--date-item .dates-output { display:block; text-align:center; padding:25px 0; border-top:1px solid #ced4da; border-bottom:1px solid #ced4da; }

 .modal.modal--date-item .dates-output span { font-size:35px; }

 .modal.modal--date-item .dates-output .date-end { color:gray; }

 .modal.modal--date-item .dates-sources { display:block; }

 .modal.modal--date-item .dates-sources p.notes { font-size:14px; }

 .modal.modal--date-item .dates-sources p.notes span.bib { font-weight:400; color:gray; }

 .modal.modal--date-item .dates-sources ol.list-sources { margin:0; padding:0 0 0 15px; font-size:14px; }

 .modal.modal--date-item .dates-sources ol.list-sources li { display:list-item; margin-bottom:10px; }

 .modal.modal--date-item .dates-sources ol.list-sources li:last-of-type { margin-bottom:0; }

 .modal.modal--date-item .dates-sources ol.list-sources li span { display:block; }

 .modal.modal--date-item .dates-sources ol.list-sources li span.src-i a { margin-left:4px; }

 .modal.modal--date-item .dates-sources ol.list-sources li span.src-i a::after { font-size:12px; margin-left:4px; }

 .modal.modal--date-item .dates-sources ol.list-sources li span.src-quote { color:gray; font-size:12px; }

 .modal.modal--report.modal-fixed-footer { height:80%; }

 .modal.modal--share.modal-fixed-footer { max-width:495px; height:335px; overflow:hidden; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit { white-space:nowrap; overflow:hidden; padding-top:10px; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li { display:inline-block; margin:0 6px; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li:first-of-type { margin-left:2px; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li:last-of-type { margin-right:2px; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li a { color:black; display:block; padding:0; margin:0; text-align:center; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li a .img { display:block; background-color:white; padding:0; border-radius:50%; overflow:hidden; width:60px; height:60px; text-align:center; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li a .img img { padding:15px; width:60px; height:60px; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li a .anchor { display:block; color:black; margin-top:15px; font-size:13px; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li a:hover .img { transition:all 240ms; }

 .modal.modal--share.modal-fixed-footer .copy-url { border:1px solid #ced4da; background:#f1f1f1; position:relative; margin-top:30px; }

 .modal.modal--share.modal-fixed-footer .copy-url #copy-url__link { margin:0; padding:5px 10px; line-height:30px; font-size:13px; max-width:calc(100% - 85px); white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

 .modal.modal--share.modal-fixed-footer .copy-url .copy-url__button { width:85px; line-height:40px; white-space:nowrap; text-align:center; font-size:13px; position:absolute; top:0; right:0; padding:0 10px; color:black; font-weight:500; }

 .modal.modal--share.modal-fixed-footer .copy-url .copy-url__button i { font-size:15px; line-height:40px; }

 .modal.modal--share.modal-fixed-footer .copy-url .copy-url__button span { line-height:40px; vertical-align:top; }

 .modal.modal--share.modal-fixed-footer .copy-url .copy-url__button:hover { cursor:pointer; }

 .modal-overlay { position:fixed; z-index:999; top:-25%; left:0; bottom:0; right:0; height:125%; width:100%; background:#000; display:none; will-change:opacity; }

 .modal.modal-fixed-footer { padding:0; height:70%; }

 .modal.modal-fixed-footer .modal-content { position:absolute; height:calc(100% - 56px); max-height:100%; width:100%; overflow-y:auto; }

 .modal.modal-fixed-footer .modal-content .modal-content__title { padding:20px 20px 15px 20px; border-bottom:1px solid #ced4da; }

 .modal.modal-fixed-footer .modal-content .modal-content__title h4 { padding:0; font-size:20px; }

 .modal.modal-fixed-footer .modal-content .modal-content__title p { margin:5px 0 0 0; padding:0; color:grey; font-size:15px; }

 .modal.modal-fixed-footer .modal-content .modal-content__img-wrap { overflow:hidden; padding:0; margin:20px; flex:1 1; background-repeat:no-repeat; background-position:center center; background-size:contain; }

 .modal.modal-fixed-footer .modal-footer { border-top:1px solid rgba(0, 0, 0, 0.1); position:absolute; bottom:0; }

 .modal.bottom-sheet { top:auto; bottom:-100%; margin:0; width:100%; max-height:45%; border-radius:0; will-change:bottom, opacity; border-top-left-radius:25px; border-top-right-radius:25px; }

 .modal.bottom-sheet .modal-container { max-width:760px; margin:0 auto; }

 .modal.right-sheet { top:0 !important; bottom:auto; left:auto; right:0; margin:0; width:100%; max-width:300px; height:100%; max-height:100%; border-radius:0; will-change:right, opacity; }

 @media only screen and (max-width:600px) { .modal.modal--report.modal-fixed-footer { height:90%; max-height:95%; top:5% !important; }

 .modal.modal-image { top:auto !important; bottom:-100% !important; margin:0; width:100%; max-height:calc(100% - 64px); height:calc(100% - 64px); border-radius:0; will-change:bottom, opacity; border-top-left-radius:25px; border-top-right-radius:25px; }

 .modal.modal-image.modal-image--half-sheet { height:65%; }

 .modal.modal-image.open { top:auto !important; bottom:0 !important; }

 .modal.modal-image .modal-container { display:flex; flex-direction:column; height:100%; align-items:stretch; }

 .modal.modal-image .modal-container .modal-content { position:static; flex-grow:1; flex-shrink:1; height:auto; display:flex; flex-direction:column; overflow:hidden; }

 .modal.modal-image .modal-container .modal-content .modal-content__title { padding:20px 20px 15px 20px; border-bottom:1px solid #ced4da; }

 .modal.modal-image .modal-container .modal-content .modal-content__title h4 { padding:0; font-size:17px; }

 .modal.modal-image .modal-container .modal-content .modal-content__title p { margin:5px 0 0 0; padding:0; color:grey; font-size:13px; }

 .modal.modal-image .modal-container .modal-content .modal-content__img-wrap { overflow:hidden; padding:0; margin:20px; flex:1 1; background-repeat:no-repeat; background-position:center center; background-size:contain; }

 .modal.modal-image .modal-container .modal-footer { position:static; flex-grow:0; flex-shrink:1; border:0; margin:0; padding:20px; height:auto; text-align:center; border-top:1px solid #ced4da; }

 .modal.modal-image .modal-container .modal-footer a { display:block; width:100%; font-size:17px; text-transform:capitalize; height:40px; line-height:40px; background-color:white; }

 .modal.modal-image .modal-container .modal-footer a.modal-close { color:#F44336; border-radius:5px; border:1px solid #ced4da; margin:0 0 10px 0; }

 .modal.modal-image .modal-container .modal-footer .modal-footer__actions { border-radius:5px; overflow:hidden; border:1px solid #ced4da; overflow:hidden; margin-bottom:10px; }

 .modal.modal-image .modal-container .modal-footer .modal-footer__actions a { border-bottom:1px solid #ced4da; margin:0; color:#039be5; }

 .modal.modal-image .modal-container .modal-footer .modal-footer__actions a:last-of-type { border-bottom:0; }

 .modal.modal--share.modal-fixed-footer { height:70%; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit { white-space:initial; overflow:hidden; margin-bottom:0; }

 .modal.modal--share.modal-fixed-footer ul.a2a_kit li,.modal.modal--share.modal-fixed-footer ul.a2a_kit li:first-of-type,.modal.modal--share.modal-fixed-footer ul.a2a_kit li:last-of-type { margin:0 2px 20px 2px; width:30%; }

 .modal.modal--share.modal-fixed-footer .copy-url { margin-top:0; }

 }

 @media only screen and (max-device-width:768px) and (min-device-width:1px),screen and (max-width:768px) and (min-width:1px) { /* Artifact condition modal */ #condition-modal .cnd-compare { min-width:300px; font-size:0.9rem; }

 #condition-modal .cnd-compare.ok .ex,#condition-modal .cnd-compare.ok .po,#condition-modal .cnd-compare.excellent .ok,#condition-modal .cnd-compare.excellent .po,#condition-modal .cnd-compare.poor .ex,#condition-modal .cnd-compare.poor .ok { display:none; }

 #condition-modal .cnd-compare tr th:first-of-type,#condition-modal .cnd-compare tr td:first-of-type { text-align:right; font-weight:bold; width:25%; min-width:130px; padding-right:15px; }

 #condition-modal .cnd-compare tr td { width:75%; }

 #modal--date-artifact { height:90%; }

 #modal--date-artifact .modal-content h4 { font-size:20px; }

 #modal--date-artifact .modal-content .dates-output span { font-size:22px; }

 }

 .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:flex; cursor:pointer; -webkit-tap-highlight-color:transparent; line-height:1.5; padding:1rem; background-color:#fff; border-bottom:1px solid #ddd; }

 .collapsible-header:focus { outline:0; }

 .collapsible-header i { width:2rem; font-size:1.6rem; display:inline-block; text-align:center; margin-right:1rem; }

 .keyboard-focused .collapsible-header:focus { background-color:#eee; }

 .collapsible-body { display:none; border-bottom:1px solid #ddd; box-sizing:border-box; padding:2rem; }

 .sidenav .collapsible,.sidenav.fixed .collapsible { border:none; box-shadow:none; }

 .sidenav .collapsible li,.sidenav.fixed .collapsible li { padding:0; }

 .sidenav .collapsible-header,.sidenav.fixed .collapsible-header { background-color:transparent; border:none; line-height:inherit; height:inherit; padding:0 10px; }

 .sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover { background-color:rgba(0, 0, 0, 0.05); }

 .sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i { line-height:inherit; }

 .sidenav .collapsible-body,.sidenav.fixed .collapsible-body { border:0; background-color:#fff; }

 .sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a { padding:0 17.5px 0 25px; }

 .collapsible.popout { border:none; box-shadow:none; }

 .collapsible.popout > li { box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); margin:0 24px; transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

 .collapsible.popout > li.active { box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); margin:16px 0; }

 .chip { display:inline-block; height:32px; font-size:13px; font-weight:500; color:rgba(0, 0, 0, 0.6); line-height:32px; padding:0 12px; border-radius:16px; background-color:#e4e4e4; margin-bottom:5px; margin-right:5px; }

 .chip:focus { outline:none; background-color:#26a69a; color:#fff; }

 .chip > img { float:left; margin:0 8px 0 -12px; height:32px; width:32px; border-radius:50%; }

 .chip .close { cursor:pointer; float:right; font-size:16px; line-height:32px; padding-left:8px; }

 .chips { border:none; border-bottom:1px solid #9e9e9e; box-shadow:none; margin:0 0 8px 0; min-height:45px; outline:none; transition:all 0.3s; }

 .chips.focus { border-bottom:1px solid #26a69a; box-shadow:0 1px 0 0 #26a69a; }

 .chips:hover { cursor:text; }

 .chips .input { background:none; border:0; color:rgba(0, 0, 0, 0.6); display:inline-block; font-size:16px; height:3rem; line-height:32px; outline:0; margin:0; padding:0 !important; width:120px !important; }

 .chips .input:focus { border:0 !important; box-shadow:none !important; }

 .chips .autocomplete-content { margin-top:0; margin-bottom:0; }

 .prefix ~ .chips { margin-left:3rem; width:92%; width:calc(100% - 3rem); }

 .chips:empty ~ label { font-size:0.8rem; transform:translateY(-140%); }

 .materialboxed { display:block; cursor:zoom-in; position:relative; transition:opacity 0.4s; -webkit-backface-visibility:hidden; }

 .materialboxed:hover:not(.active) { opacity:0.8; }

 .materialboxed.active { cursor:zoom-out; margin-top:15px; }

 #materialbox-overlay { position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0, 0, 0, 0.9); z-index:1000; will-change:opacity; }

 .materialbox-caption { position:fixed; display:none; color:#fff; line-height:50px; top:0; left:0; width:100%; text-align:center; padding:0 50px; height:50px; z-index:1000; -webkit-font-smoothing:antialiased; }

 select:focus { outline:1px solid #ababab; }

 button:focus { outline:none; background-color:#3d3d3d; }

 label { font-size:0.8rem; color:#808080; }

 /* Text Inputs + Textarea
 ========================================================================== */ /* Style Placeholders */ ::placeholder { color:#b3b3b3; }

 /* Text inputs */ input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea { background-color:transparent; border:none; border-bottom:1px solid #808080; border-radius:0; outline:none; height:3rem; width:100%; font-size:16px; margin:0 0 8px 0; padding:0; box-shadow:none; box-sizing:content-box; transition:box-shadow 0.3s, border 0.3s; -webkit-appearance:none; -moz-appearance:none; }

 input:not([type]):disabled,input[type=text]:not(.browser-default):disabled,input[type=password]:not(.browser-default):disabled,input[type=email]:not(.browser-default):disabled,input[type=url]:not(.browser-default):disabled,input[type=time]:not(.browser-default):disabled,input[type=date]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default):disabled,input[type=tel]:not(.browser-default):disabled,input[type=number]:not(.browser-default):disabled,input[type=search]:not(.browser-default):disabled,textarea.materialize-textarea:disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea[readonly="readonly"] { color:rgba(0, 0, 0, 0.42); border-bottom:1px dotted rgba(0, 0, 0, 0.42); }

 input:not([type]):disabled + label,input[type=text]:not(.browser-default):disabled + label,input[type=password]:not(.browser-default):disabled + label,input[type=email]:not(.browser-default):disabled + label,input[type=url]:not(.browser-default):disabled + label,input[type=time]:not(.browser-default):disabled + label,input[type=date]:not(.browser-default):disabled + label,input[type=datetime]:not(.browser-default):disabled + label,input[type=datetime-local]:not(.browser-default):disabled + label,input[type=tel]:not(.browser-default):disabled + label,input[type=number]:not(.browser-default):disabled + label,input[type=search]:not(.browser-default):disabled + label,textarea.materialize-textarea:disabled + label,input:not([type])[readonly="readonly"] + label,input[type=text]:not(.browser-default)[readonly="readonly"] + label,input[type=password]:not(.browser-default)[readonly="readonly"] + label,input[type=email]:not(.browser-default)[readonly="readonly"] + label,input[type=url]:not(.browser-default)[readonly="readonly"] + label,input[type=time]:not(.browser-default)[readonly="readonly"] + label,input[type=date]:not(.browser-default)[readonly="readonly"] + label,input[type=datetime]:not(.browser-default)[readonly="readonly"] + label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label,input[type=tel]:not(.browser-default)[readonly="readonly"] + label,input[type=number]:not(.browser-default)[readonly="readonly"] + label,input[type=search]:not(.browser-default)[readonly="readonly"] + label,textarea.materialize-textarea[readonly="readonly"] + label { color:rgba(0, 0, 0, 0.42); }

 input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]) { border-bottom:1px solid #333; box-shadow:0 1px 0 0 #333; }

 input:not([type]):focus:not([readonly]) + label,input[type=text]:not(.browser-default):focus:not([readonly]) + label,input[type=password]:not(.browser-default):focus:not([readonly]) + label,input[type=email]:not(.browser-default):focus:not([readonly]) + label,input[type=url]:not(.browser-default):focus:not([readonly]) + label,input[type=time]:not(.browser-default):focus:not([readonly]) + label,input[type=date]:not(.browser-default):focus:not([readonly]) + label,input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,input[type=tel]:not(.browser-default):focus:not([readonly]) + label,input[type=number]:not(.browser-default):focus:not([readonly]) + label,input[type=search]:not(.browser-default):focus:not([readonly]) + label,textarea.materialize-textarea:focus:not([readonly]) + label { color:#333; }

 input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label { color:#4CAF50; }

 input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label { color:#F44336; }

 input:not([type]).validate + label,input[type=text]:not(.browser-default).validate + label,input[type=password]:not(.browser-default).validate + label,input[type=email]:not(.browser-default).validate + label,input[type=url]:not(.browser-default).validate + label,input[type=time]:not(.browser-default).validate + label,input[type=date]:not(.browser-default).validate + label,input[type=datetime]:not(.browser-default).validate + label,input[type=datetime-local]:not(.browser-default).validate + label,input[type=tel]:not(.browser-default).validate + label,input[type=number]:not(.browser-default).validate + label,input[type=search]:not(.browser-default).validate + label,textarea.materialize-textarea.validate + label { width:100%; }

 /* Validation Sass Placeholders */ input:not([type]).valid,input[type=text]:not(.browser-default).valid,input[type=password]:not(.browser-default).valid,input[type=email]:not(.browser-default).valid,input[type=url]:not(.browser-default).valid,input[type=time]:not(.browser-default).valid,input[type=date]:not(.browser-default).valid,input[type=datetime]:not(.browser-default).valid,input[type=datetime-local]:not(.browser-default).valid,input[type=tel]:not(.browser-default).valid,input[type=number]:not(.browser-default).valid,input[type=search]:not(.browser-default).valid,textarea.materialize-textarea.valid,input:not([type]):focus.valid,input[type=text]:not(.browser-default):focus.valid,input[type=password]:not(.browser-default):focus.valid,input[type=email]:not(.browser-default):focus.valid,input[type=url]:not(.browser-default):focus.valid,input[type=time]:not(.browser-default):focus.valid,input[type=date]:not(.browser-default):focus.valid,input[type=datetime]:not(.browser-default):focus.valid,input[type=datetime-local]:not(.browser-default):focus.valid,input[type=tel]:not(.browser-default):focus.valid,input[type=number]:not(.browser-default):focus.valid,input[type=search]:not(.browser-default):focus.valid,textarea.materialize-textarea:focus.valid,.select-wrapper.valid > input.select-dropdown { border-bottom:1px solid #4CAF50; box-shadow:0 1px 0 0 #4CAF50; }

 input:not([type]).invalid,input[type=text]:not(.browser-default).invalid,input[type=password]:not(.browser-default).invalid,input[type=email]:not(.browser-default).invalid,input[type=url]:not(.browser-default).invalid,input[type=time]:not(.browser-default).invalid,input[type=date]:not(.browser-default).invalid,input[type=datetime]:not(.browser-default).invalid,input[type=datetime-local]:not(.browser-default).invalid,input[type=tel]:not(.browser-default).invalid,input[type=number]:not(.browser-default).invalid,input[type=search]:not(.browser-default).invalid,textarea.materialize-textarea.invalid,input:not([type]):focus.invalid,input[type=text]:not(.browser-default):focus.invalid,input[type=password]:not(.browser-default):focus.invalid,input[type=email]:not(.browser-default):focus.invalid,input[type=url]:not(.browser-default):focus.invalid,input[type=time]:not(.browser-default):focus.invalid,input[type=date]:not(.browser-default):focus.invalid,input[type=datetime]:not(.browser-default):focus.invalid,input[type=datetime-local]:not(.browser-default):focus.invalid,input[type=tel]:not(.browser-default):focus.invalid,input[type=number]:not(.browser-default):focus.invalid,input[type=search]:not(.browser-default):focus.invalid,textarea.materialize-textarea:focus.invalid,.select-wrapper.invalid > input.select-dropdown,.select-wrapper.invalid > input.select-dropdown:focus { border-bottom:1px solid #F44336; box-shadow:0 1px 0 0 #F44336; }

 input:not([type]).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],textarea.materialize-textarea.valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],textarea.materialize-textarea.invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error] { color:transparent; user-select:none; pointer-events:none; }

 input:not([type]).valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after { content:attr(data-success); color:#4CAF50; }

 input:not([type]).invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after { content:attr(data-error); color:#F44336; }

 input:not([type]) + label:after,input[type=text]:not(.browser-default) + label:after,input[type=password]:not(.browser-default) + label:after,input[type=email]:not(.browser-default) + label:after,input[type=url]:not(.browser-default) + label:after,input[type=time]:not(.browser-default) + label:after,input[type=date]:not(.browser-default) + label:after,input[type=datetime]:not(.browser-default) + label:after,input[type=datetime-local]:not(.browser-default) + label:after,input[type=tel]:not(.browser-default) + label:after,input[type=number]:not(.browser-default) + label:after,input[type=search]:not(.browser-default) + label:after,textarea.materialize-textarea + label:after,.select-wrapper + label:after { display:block; content:""; position:absolute; top:100%; left:0; opacity:0; transition:0.2s opacity ease-out, 0.2s color ease-out; }

 .input-field { position:relative; margin-top:1rem; margin-bottom:1rem; }

 .input-field.inline { display:inline-block; vertical-align:middle; margin-left:5px; }

 .input-field.inline input,.input-field.inline .select-dropdown { margin-bottom:1rem; }

 .input-field.col label { left:0.75rem; }

 .input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label { width:calc(100% - 3rem - 1.5rem); }

 .input-field > label { color:#808080; position:absolute; top:0; left:0; font-size:1rem; cursor:text; transition:transform 0.2s ease-out, color 0.2s ease-out; transform-origin:0% 100%; text-align:initial; transform:translateY(12px); }

 .input-field > label:not(.label-icon).active { transform:translateY(-14px) scale(0.8); transform-origin:0 0; }

 .input-field > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,.input-field > input[type=date]:not(.browser-default) + label,.input-field > input[type=time]:not(.browser-default) + label { transform:translateY(-14px) scale(0.8); transform-origin:0 0; }

 .input-field .helper-text { position:relative; min-height:18px; display:block; font-size:12px; color:rgba(0, 0, 0, 0.54); }

 .input-field .helper-text::after { opacity:1; position:absolute; top:0; left:0; }

 .input-field .prefix { position:absolute; width:3rem; font-size:2rem; transition:color 0.2s; top:0.5rem; }

 .input-field .prefix.active { color:#333; }

 .input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content { margin-left:3rem; width:92%; width:calc(100% - 3rem); }

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

 }

 /* Search Field */ .input-field input[type=search] { display:block; line-height:inherit; transition:0.3s background-color; }

 .nav-wrapper .input-field input[type=search] { height:inherit; padding-left:4rem; width:calc(100% - 4rem); border:0; box-shadow:none; }

 .input-field input[type=search]:focus:not(.browser-default) { background-color:#fff; border:0; box-shadow:none; color:#444; }

 .input-field input[type=search]:focus:not(.browser-default) + label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons { color:#444; }

 .input-field input[type=search] + .label-icon { transform:none; left:1rem; }

 .input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons { position:absolute; top:0; right:1rem; color:transparent; cursor:pointer; font-size:2rem; transition:0.3s color; }

 /* Textarea */ textarea { width:100%; height:3rem; background-color:transparent; }

 textarea.materialize-textarea { line-height:normal; overflow-y:hidden; /* prevents scroll bar flash */ padding:0.8rem 0 0.8rem 0; /* prevents text jump on Enter keypress */ resize:none; min-height:3rem; box-sizing:border-box; }

 .hiddendiv { visibility:hidden; white-space:pre-wrap; word-wrap:break-word; overflow-wrap:break-word; /* future version of deprecated 'word-wrap' */ padding-top:1.2rem; /* prevents text jump on Enter keypress */ position:absolute; top:0; z-index:-1; }

 /* Autocomplete */ .autocomplete-content li .highlight { color:#444; }

 .autocomplete-content li img { height:40px; width:40px; margin:5px 15px; }

 /* Character Counter */ .character-counter { min-height:18px; }

 /* Radio Buttons
 ========================================================================== */ [type="radio"]:not(:checked),[type="radio"]:checked { position:absolute; opacity:0; pointer-events:none; }

 [type="radio"]:not(:checked) + span,[type="radio"]:checked + span { position:relative; padding-left:35px; cursor:pointer; display:inline-block; height:25px; line-height:25px; font-size:1rem; transition:0.28s ease; user-select:none; }

 [type="radio"] + span:before,[type="radio"] + span:after { content:''; position:absolute; left:0; top:0; margin:4px; width:16px; height:16px; z-index:0; transition:0.28s ease; }

 /* Unchecked styles */ [type="radio"]:not(:checked) + span:before,[type="radio"]:not(:checked) + span:after,[type="radio"]:checked + span:before,[type="radio"]:checked + span:after,[type="radio"].with-gap:checked + span:before,[type="radio"].with-gap:checked + span:after { border-radius:50%; }

 [type="radio"]:not(:checked) + span:before,[type="radio"]:not(:checked) + span:after { border:2px solid #5a5a5a; }

 [type="radio"]:not(:checked) + span:after { transform:scale(0); }

 /* Checked styles */ [type="radio"]:checked + span:before { border:2px solid transparent; }

 [type="radio"]:checked + span:after,[type="radio"].with-gap:checked + span:before,[type="radio"].with-gap:checked + span:after { border:2px solid #333; }

 [type="radio"]:checked + span:after,[type="radio"].with-gap:checked + span:after { background-color:#333; }

 [type="radio"]:checked + span:after { transform:scale(1.02); }

 /* Radio With gap */ [type="radio"].with-gap:checked + span:after { transform:scale(0.5); }

 /* Focused styles */ [type="radio"].tabbed:focus + span:before { box-shadow:0 0 0 10px rgba(0, 0, 0, 0.1); }

 /* Disabled Radio With gap */ [type="radio"].with-gap:disabled:checked + span:before { border:2px solid rgba(0, 0, 0, 0.42); }

 [type="radio"].with-gap:disabled:checked + span:after { border:none; background-color:rgba(0, 0, 0, 0.42); }

 /* Disabled style */ [type="radio"]:disabled:not(:checked) + span:before,[type="radio"]:disabled:checked + span:before { background-color:transparent; border-color:rgba(0, 0, 0, 0.42); }

 [type="radio"]:disabled + span { color:rgba(0, 0, 0, 0.42); }

 [type="radio"]:disabled:not(:checked) + span:before { border-color:rgba(0, 0, 0, 0.42); }

 [type="radio"]:disabled:checked + span:after { background-color:rgba(0, 0, 0, 0.42); border-color:#949494; }

 /* Checkboxes
 ========================================================================== */ /* Remove default checkbox */ [type="checkbox"]:not(:checked),[type="checkbox"]:checked { position:absolute; opacity:0; pointer-events:none; }

 [type="checkbox"] + span:not(.lever) { position:relative; padding-left:35px; cursor:pointer; display:inline-block; height:25px; line-height:25px; font-size:1rem; user-select:none; /* checkbox aspect */ }

 [type="checkbox"] + span:not(.lever):before,[type="checkbox"]:not(.filled-in) + span:not(.lever):after { content:''; position:absolute; top:0; left:0; width:18px; height:18px; z-index:0; border:2px solid #5a5a5a; border-radius:1px; margin-top:3px; transition:0.2s; }

 [type="checkbox"]:not(.filled-in) + span:not(.lever):after { border:0; transform:scale(0); }

 [type="checkbox"]:not(:checked):disabled + span:not(.lever):before { border:none; background-color:rgba(0, 0, 0, 0.42); }

 [type="checkbox"].tabbed:focus + span:not(.lever):after { transform:scale(1); border:0; border-radius:50%; box-shadow:0 0 0 10px rgba(0, 0, 0, 0.1); background-color:rgba(0, 0, 0, 0.1); }

 [type="checkbox"]:checked + span:not(.lever):before { top:-4px; left:-5px; width:12px; height:22px; border-top:2px solid transparent; border-left:2px solid transparent; border-right:2px solid #333; border-bottom:2px solid #333; transform:rotate(40deg); backface-visibility:hidden; transform-origin:100% 100%; }

 [type="checkbox"]:checked:disabled + span:before { border-right:2px solid rgba(0, 0, 0, 0.42); border-bottom:2px solid rgba(0, 0, 0, 0.42); }

 /* Indeterminate checkbox */ [type="checkbox"]:indeterminate + span:not(.lever):before { top:-11px; left:-12px; width:10px; height:22px; border-top:none; border-left:none; border-right:2px solid #333; border-bottom:none; transform:rotate(90deg); backface-visibility:hidden; transform-origin:100% 100%; }

 [type="checkbox"]:indeterminate:disabled + span:not(.lever):before { border-right:2px solid rgba(0, 0, 0, 0.42); background-color:transparent; }

 [type="checkbox"].filled-in + span:not(.lever):after { border-radius:2px; }

 [type="checkbox"].filled-in + span:not(.lever):before,[type="checkbox"].filled-in + span:not(.lever):after { content:''; left:0; position:absolute; /* .1s delay is for check animation */ transition:border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s; z-index:1; }

 [type="checkbox"].filled-in:not(:checked) + span:not(.lever):before { width:0; height:0; border:3px solid transparent; left:6px; top:10px; transform:rotateZ(37deg); transform-origin:100% 100%; }

 [type="checkbox"].filled-in:not(:checked) + span:not(.lever):after { height:20px; width:20px; background-color:transparent; border:2px solid #5a5a5a; top:0px; z-index:0; }

 [type="checkbox"].filled-in:checked + span:not(.lever):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; transform:rotateZ(37deg); transform-origin:100% 100%; }

 [type="checkbox"].filled-in:checked + span:not(.lever):after { top:0; width:20px; height:20px; border:2px solid #333; background-color:#333; z-index:0; }

 [type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after { border-radius:2px; border-color:#5a5a5a; background-color:rgba(0, 0, 0, 0.1); }

 [type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after { border-radius:2px; background-color:#333; border-color:#333; }

 [type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before { background-color:transparent; border:2px solid transparent; }

 [type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after { border-color:transparent; background-color:#949494; }

 [type="checkbox"].filled-in:disabled:checked + span:not(.lever):before { background-color:transparent; }

 [type="checkbox"].filled-in:disabled:checked + span:not(.lever):after { background-color:#949494; border-color:#949494; }

 /* Switch
 ========================================================================== */ .switch,.switch * { -webkit-tap-highlight-color:transparent; 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:#737373; }

 .switch label input[type=checkbox]:checked + .lever:before,.switch label input[type=checkbox]:checked + .lever:after { left:18px; }

 .switch label input[type=checkbox]:checked + .lever:after { background-color:#333; }

 .switch label .lever { content:""; display:inline-block; position:relative; width:36px; height:14px; background-color:rgba(0, 0, 0, 0.38); border-radius:15px; margin-right:10px; transition:background 0.3s ease; vertical-align:middle; margin:0 16px; }

 .switch label .lever:before,.switch label .lever:after { content:""; position:absolute; display:inline-block; width:20px; height:20px; border-radius:50%; left:0; top:-3px; transition:left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease; }

 .switch label .lever:before { background-color:rgba(51, 51, 51, 0.15); }

 .switch label .lever:after { background-color:#F1F1F1; box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

 input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before { transform:scale(2.4); background-color:rgba(51, 51, 51, 0.15); }

 input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before { transform:scale(2.4); background-color:rgba(0, 0, 0, 0.08); }

 .switch input[type=checkbox][disabled] + .lever { cursor:default; background-color:rgba(0, 0, 0, 0.12); }

 .switch label input[type=checkbox][disabled] + .lever:after,.switch label input[type=checkbox][disabled]:checked + .lever:after { background-color:#949494; }

 /* Select Field
 ========================================================================== */ select { display:none; }

 select.browser-default { display:block; }

 select { background-color:rgba(255, 255, 255, 0.9); width:100%; padding:5px; border:1px solid #f2f2f2; border-radius:2px; height:3rem; }

 .select-label { position:absolute; }

 .select-wrapper { position:relative; }

 .select-wrapper.valid + label,.select-wrapper.invalid + label { width:100%; pointer-events:none; }

 .select-wrapper input.select-dropdown { position:relative; cursor:pointer; background-color:transparent; border:none; border-bottom:1px solid #808080; outline:none; height:3rem; line-height:3rem; width:100%; font-size:16px; margin:0 0 8px 0; padding:0; display:block; user-select:none; z-index:1; }

 .select-wrapper input.select-dropdown:focus { border-bottom:1px solid #333; }

 .select-wrapper .caret { position:absolute; right:0; top:0; bottom:0; margin:auto 0; z-index:0; fill:rgba(0, 0, 0, 0.87); }

 .select-wrapper + label { position:absolute; top:-26px; font-size:0.8rem; }

 select:disabled { color:rgba(0, 0, 0, 0.42); }

 .select-wrapper.disabled + label { color:rgba(0, 0, 0, 0.42); }

 .select-wrapper.disabled .caret { fill:rgba(0, 0, 0, 0.42); }

 .select-wrapper input.select-dropdown:disabled { color:rgba(0, 0, 0, 0.42); cursor:default; user-select:none; }

 .select-wrapper i { color:rgba(0, 0, 0, 0.3); }

 .select-dropdown li.disabled,.select-dropdown li.disabled > span,.select-dropdown li.optgroup { color:rgba(0, 0, 0, 0.3); background-color:transparent; }

 body.keyboard-focused .select-dropdown.dropdown-content li:focus { background-color:rgba(0, 0, 0, 0.08); }

 .select-dropdown.dropdown-content li:hover { background-color:rgba(0, 0, 0, 0.08); }

 .select-dropdown.dropdown-content li.selected { background-color:rgba(0, 0, 0, 0.03); }

 .prefix ~ .select-wrapper { margin-left:3rem; width:92%; width:calc(100% - 3rem); }

 .prefix ~ label { margin-left:3rem; }

 .select-dropdown li img { height:40px; width:40px; margin:5px 15px; float:right; }

 .select-dropdown li.optgroup { border-top:1px solid #eee; }

 .select-dropdown li.optgroup.selected > span { color:rgba(0, 0, 0, 0.7); }

 .select-dropdown li.optgroup > span { color:rgba(0, 0, 0, 0.4); }

 .select-dropdown li.optgroup ~ li.optgroup-option { padding-left:1rem; }

 /* File Input
 ========================================================================== */ .file-field { position:relative; }

 .file-field .file-path-wrapper { overflow:hidden; padding-left:10px; }

 .file-field input.file-path { width:100%; }

 .file-field .btn,.file-field .btn-large,.file-field .btn-small { float:left; height:3rem; line-height:3rem; }

 .file-field span { cursor:pointer; }

 .file-field input[type=file] { position:absolute; top:0; right:0; left:0; bottom:0; width:100%; margin:0; padding:0; font-size:20px; cursor:pointer; opacity:0; filter:alpha(opacity=0); }

 .file-field input[type=file]::-webkit-file-upload-button { display:none; }

 /* Range
 ========================================================================== */ .range-field { position:relative; }

 input[type=range],input[type=range] + .thumb { cursor:pointer; }

 input[type=range] { position:relative; background-color:transparent; border:none; outline:none; width:100%; margin:15px 0; padding:0; }

 input[type=range]:focus { outline:none; }

 input[type=range] + .thumb { position:absolute; top:10px; left:0; border:none; height:0; width:0; border-radius:50%; background-color:#333; margin-left:7px; transform-origin:50% 50%; transform:rotate(-45deg); }

 input[type=range] + .thumb .value { display:block; width:30px; text-align:center; color:#333; font-size:0; 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] { -webkit-appearance:none; }

 input[type=range]::-webkit-slider-runnable-track { height:3px; background:#c2c0c2; border:none; }

 input[type=range]::-webkit-slider-thumb { border:none; height:14px; width:14px; border-radius:50%; background:#333; transition:box-shadow 0.3s; -webkit-appearance:none; background-color:#333; transform-origin:50% 50%; margin:-5px 0 0 0; }

 .keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb { box-shadow:0 0 0 10px rgba(51, 51, 51, 0.26); }

 input[type=range] { /* fix for FF unable to apply focus style bug  */ border:1px solid white; /*required for proper track sizing in FF*/ }

 input[type=range]::-moz-range-track { height:3px; background:#c2c0c2; border:none; }

 input[type=range]::-moz-focus-inner { border:0; }

 input[type=range]::-moz-range-thumb { border:none; height:14px; width:14px; border-radius:50%; background:#333; transition:box-shadow 0.3s; margin-top:-5px; }

 input[type=range]:-moz-focusring { outline:1px solid #fff; outline-offset:-1px; }

 .keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb { box-shadow:0 0 0 10px rgba(51, 51, 51, 0.26); }

 input[type=range]::-ms-track { height:3px; background:transparent; border-color:transparent; border-width:6px 0; /*remove default tick marks*/ color:transparent; }

 input[type=range]::-ms-fill-lower { background:#777; }

 input[type=range]::-ms-fill-upper { background:#ddd; }

 input[type=range]::-ms-thumb { border:none; height:14px; width:14px; border-radius:50%; background:#333; transition:box-shadow 0.3s; }

 .keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb { box-shadow:0 0 0 10px rgba(51, 51, 51, 0.26); }

 .form-embed { display:block; margin:1rem 0 0.5rem 0; }

 .form-embed > .row { margin:0; }

 .form-embed > .row .col { padding:0; }

 .form-embed > .row .col > .row { margin:0; }

 .form-embed > .row .col > .row .input-field { padding:0; }

 .form-embed > .row .col > .row .input-field label { left:0; }

 .form-embed > .row .col > .row:last-of-type .input-field { margin:0; }

 .form-embed textarea.materialize-textarea { margin-bottom:0; }

 /***************
 Nav List
 ***************/ .table-of-contents.fixed { position:fixed; }

 .table-of-contents li { padding:2px 0; }

 .table-of-contents a { display:inline-block; font-weight:300; color:#757575; padding-left:16px; height:1.5rem; line-height:1.5rem; letter-spacing:0.4; display:inline-block; }

 .table-of-contents a:hover { color:#a8a8a8; padding-left:15px; border-left:1px solid #888; }

 .table-of-contents a.active { font-weight:500; padding-left:14px; border-left:2px solid #888; }

 .sidenav { position:fixed; width:250px; left:0; top:0; margin:0; transform:translateX(-100%); height:100%; height:calc(100%); height:-moz-calc(100%); padding-bottom:0; background-color:#fff; z-index:999; overflow-y:auto; will-change:transform; backface-visibility:hidden; transform:translateX(-105%); }

 .sidenav.right-aligned { right:0; transform:translateX(105%); left:auto; transform:translateX(100%); width:300px; }

 .sidenav.right-aligned .sidenav-right__title { position:relative; padding-right:60px; border-bottom:1px solid #ced4da; min-height:60px; }

 .sidenav.right-aligned .sidenav-right__title h4 { padding:20px 20px 20px 20px; margin:0; font-size:19px; font-weight:500; }

 .sidenav.right-aligned .sidenav-right__title .sidenav-close { display:block; position:absolute; top:10px; right:10px; width:40px; height:40px; text-align:center; color:black; cursor:pointer; border-radius:50%; }

 .sidenav.right-aligned .sidenav-right__title .sidenav-close:hover { background-color:#f1f1f1; }

 .sidenav.right-aligned .sidenav-right__title .sidenav-close i { width:40px; height:40px; text-align:center; line-height:40px; font-size:30px; }

 .sidenav.right-aligned .sidenav-right__image { display:block; border-bottom:1px solid #ced4da; }

 .sidenav.right-aligned .sidenav-right__image a { display:block; transition:all 320ms; }

 .sidenav.right-aligned .sidenav-right__image a img { display:block; width:100%; height:auto; margin:0; transition:all 320ms; }

 .sidenav.right-aligned .sidenav-right__image a img.for-deity { object-fit:contain; max-height:250px; }

 .sidenav.right-aligned .sidenav-right__image a img.for-myth { object-fit:contain; max-height:150px; }

 .sidenav.right-aligned .sidenav-right__image a:hover img { opacity:0.7; }

 .sidenav.right-aligned .sidenav-right__body { padding:15px 20px; }

 .sidenav.right-aligned .sidenav-right__body .row-data { display:block; height:40px; vertical-align:middle; overflow:hidden; margin-bottom:15px; white-space:nowrap; }

 .sidenav.right-aligned .sidenav-right__body .row-data i { line-height:40px; display:inline-block; width:30px; margin-right:20px; vertical-align:middle; text-align:center; color:#757575 !important; }

 .sidenav.right-aligned .sidenav-right__body .row-data .row-data__value { vertical-align:middle; display:inline-block; max-width:calc(100% - 60px); }

 .sidenav.right-aligned .sidenav-right__body .row-data .row-data__value .value-label { display:block; line-height:20px; }

 .sidenav.right-aligned .sidenav-right__body .row-data .row-data__value .value-sub { display:block; font-size:12px; line-height:20px; color:#808080 !important; }

 .sidenav.right-aligned .sidenav-right__body .row-data--more { margin:0; padding-top:15px; height:auto; }

 .sidenav.right-aligned .sidenav-right__body .row-data--more a { display:block; text-align:center; }

 .sidenav .collapsible { margin:0; }

 .sidenav ul { margin:0; display:flex; flex-direction:column; height:100%; }

 .sidenav ul li { float:none; line-height:40px; }

 .sidenav ul li.active { background-color:#ffeaff; }

 .sidenav ul li.active a { color:#8514b4; }

 .sidenav ul li.active a i,.sidenav ul li.active a i.material-icons { color:#8514b4; }

 .sidenav ul li.active:hover { background-color:#f1d0ff; }

 .sidenav ul li.active:focus:active { background-color:#c28dd8; }

 .sidenav ul li.disabled:hover { cursor:not-allowed; }

 .sidenav ul li.disabled a,.sidenav ul li.disabled a i { pointer-events:none; }

 .sidenav ul li > a { color:rgba(0, 0, 0, 0.87); display:block; font-size:14px; font-weight:500; height:40px; line-height:40px; padding:0 20px; }

 .sidenav ul li > a:hover { background-color:rgba(0, 0, 0, 0.05); }

 .sidenav ul li > a.btn,.sidenav ul li > a.btn-large,.sidenav ul li > a.btn-small,.sidenav ul li > a.btn-flat,.sidenav ul li > a.btn-floating { margin:10px 15px; }

 .sidenav ul li > a.btn,.sidenav ul li > a.btn-large,.sidenav ul li > a.btn-small,.sidenav ul li > a.btn-floating { color:#fff; }

 .sidenav ul li > a.btn-flat { color:#343434; }

 .sidenav ul li > a.btn:hover,.sidenav ul li > a.btn-large:hover,.sidenav ul li > a.btn-small:hover { background-color:#404040; }

 .sidenav ul li > a.btn-floating:hover { background-color:#333; }

 .sidenav ul li > a > i,.sidenav ul li > a > [class^="mdi-"],.sidenav ul li > a li > a > [class*="mdi-"],.sidenav ul li > a > i.material-icons { float:left; height:40px; line-height:40px; margin:0 20px 0 0; width:24px; text-align:center; color:rgba(0, 0, 0, 0.54); }

 .sidenav ul li > a .badge { font-size:12px; }

 .sidenav ul .divider { margin:5px 0 5px 0; }

 .sidenav ul .divider.for-logo { margin:0 0 30px 0; }

 .sidenav ul .divider.mb-0 { margin-bottom:0; }

 .sidenav ul .subheader { cursor:initial; pointer-events:none; color:rgba(0, 0, 0, 0.54); font-size:14px; font-weight:500; line-height:40px; margin-bottom:8px; }

 .sidenav ul .subheader:hover { background-color:transparent; }

 .sidenav ul .user-view { position:relative; padding:20px 20px 0; margin-bottom:5px; }

 .sidenav ul .user-view > a { height:auto; padding:0; }

 .sidenav ul .user-view > a:hover { background-color:transparent; }

 .sidenav ul .user-view .background { overflow:hidden; position:absolute; top:0; right:0; bottom:0; left:0; z-index:-1; }

 .sidenav ul .user-view .circle,.sidenav ul .user-view .name,.sidenav ul .user-view .email { display:block; }

 .sidenav ul .user-view .circle { height:64px; width:64px; }

 .sidenav ul .user-view .name,.sidenav ul .user-view .email { font-size:14px; line-height:20px; }

 .sidenav ul .user-view .name { margin-top:16px; font-weight:500; }

 .sidenav ul .user-view .email { padding-bottom:16px; font-weight:400; }

 .sidenav ul .logo-view { position:relative; }

 .sidenav ul .logo-view::before { position:absolute; top:0; left:0; width:100%; height:1px; overflow:hidden; background-color:#ced4da; display:block; content:""; }

 .sidenav ul .logo-view::after { position:absolute; bottom:0; left:0; width:100%; height:1px; overflow:hidden; background-color:#ced4da; display:block; content:""; }

 .sidenav ul .logo-view .logo-view--wrapper { display:flex; flex-direction:row; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--version { flex-grow:0; flex-shrink:0; flex-basis:64px; width:64px; position:relative; border-left:1px solid #e0e0e0; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--version::before { position:absolute; top:0; left:0; width:100%; height:1px; overflow:hidden; background-color:#c1af0a; display:none; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--version a { line-height:64px; height:64px; width:100%; text-align:center; font-size:21px; display:block; color:rgba(0, 0, 0, 0.54); font-family:sans-serif; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--version a span { display:block; line-height:62px; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--link { display:block; height:64px; overflow:hidden; padding:21px 20px 19px 20px; flex-grow:1; flex-shrink:1; white-space:nowrap; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--link img { display:inline-block; height:24px; position:relative; vertical-align:top; }

 .sidenav ul .logo-view .logo-view--wrapper .logo-view--link .logo-text { display:inline-block; height:24px; color:#222; line-height:24px; font-size:18px; font-weight:500; padding-left:5px; vertical-align:top; }

 .sidenav ul .menu-view ul { margin-top:15px; padding:0 10px; }

 .sidenav ul .menu-view ul li { border-radius:5px; line-height:40px; margin-bottom:8px; overflow:hidden; }

 .sidenav ul .menu-view ul li a { padding:0 10px; height:40px; line-height:40px; border-radius:5px; overflow:hidden; }

 .sidenav ul .menu-view ul li a i { line-height:40px; height:40px; }

 .sidenav ul .menu-view--index { height:64px; line-height:64px; border-bottom:1px solid #e0e0e0; position:relative; padding:8px; background-color:#f7f7f7; }

 .sidenav ul .menu-view--index a.dropdown-trigger { position:relative; padding:0 12px 0 10px; font-weight:normal; height:46px; line-height:46px; }

 .sidenav ul .menu-view--index a.dropdown-trigger .icon-wrap { width:28px; height:28px; line-height:28px; display:block; background-color:white; margin:9px 18px 0 0; border-radius:3px; text-align:center; border:1px solid #ced4da; }

 .sidenav ul .menu-view--index a.dropdown-trigger .icon-wrap i { font-size:16px; line-height:27px; }

 .sidenav ul .menu-view--index a.dropdown-trigger::after { content:"arrow_drop_down"; display:block; position:absolute; top:10px; right:12px; color:grey; width:24px; height:24px; line-height:24px; font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:24px; letter-spacing:normal; text-transform:none; white-space:nowrap; word-wrap:normal; -webkit-font-feature-settings:'liga'; }

 .sidenav ul .menu-view--index a.dropdown-trigger:hover { background-color:transparent; }

 .sidenav ul .menu-view--index:hover a.dropdown-trigger { background-color:transparent; }

 .sidenav ul .menu-view--apps ul { padding:0 20px; white-space:nowrap; overflow:hidden; margin-bottom:8px; display:block; }

 .sidenav ul .menu-view--apps ul li { display:inline-block; margin-left:10px; margin-bottom:8px; vertical-align:top; }

 .sidenav ul .menu-view--apps ul li:first-of-type { margin-left:0; }

 .sidenav ul .menu-view--apps ul li a { padding:0; background-color:rgba(0, 0, 0, 0.05); border-radius:5px; width:40px; height:40px; overflow:hidden; }

 .sidenav ul .menu-view--apps ul li a i { margin:0; width:40px; text-align:center; }

 .sidenav ul .menu-view--apps ul li a i.oci-google-play-brand { font-size:20px; }

 .sidenav ul .menu-view--info ul { padding:0 20px; }

 .sidenav ul .menu-view--info ul li { padding:0; margin:0 0 8px 0; line-height:20px; }

 .sidenav ul .menu-view--info ul li a { padding:0; margin:0; font-size:13px; height:20px; line-height:20px; }

 .sidenav ul .menu-view--footer { flex-grow:1; flex-shrink:1; }

 .sidenav ul .menu-view--footer .flex-push { display:flex; align-items:flex-end; height:100%; padding:15px 20px 10px 20px; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link { display:inline-block; line-height:20px; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link a { display:inline-block; font-size:11px; color:rgba(0, 0, 0, 0.44); line-height:20px; font-weight:500; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link a .v { display:inline-block; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link a .v::first-letter { font-weight:600; font-size:13px; font-family:sans-serif; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link a:hover { color:grey; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link::after { content:"·"; display:inline-block; padding:0 5px; margin-left:-4px; color:#ccc; }

 .sidenav ul .menu-view--footer .flex-push .sidenav-footer__link:last-of-type::after { display:none; }

 #dropdown-sidenav--index { width:calc(100% - 16px); }

 #dropdown-sidenav--index .dropdown-index { padding:7px 0; outline:0; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider) { display:block; width:100%; overflow:hidden; padding:0 7px; border-radius:0; min-height:40px; height:40px; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider) a { position:relative; padding:0 8px 0 5px; font-weight:400; line-height:40px; height:40px; border-radius:5px; overflow:hidden; color:rgba(0, 0, 0, 0.87); outline:0; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider) a i { font-size:20px; line-height:40px; color:black; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider) a i.oci-myth { font-size:23px; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider).current { cursor:default; background-color:transparent; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider).current a { background-color:transparent; cursor:default; font-weight:500; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider).current a i { color:black; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider).current:hover { background-color:transparent; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider).current:hover a { background-color:transparent; }

 #dropdown-sidenav--index .dropdown-index li:not(.divider):hover { background-color:transparent; }

 #dropdown-sidenav--index .dropdown-index li.divider { margin:7px 0 7px 0; min-height:1px; }

 .drag-target { height:100%; width:10px; position:fixed; top:0; z-index:998; }

 .drag-target.right-aligned { right:0; }

 .sidenav.sidenav-fixed { left:0; transform:translateX(0); position:fixed; }

 .sidenav.sidenav-fixed.right-aligned { right:0; left:auto; }

 @media only screen and (max-width:992px) { .sidenav.sidenav-fixed { transform:translateX(-105%); }

 .sidenav.sidenav-fixed.right-aligned { transform:translateX(105%); }

 .sidenav > a { padding:0 10px; }

 .sidenav .user-view { padding:10px 10px 0; }

 }

 .sidenav .collapsible-body > ul:not(.collapsible) > li.active,.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active { background-color:#888; }

 .sidenav .collapsible-body > ul:not(.collapsible) > li.active a,.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a { color:#fff; }

 .sidenav .collapsible-body { padding:0; }

 .sidenav-overlay { position:fixed; top:0; left:0; right:0; opacity:0; height:120vh; background-color:rgba(0, 0, 0, 0.5); z-index:997; display:none; }

 /*
 @license
 Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
 This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
 The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
 Code distributed by Google as part of the polymer project is also
 subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */ /**************************/ /* STYLES FOR THE SPINNER */ /**************************/ /*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */ .preloader-wrapper { display:inline-block; position:relative; width:50px; height:50px; }

 .preloader-wrapper.small { width:36px; height:36px; }

 .preloader-wrapper.big { width:64px; height:64px; }

 .preloader-wrapper.active { /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */ -webkit-animation:container-rotate 1568ms linear infinite; animation:container-rotate 1568ms linear infinite; }

 @-webkit-keyframes container-rotate { to { -webkit-transform:rotate(360deg); }

 }

 @keyframes container-rotate { to { transform:rotate(360deg); }

 }

 .spinner-layer { position:absolute; width:100%; height:100%; opacity:0; border-color:#333; }

 .spinner-blue,.spinner-blue-only { border-color:#4285f4; }

 .spinner-red,.spinner-red-only { border-color:#db4437; }

 .spinner-yellow,.spinner-yellow-only { border-color:#f4b400; }

 .spinner-green,.spinner-green-only { border-color:#0f9d58; }

 /**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */ .active .spinner-layer.spinner-blue { /* durations: 4 * ARCTIME */ -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 .active .spinner-layer.spinner-red { /* durations: 4 * ARCTIME */ -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 .active .spinner-layer.spinner-yellow { /* durations: 4 * ARCTIME */ -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 .active .spinner-layer.spinner-green { /* durations: 4 * ARCTIME */ -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 .active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only { /* durations: 4 * ARCTIME */ opacity:1; -webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 @-webkit-keyframes fill-unfill-rotate { 12.5% { -webkit-transform:rotate(135deg); }

 /* 0.5 * ARCSIZE */ 25% { -webkit-transform:rotate(270deg); }

 /* 1   * ARCSIZE */ 37.5% { -webkit-transform:rotate(405deg); }

 /* 1.5 * ARCSIZE */ 50% { -webkit-transform:rotate(540deg); }

 /* 2   * ARCSIZE */ 62.5% { -webkit-transform:rotate(675deg); }

 /* 2.5 * ARCSIZE */ 75% { -webkit-transform:rotate(810deg); }

 /* 3   * ARCSIZE */ 87.5% { -webkit-transform:rotate(945deg); }

 /* 3.5 * ARCSIZE */ to { -webkit-transform:rotate(1080deg); }

 /* 4   * ARCSIZE */ }

 @keyframes fill-unfill-rotate { 12.5% { transform:rotate(135deg); }

 /* 0.5 * ARCSIZE */ 25% { transform:rotate(270deg); }

 /* 1   * ARCSIZE */ 37.5% { transform:rotate(405deg); }

 /* 1.5 * ARCSIZE */ 50% { transform:rotate(540deg); }

 /* 2   * ARCSIZE */ 62.5% { transform:rotate(675deg); }

 /* 2.5 * ARCSIZE */ 75% { transform:rotate(810deg); }

 /* 3   * ARCSIZE */ 87.5% { transform:rotate(945deg); }

 /* 3.5 * ARCSIZE */ to { transform:rotate(1080deg); }

 /* 4   * ARCSIZE */ }

 @-webkit-keyframes blue-fade-in-out { from { opacity:1; }

 25% { opacity:1; }

 26% { opacity:0; }

 89% { opacity:0; }

 90% { opacity:1; }

 100% { opacity:1; }

 }

 @keyframes blue-fade-in-out { from { opacity:1; }

 25% { opacity:1; }

 26% { opacity:0; }

 89% { opacity:0; }

 90% { opacity:1; }

 100% { opacity:1; }

 }

 @-webkit-keyframes red-fade-in-out { from { opacity:0; }

 15% { opacity:0; }

 25% { opacity:1; }

 50% { opacity:1; }

 51% { opacity:0; }

 }

 @keyframes red-fade-in-out { from { opacity:0; }

 15% { opacity:0; }

 25% { opacity:1; }

 50% { opacity:1; }

 51% { opacity:0; }

 }

 @-webkit-keyframes yellow-fade-in-out { from { opacity:0; }

 40% { opacity:0; }

 50% { opacity:1; }

 75% { opacity:1; }

 76% { opacity:0; }

 }

 @keyframes yellow-fade-in-out { from { opacity:0; }

 40% { opacity:0; }

 50% { opacity:1; }

 75% { opacity:1; }

 76% { opacity:0; }

 }

 @-webkit-keyframes green-fade-in-out { from { opacity:0; }

 65% { opacity:0; }

 75% { opacity:1; }

 90% { opacity:1; }

 100% { opacity:0; }

 }

 @keyframes green-fade-in-out { from { opacity:0; }

 65% { opacity:0; }

 75% { opacity:1; }

 90% { opacity:1; }

 100% { opacity:0; }

 }

 /**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */ .gap-patch { position:absolute; top:0; left:45%; width:10%; height:100%; overflow:hidden; border-color:inherit; }

 .gap-patch .circle { width:1000%; left:-450%; }

 .circle-clipper { display:inline-block; position:relative; width:50%; height:100%; overflow:hidden; border-color:inherit; }

 .circle-clipper .circle { width:200%; height:100%; border-width:3px; /* STROKEWIDTH */ border-style:solid; border-color:inherit; border-bottom-color:transparent !important; border-radius:50%; -webkit-animation:none; animation:none; position:absolute; top:0; right:0; bottom:0; }

 .circle-clipper.left .circle { left:0; border-right-color:transparent !important; -webkit-transform:rotate(129deg); transform:rotate(129deg); }

 .circle-clipper.right .circle { left:-100%; border-left-color:transparent !important; -webkit-transform:rotate(-129deg); transform:rotate(-129deg); }

 .active .circle-clipper.left .circle { /* duration: ARCTIME */ -webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 .active .circle-clipper.right .circle { /* duration: ARCTIME */ -webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

 @-webkit-keyframes left-spin { from { -webkit-transform:rotate(130deg); }

 50% { -webkit-transform:rotate(-5deg); }

 to { -webkit-transform:rotate(130deg); }

 }

 @keyframes left-spin { from { transform:rotate(130deg); }

 50% { transform:rotate(-5deg); }

 to { transform:rotate(130deg); }

 }

 @-webkit-keyframes right-spin { from { -webkit-transform:rotate(-130deg); }

 50% { -webkit-transform:rotate(5deg); }

 to { -webkit-transform:rotate(-130deg); }

 }

 @keyframes right-spin { from { transform:rotate(-130deg); }

 50% { transform:rotate(5deg); }

 to { transform:rotate(-130deg); }

 }

 #spinnerContainer.cooldown { /* duration: SHRINK_TIME */ -webkit-animation:container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); animation:container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

 @-webkit-keyframes fade-out { from { opacity:1; }

 to { opacity:0; }

 }

 @keyframes fade-out { from { opacity:1; }

 to { opacity:0; }

 }

 .slider { position:relative; height:400px; width:100%; }

 .slider.fullscreen { height:100%; width:100%; position:absolute; top:0; left:0; right:0; bottom:0; }

 .slider.fullscreen ul.slides { height:100%; }

 .slider.fullscreen ul.indicators { z-index:2; bottom:30px; }

 .slider .slides { background-color:#808080; 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; transition:background-color 0.3s; border-radius:50%; }

 .slider .indicators .indicator-item.active { background-color:#4CAF50; }

 .carousel { overflow:hidden; position:relative; width:100%; height:400px; perspective:500px; transform-style:preserve-3d; transform-origin:0% 50%; }

 .carousel.carousel-slider { top:0; left:0; }

 .carousel.carousel-slider .carousel-fixed-item { position:absolute; left:0; right:0; bottom:20px; z-index:1; }

 .carousel.carousel-slider .carousel-fixed-item.with-indicators { bottom:68px; }

 .carousel.carousel-slider .carousel-item { width:100%; height:100%; min-height:400px; position:absolute; top:0; left:0; }

 .carousel.carousel-slider .carousel-item h2 { font-size:24px; font-weight:500; line-height:32px; }

 .carousel.carousel-slider .carousel-item p { font-size:15px; }

 .carousel .carousel-item { visibility:hidden; width:200px; height:200px; position:absolute; top:0; left:0; }

 .carousel .carousel-item > img { width:100%; }

 .carousel .indicators { position:absolute; text-align:center; left:0; right:0; bottom:0; margin:0; }

 .carousel .indicators .indicator-item { display:inline-block; position:relative; cursor:pointer; height:8px; width:8px; margin:24px 4px; background-color:rgba(255, 255, 255, 0.5); transition:background-color 0.3s; border-radius:50%; }

 .carousel .indicators .indicator-item.active { background-color:#fff; }

 .carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed { pointer-events:none; }

 .tap-target-wrapper { width:800px; height:800px; position:fixed; z-index:1000; visibility:hidden; transition:visibility 0s 0.3s; }

 .tap-target-wrapper.open { visibility:visible; transition:visibility 0s; }

 .tap-target-wrapper.open .tap-target { transform:scale(1); opacity:0.95; transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

 .tap-target-wrapper.open .tap-target-wave::before { transform:scale(1); }

 .tap-target-wrapper.open .tap-target-wave::after { visibility:visible; animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; transition:opacity 0.3s, transform 0.3s, visibility 0s 1s; }

 .tap-target { position:absolute; font-size:1rem; border-radius:50%; background-color:#888; box-shadow:0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2); width:100%; height:100%; opacity:0; transform:scale(0); transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1); }

 .tap-target-content { position:relative; display:table-cell; }

 .tap-target-wave { position:absolute; border-radius:50%; z-index:10001; }

 .tap-target-wave::before,.tap-target-wave::after { content:''; display:block; position:absolute; width:100%; height:100%; border-radius:50%; background-color:#ffffff; }

 .tap-target-wave::before { transform:scale(0); transition:transform 0.3s; }

 .tap-target-wave::after { visibility:hidden; transition:opacity 0.3s, transform 0.3s, visibility 0s; z-index:-1; }

 .tap-target-origin { top:50%; left:50%; transform:translate(-50%, -50%); z-index:10002; position:absolute !important; }

 .tap-target-origin:not(.btn),.tap-target-origin:not(.btn):hover { background:none; }

 @media only screen and (max-width:600px) { .tap-target,.tap-target-wrapper { width:600px; height:600px; }

 }

 .pulse { overflow:visible; position:relative; }

 .pulse::before { content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background-color:inherit; border-radius:inherit; transition:opacity 0.3s, transform 0.3s; animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite; z-index:-1; }

 @keyframes pulse-animation { 0% { opacity:1; transform:scale(1); }

 50% { opacity:0; transform:scale(1.5); }

 100% { opacity:0; transform:scale(1.5); }

 }

 /* Modal */ .datepicker-modal { max-width:325px; min-width:300px; max-height:none; }

 .datepicker-container.modal-content { display:flex; flex-direction:column; padding:0; }

 .datepicker-controls { display:flex; justify-content:space-between; width:280px; margin:0 auto; }

 .datepicker-controls .selects-container { display:flex; }

 .datepicker-controls .select-wrapper input { border-bottom:none; text-align:center; margin:0; }

 .datepicker-controls .select-wrapper input:focus { border-bottom:none; }

 .datepicker-controls .select-wrapper .caret { display:none; }

 .datepicker-controls .select-year input { width:50px; }

 .datepicker-controls .select-month input { width:70px; }

 .month-prev,.month-next { margin-top:4px; cursor:pointer; background-color:transparent; border:none; }

 /* Date Display */ .datepicker-date-display { flex:1 auto; background-color:#333; color:#fff; padding:20px 22px; font-weight:500; }

 .datepicker-date-display .year-text { display:block; font-size:1.5rem; line-height:25px; color:rgba(255, 255, 255, 0.7); }

 .datepicker-date-display .date-text { display:block; font-size:2.8rem; line-height:47px; font-weight:500; }

 /* Calendar */ .datepicker-calendar-container { flex:2.5 auto; }

 .datepicker-table { width:280px; font-size:1rem; margin:0 auto; }

 .datepicker-table thead { border-bottom:none; }

 .datepicker-table th { padding:10px 5px; text-align:center; }

 .datepicker-table tr { border:none; }

 .datepicker-table abbr { text-decoration:none; color:#999; }

 .datepicker-table td { border-radius:50%; padding:0; }

 .datepicker-table td.is-today { color:#333; }

 .datepicker-table td.is-selected { background-color:#333; color:#fff; }

 .datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled { color:rgba(0, 0, 0, 0.3); pointer-events:none; }

 .datepicker-day-button { background-color:transparent; border:none; line-height:38px; display:block; width:100%; border-radius:50%; padding:0 5px; cursor:pointer; color:inherit; }

 .datepicker-day-button:focus { background-color:rgba(51, 51, 51, 0.25); }

 /* Footer */ .datepicker-footer { width:280px; margin:0 auto; padding-bottom:5px; display:flex; justify-content:space-between; }

 .datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done { color:#333; padding:0 1rem; }

 .datepicker-clear { color:#F44336; }

 /* Media Queries */ @media only screen and (min-width:769px) { .datepicker-modal { max-width:625px; }

 .datepicker-container.modal-content { flex-direction:row; }

 .datepicker-date-display { flex:0 1 270px; }

 .datepicker-controls,.datepicker-table,.datepicker-footer { width:320px; }

 .datepicker-day-button { line-height:44px; }

 }

 /* Timepicker Containers */ .timepicker-modal { max-width:325px; max-height:none; }

 .timepicker-container.modal-content { display:flex; flex-direction:column; padding:0; }

 .text-primary { color:white; }

 /* Clock Digital Display */ .timepicker-digital-display { flex:1 auto; background-color:#333; padding:10px; font-weight:300; }

 .timepicker-text-container { font-size:4rem; font-weight:bold; text-align:center; color:rgba(255, 255, 255, 0.6); font-weight:400; position:relative; user-select:none; }

 .timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div { cursor:pointer; }

 .timepicker-span-hours { margin-right:3px; }

 .timepicker-span-minutes { margin-left:3px; }

 .timepicker-display-am-pm { font-size:1.3rem; position:absolute; right:1rem; bottom:1rem; font-weight:400; }

 /* Analog Clock Display */ .timepicker-analog-display { flex:2.5 auto; }

 .timepicker-plate { background-color:#eee; border-radius:50%; width:270px; height:270px; overflow:visible; position:relative; margin:auto; margin-top:25px; margin-bottom:5px; user-select:none; }

 .timepicker-canvas,.timepicker-dial { position:absolute; left:0; right:0; top:0; bottom:0; }

 .timepicker-minutes { visibility:hidden; }

 .timepicker-tick { border-radius:50%; color:rgba(0, 0, 0, 0.87); line-height:40px; text-align:center; width:40px; height:40px; position:absolute; cursor:pointer; font-size:15px; }

 .timepicker-tick.active,.timepicker-tick:hover { background-color:rgba(51, 51, 51, 0.25); }

 .timepicker-dial { transition:transform 350ms, opacity 350ms; }

 .timepicker-dial-out { opacity:0; }

 .timepicker-dial-out.timepicker-hours { transform:scale(1.1, 1.1); }

 .timepicker-dial-out.timepicker-minutes { transform:scale(0.8, 0.8); }

 .timepicker-canvas { transition:opacity 175ms; }

 .timepicker-canvas line { stroke:#333; stroke-width:4; stroke-linecap:round; }

 .timepicker-canvas-out { opacity:0.25; }

 .timepicker-canvas-bearing { stroke:none; fill:#333; }

 .timepicker-canvas-bg { stroke:none; fill:#333; }

 /* Footer */ .timepicker-footer { margin:0 auto; padding:5px 1rem; display:flex; justify-content:space-between; }

 .timepicker-clear { color:#F44336; }

 .timepicker-close { color:#333; }

 .timepicker-clear,.timepicker-close { padding:0 20px; }

 /* Media Queries */ @media only screen and (min-width:769px) { .timepicker-modal { max-width:600px; }

 .timepicker-container.modal-content { flex-direction:row; }

 .timepicker-text-container { top:32%; }

 .timepicker-display-am-pm { position:relative; right:auto; bottom:auto; text-align:center; margin-top:1.2rem; }

 }

