
@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,700);
.materialize-red.lighten-5 {
  background-color: #fdeaeb !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.materialize-red.darken-2, .materialize-red.btn-flat:hover, .pagination a.materialize-red:hover, .materialize-red.btn-small:hover {
  background-color: #b9151b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.red.darken-2, .red.btn-flat:hover, .pagination a.red:hover, .red.btn-small:hover {
  background-color: #D32F2F !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

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

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

.pink.darken-2, .pink.btn-flat:hover, .pagination a.pink:hover, .pink.btn-small:hover {
  background-color: #c2185b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.purple.darken-2, .purple.btn-flat:hover, .pagination a.purple:hover, .purple.btn-small:hover {
  background-color: #7b1fa2 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.deep-purple.darken-2, .deep-purple.btn-flat:hover, .pagination a.deep-purple:hover, .deep-purple.btn-small:hover {
  background-color: #512da8 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.indigo.darken-2, .indigo.btn-flat:hover, .pagination a.indigo:hover, .indigo.btn-small:hover {
  background-color: #303f9f !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blue.darken-2, .blue.btn-flat:hover, .pagination a.blue:hover, .blue.btn-small:hover {
  background-color: #1976D2 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.light-blue.darken-2, .light-blue.btn-flat:hover, .pagination a.light-blue:hover, .light-blue.btn-small:hover {
  background-color: #0288d1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.cyan.darken-2, .cyan.btn-flat:hover, .pagination a.cyan:hover, .cyan.btn-small:hover {
  background-color: #0097a7 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

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

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

.teal.darken-2, .teal.btn-flat:hover, .pagination a.teal:hover, .teal.btn-small:hover {
  background-color: #00796b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.green.darken-2, .green.btn-flat:hover, .pagination a.green:hover, .green.btn-small:hover {
  background-color: #388E3C !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.light-green {
  background-color: #6bc42d !important;
}

.light-green-text {
  color: #6bc42d !important;
}

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

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

.light-green.darken-2, .light-green.btn-flat:hover, .pagination a.light-green:hover, .light-green.btn-small:hover {
  background-color: #689f38 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

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

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

.lime.darken-2, .lime.btn-flat:hover, .pagination a.lime:hover, .lime.btn-small:hover {
  background-color: #afb42b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

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

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

.yellow.darken-2, .yellow.btn-flat:hover, .pagination a.yellow:hover, .yellow.btn-small:hover {
  background-color: #fbc02d !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.amber {
  background-color: #ffc107 !important;
}

.amber-text {
  color: #ffc107 !important;
}

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

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

.amber.darken-2, .amber.btn-flat:hover, .pagination a.amber:hover, .amber.btn-small:hover {
  background-color: #ffa000 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

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

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

.orange.darken-2, .orange.btn-flat:hover, .pagination a.orange:hover, .orange.btn-small:hover {
  background-color: #f57c00 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.deep-orange.darken-2, .deep-orange.btn-flat:hover, .pagination a.deep-orange:hover, .deep-orange.btn-small:hover {
  background-color: #e64a19 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

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

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

.brown.darken-2, .brown.btn-flat:hover, .pagination a.brown:hover, .brown.btn-small:hover {
  background-color: #5d4037 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blue-grey.darken-2, .blue-grey.btn-flat:hover, .pagination a.blue-grey:hover, .blue-grey.btn-small:hover {
  background-color: #455a64 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grey.darken-2, .grey.btn-flat:hover, .pagination a.grey:hover, .grey.btn-small:hover {
  background-color: #616161 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** Default Colors ***/
/*** Badges ***/
/*** Buttons ***/
/*** Cards ***/
/*** Date Picker ***/
/*** Dropdown ***/
/*** Fonts ***/
/*** Forms ***/
/*** Global ***/
/*** Navbar ***/
/*** Spinners | Loaders ***/
/*** Tabs ***/
/*** Toasts ***/
/*** Typography ***/
/*** Tables ***/
/*** Collections ***/
/*** Progress Bar ***/
/*** Waves Colors ***/
/*** Modals ***/
/*** Select Carets ***/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
  --app-primary-color: #666;
  --app-secondary-color: #ff3d72;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* 1 */
html input[type=button],
button,
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-size: 1rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}

td,
th {
  padding: 0;
}

html {
  /* Material Design color palette for Google products */
  --google-red-100: #f4c7c3;
  --google-red-300: #e67c73;
  --google-red-500: #db4437;
  --google-red-700: #c53929;
  --google-blue-100: #c6dafc;
  --google-blue-300: #7baaf7;
  --google-blue-500: #4285f4;
  --google-blue-700: #3367d6;
  --google-green-100: #b7e1cd;
  --google-green-300: #57bb8a;
  --google-green-500: #0f9d58;
  --google-green-700: #0b8043;
  --google-yellow-100: #fce8b2;
  --google-yellow-300: #f7cb4d;
  --google-yellow-500: #f4b400;
  --google-yellow-700: #f09300;
  --google-grey-100: #f5f5f5;
  --google-grey-300: #e0e0e0;
  --google-grey-500: #9e9e9e;
  --google-grey-700: #616161;
  /* Material Design color palette from online spec document */
  --paper-red-50: #ffebee;
  --paper-red-100: #ffcdd2;
  --paper-red-200: #ef9a9a;
  --paper-red-300: #e57373;
  --paper-red-400: #ef5350;
  --paper-red-500: #f44336;
  --paper-red-600: #e53935;
  --paper-red-700: #d32f2f;
  --paper-red-800: #c62828;
  --paper-red-900: #b71c1c;
  --paper-red-a100: #ff8a80;
  --paper-red-a200: #ff5252;
  --paper-red-a400: #ff1744;
  --paper-red-a700: #d50000;
  --paper-pink-50: #fce4ec;
  --paper-pink-100: #f8bbd0;
  --paper-pink-200: #f48fb1;
  --paper-pink-300: #f06292;
  --paper-pink-400: #ec407a;
  --paper-pink-500: #e91e63;
  --paper-pink-600: #d81b60;
  --paper-pink-700: #c2185b;
  --paper-pink-800: #ad1457;
  --paper-pink-900: #880e4f;
  --paper-pink-a100: #ff80ab;
  --paper-pink-a200: #ff4081;
  --paper-pink-a400: #f50057;
  --paper-pink-a700: #c51162;
  --paper-purple-50: #f3e5f5;
  --paper-purple-100: #e1bee7;
  --paper-purple-200: #ce93d8;
  --paper-purple-300: #ba68c8;
  --paper-purple-400: #ab47bc;
  --paper-purple-500: #9c27b0;
  --paper-purple-600: #8e24aa;
  --paper-purple-700: #7b1fa2;
  --paper-purple-800: #6a1b9a;
  --paper-purple-900: #4a148c;
  --paper-purple-a100: #ea80fc;
  --paper-purple-a200: #e040fb;
  --paper-purple-a400: #d500f9;
  --paper-purple-a700: #aa00ff;
  --paper-deep-purple-50: #ede7f6;
  --paper-deep-purple-100: #d1c4e9;
  --paper-deep-purple-200: #b39ddb;
  --paper-deep-purple-300: #9575cd;
  --paper-deep-purple-400: #7e57c2;
  --paper-deep-purple-500: #673ab7;
  --paper-deep-purple-600: #5e35b1;
  --paper-deep-purple-700: #512da8;
  --paper-deep-purple-800: #4527a0;
  --paper-deep-purple-900: #311b92;
  --paper-deep-purple-a100: #b388ff;
  --paper-deep-purple-a200: #7c4dff;
  --paper-deep-purple-a400: #651fff;
  --paper-deep-purple-a700: #6200ea;
  --paper-indigo-50: #e8eaf6;
  --paper-indigo-100: #c5cae9;
  --paper-indigo-200: #9fa8da;
  --paper-indigo-300: #7986cb;
  --paper-indigo-400: #5c6bc0;
  --paper-indigo-500: #3f51b5;
  --paper-indigo-600: #3949ab;
  --paper-indigo-700: #303f9f;
  --paper-indigo-800: #283593;
  --paper-indigo-900: #1a237e;
  --paper-indigo-a100: #8c9eff;
  --paper-indigo-a200: #536dfe;
  --paper-indigo-a400: #3d5afe;
  --paper-indigo-a700: #304ffe;
  --paper-blue-50: #e3f2fd;
  --paper-blue-100: #bbdefb;
  --paper-blue-200: #90caf9;
  --paper-blue-300: #64b5f6;
  --paper-blue-400: #42a5f5;
  --paper-blue-500: #2196f3;
  --paper-blue-600: #1e88e5;
  --paper-blue-700: #1976d2;
  --paper-blue-800: #1565c0;
  --paper-blue-900: #0d47a1;
  --paper-blue-a100: #82b1ff;
  --paper-blue-a200: #448aff;
  --paper-blue-a400: #2979ff;
  --paper-blue-a700: #2962ff;
  --paper-light-blue-50: #e1f5fe;
  --paper-light-blue-100: #b3e5fc;
  --paper-light-blue-200: #81d4fa;
  --paper-light-blue-300: #4fc3f7;
  --paper-light-blue-400: #29b6f6;
  --paper-light-blue-500: #214072;
  --paper-light-blue-600: #039be5;
  --paper-light-blue-700: #0288d1;
  --paper-light-blue-800: #0277bd;
  --paper-light-blue-900: #01579b;
  --paper-light-blue-a100: #80d8ff;
  --paper-light-blue-a200: #40c4ff;
  --paper-light-blue-a400: #00b0ff;
  --paper-light-blue-a700: #0091ea;
  --paper-cyan-50: #e0f7fa;
  --paper-cyan-100: #b2ebf2;
  --paper-cyan-200: #80deea;
  --paper-cyan-300: #4dd0e1;
  --paper-cyan-400: #26c6da;
  --paper-cyan-500: #00bcd4;
  --paper-cyan-600: #00acc1;
  --paper-cyan-700: #0097a7;
  --paper-cyan-800: #00838f;
  --paper-cyan-900: #006064;
  --paper-cyan-a100: #84ffff;
  --paper-cyan-a200: #18ffff;
  --paper-cyan-a400: #00e5ff;
  --paper-cyan-a700: #00b8d4;
  --paper-teal-50: #e0f2f1;
  --paper-teal-100: #b2dfdb;
  --paper-teal-200: #80cbc4;
  --paper-teal-300: #4db6ac;
  --paper-teal-400: #26a69a;
  --paper-teal-500: #009688;
  --paper-teal-600: #00897b;
  --paper-teal-700: #00796b;
  --paper-teal-800: #00695c;
  --paper-teal-900: #004d40;
  --paper-teal-a100: #a7ffeb;
  --paper-teal-a200: #64ffda;
  --paper-teal-a400: #1de9b6;
  --paper-teal-a700: #00bfa5;
  --paper-green-50: #e8f5e9;
  --paper-green-100: #c8e6c9;
  --paper-green-200: #a5d6a7;
  --paper-green-300: #81c784;
  --paper-green-400: #66bb6a;
  --paper-green-500: #4caf50;
  --paper-green-600: #43a047;
  --paper-green-700: #388e3c;
  --paper-green-800: #2e7d32;
  --paper-green-900: #1b5e20;
  --paper-green-a100: #b9f6ca;
  --paper-green-a200: #69f0ae;
  --paper-green-a400: #00e676;
  --paper-green-a700: #00c853;
  --paper-light-green-50: #f1f8e9;
  --paper-light-green-100: #dcedc8;
  --paper-light-green-200: #c5e1a5;
  --paper-light-green-300: #aed581;
  --paper-light-green-400: #9ccc65;
  --paper-light-green-500: #8bc34a;
  --paper-light-green-600: #7cb342;
  --paper-light-green-700: #689f38;
  --paper-light-green-800: #558b2f;
  --paper-light-green-900: #33691e;
  --paper-light-green-a100: #ccff90;
  --paper-light-green-a200: #b2ff59;
  --paper-light-green-a400: #76ff03;
  --paper-light-green-a700: #64dd17;
  --paper-lime-50: #f9fbe7;
  --paper-lime-100: #f0f4c3;
  --paper-lime-200: #e6ee9c;
  --paper-lime-300: #dce775;
  --paper-lime-400: #d4e157;
  --paper-lime-500: #cddc39;
  --paper-lime-600: #c0ca33;
  --paper-lime-700: #afb42b;
  --paper-lime-800: #9e9d24;
  --paper-lime-900: #827717;
  --paper-lime-a100: #f4ff81;
  --paper-lime-a200: #eeff41;
  --paper-lime-a400: #c6ff00;
  --paper-lime-a700: #aeea00;
  --paper-yellow-50: #fffde7;
  --paper-yellow-100: #fff9c4;
  --paper-yellow-200: #fff59d;
  --paper-yellow-300: #fff176;
  --paper-yellow-400: #ffee58;
  --paper-yellow-500: #ffeb3b;
  --paper-yellow-600: #fdd835;
  --paper-yellow-700: #fbc02d;
  --paper-yellow-800: #f9a825;
  --paper-yellow-900: #f57f17;
  --paper-yellow-a100: #ffff8d;
  --paper-yellow-a200: #ffff00;
  --paper-yellow-a400: #ffea00;
  --paper-yellow-a700: #ffd600;
  --paper-amber-50: #fff8e1;
  --paper-amber-100: #ffecb3;
  --paper-amber-200: #ffe082;
  --paper-amber-300: #ffd54f;
  --paper-amber-400: #ffca28;
  --paper-amber-500: #ffc107;
  --paper-amber-600: #ffb300;
  --paper-amber-700: #ffa000;
  --paper-amber-800: #ff8f00;
  --paper-amber-900: #ff6f00;
  --paper-amber-a100: #ffe57f;
  --paper-amber-a200: #ffd740;
  --paper-amber-a400: #ffc400;
  --paper-amber-a700: #ffab00;
  --paper-orange-50: #fff3e0;
  --paper-orange-100: #ffe0b2;
  --paper-orange-200: #ffcc80;
  --paper-orange-300: #ffb74d;
  --paper-orange-400: #ffa726;
  --paper-orange-500: #ff9800;
  --paper-orange-600: #fb8c00;
  --paper-orange-700: #f57c00;
  --paper-orange-800: #ef6c00;
  --paper-orange-900: #e65100;
  --paper-orange-a100: #ffd180;
  --paper-orange-a200: #ffab40;
  --paper-orange-a400: #ff9100;
  --paper-orange-a700: #ff6500;
  --paper-deep-orange-50: #fbe9e7;
  --paper-deep-orange-100: #ffccbc;
  --paper-deep-orange-200: #ffab91;
  --paper-deep-orange-300: #ff8a65;
  --paper-deep-orange-400: #ff7043;
  --paper-deep-orange-500: #ff5722;
  --paper-deep-orange-600: #f4511e;
  --paper-deep-orange-700: #e64a19;
  --paper-deep-orange-800: #d84315;
  --paper-deep-orange-900: #bf360c;
  --paper-deep-orange-a100: #ff9e80;
  --paper-deep-orange-a200: #ff6e40;
  --paper-deep-orange-a400: #ff3d00;
  --paper-deep-orange-a700: #dd2c00;
  --paper-brown-50: #efebe9;
  --paper-brown-100: #d7ccc8;
  --paper-brown-200: #bcaaa4;
  --paper-brown-300: #a1887f;
  --paper-brown-400: #8d6e63;
  --paper-brown-500: #795548;
  --paper-brown-600: #6d4c41;
  --paper-brown-700: #5d4037;
  --paper-brown-800: #4e342e;
  --paper-brown-900: #3e2723;
  --paper-grey-50: #fafafa;
  --paper-grey-100: #f5f5f5;
  --paper-grey-200: #eeeeee;
  --paper-grey-300: #e0e0e0;
  --paper-grey-400: #bdbdbd;
  --paper-grey-500: #9e9e9e;
  --paper-grey-600: #757575;
  --paper-grey-700: #616161;
  --paper-grey-800: #424242;
  --paper-grey-900: #212121;
  --paper-blue-grey-50: #eceff1;
  --paper-blue-grey-100: #cfd8dc;
  --paper-blue-grey-200: #b0bec5;
  --paper-blue-grey-300: #90a4ae;
  --paper-blue-grey-400: #78909c;
  --paper-blue-grey-500: #607d8b;
  --paper-blue-grey-600: #546e7a;
  --paper-blue-grey-700: #455a64;
  --paper-blue-grey-800: #37474f;
  --paper-blue-grey-900: #263238;
  /* opacity for dark text on a light background */
  --dark-divider-opacity: 0.12;
  --dark-disabled-opacity: 0.38; /* or hint text or icon */
  --dark-secondary-opacity: 0.54;
  --dark-primary-opacity: 0.87;
  /* opacity for light text on a dark background */
  --light-divider-opacity: 0.12;
  --light-disabled-opacity: 0.3; /* or hint text or icon */
  --light-secondary-opacity: 0.7;
  --light-primary-opacity: 1.0;
}

html {
  /*
   * You can use these generic variables in your elements for easy theming.
   * For example, if all your elements use `--primary-text-color` as its main
   * color, then switching from a light to a dark theme is just a matter of
   * changing the value of `--primary-text-color` in your application.
   */
  --primary-text-color: var(--paper-grey-900);
  --lighten-text-color: rgba(33, 33, 33, .4);
  --primary-label-color: rgba(0, 0, 0, .5);
  --active-label-color: var(--accent-color);
  --soft-focus-color: #e5bac7;
  --primary-background-color: var(--light-theme-background-color);
  --striped-table-color: var(--paper-grey-300);
  --secondary-text-color: var(--paper-grey-600);
  --disabled-text-color: var(--paper-grey-500);
  --disabled-background-color: rgba(0, 0, 0, .06);
  --border-color: rgba(0, 0, 0, .34);
  --divider-color: var(--border-color);
  --success-color: var(--paper-green-500);
  --warning-color: var(--paper-orange-700);
  --error-color: var(--paper-red-a700);
  --lighten-error-color: rgba(213, 0, 0, .6);
  /*
   * Primary and accent colors. Also see color.js for more colors.
   */
  --primary-color: var(--paper-indigo-500);
  --light-primary-color: var(--paper-indigo-100);
  --dark-primary-color: var(--paper-indigo-700);
  --accent-color: var(--paper-pink-a200);
  /*--light-accent-color: var(--paper-pink-a100);*/
  --light-accent-color: rgba(255, 64, 129, .4);
  --dark-accent-color: var(--paper-pink-a400);
  --paper-ink-color: rgba(255, 64, 129, .1);
  --table-header-color: var(--paper-grey-700);
  --table-field-hover-color: rgba(255, 64, 129, 0.03);
  --table-field-focus-color: var(--paper-ink-color);
  /*
   * Material Design Light background theme
   */
  --light-theme-background-color: #ffffff;
  --light-theme-base-color: #000000;
  --light-theme-text-color: var(--paper-grey-900);
  --light-theme-secondary-color: #737373; /* for secondary text and icons */
  --light-theme-disabled-color: #9b9b9b; /* disabled/hint text */
  --light-theme-divider-color: #dbdbdb;
  /*
   * Material Design Dark background theme
   */
  --dark-theme-background-color: var(--paper-grey-900);
  --dark-theme-base-color: #ffffff;
  --dark-theme-text-color: #ffffff;
  --dark-theme-secondary-color: #bcbcbc; /* for secondary text and icons */
  --dark-theme-disabled-color: #646464; /* disabled/hint text */
  --dark-theme-divider-color: #3c3c3c;
  /*
   * Deprecated values because of their confusing names.
   */
  --text-primary-color: var(--dark-theme-text-color);
  --default-primary-color: var(--primary-color);
  /*
   * Some basic values for popular properties
   */
  --border-radius: 2px;
  --input-border-radius: 4px;
}

html {
  box-sizing: border-box;
}

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

a {
  color: #FF3D72;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.valign-wrapper {
  display: flex;
  align-items: center;
}
.valign-wrapper .valign {
  display: block;
}

ul {
  padding-left: 16px;
}

ul.no-marker {
  padding: 0;
  list-style-type: none;
}
ul.no-marker li {
  list-style-type: none;
}

.clearfix {
  clear: both;
}

.z-depth-0 {
  box-shadow: none !important;
}

.z-depth-1, .md-dropdown-content, .btn-floating, .toast, .card, .card-panel {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.z-depth-1-half, .btn-floating:hover, .btn-floating.subtle:hover, .btn-floating.success:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

.z-depth-4, .modal, .modal-lg {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
}

.hoverable {
  transition: box-shadow 0.25s;
  box-shadow: 0;
}

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

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

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

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;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
  border-radius: 2px;
  text-align: center;
}
.pagination li a {
  color: #444;
}
.pagination li.active a {
  color: #fff;
}
.pagination li.active {
  background-color: #2b5395;
}
.pagination li.disabled a {
  cursor: default;
  color: #999;
}
.pagination li i {
  font-size: 2.2rem;
  vertical-align: middle;
}
.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;
  }
}
/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0;
}

.fade-in {
  opacity: 0;
  transform-origin: 0 50%;
}

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width : 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important;
  }
}

@media only screen and (max-width : 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width : 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width : 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width : 993px) {
  .show-on-large {
    display: 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 : 601px) {
  .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;
  }
}

footer.page-footer {
  margin-top: 20px;
  padding-top: 20px;
  background-color: #2b5395;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08);
}

table, th, td {
  border: none;
}

table {
  width: 100%;
  display: table;
}
table.bordered > thead > tr, table.bordered > tbody > tr {
  border-bottom: 1px solid #d0d0d0;
}
table.striped thead tr:not(.not-colored), table.normal-printing-table thead tr:not(.not-colored), table.npt thead tr:not(.not-colored),
table.striped tfoot tr:not(.not-colored),
table.normal-printing-table tfoot tr:not(.not-colored),
table.npt tfoot tr:not(.not-colored) {
  background-color: var(--striped-table-color);
}
table.striped > tbody > tr:nth-child(odd), table.normal-printing-table > tbody > tr:nth-child(odd), table.npt > tbody > tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table.striped > tbody > tr.even-row, table.normal-printing-table > tbody > tr.even-row, table.npt > tbody > tr.even-row {
  background-color: #f2f2f2 !important;
}
table.striped > tbody > tr.odd-row, table.normal-printing-table > tbody > tr.odd-row, table.npt > tbody > tr.odd-row {
  background-color: #e0e0e0 !important;
}
table.striped > tbody > tr > td, table.normal-printing-table > tbody > tr > td, table.npt > tbody > tr > td {
  border-radius: 0px;
}
table.highlight > tbody > tr {
  transition: background-color 0.25s ease;
}
table.highlight > tbody > tr:hover {
  background-color: #f2f2f2;
}
table.centered thead tr th, table.centered tbody tr td {
  text-align: center;
}

td, th {
  padding: 0 4px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

tr.fields td {
  padding: 0 4px;
}

.card table td {
  padding: 0 4px;
}

@media only screen and (max-width : 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */
  }
  table.responsive-table th,
  table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }
  table.responsive-table th {
    text-align: left;
  }
  table.responsive-table thead {
    display: block;
    float: left;
    font-size: 14px;
  }
  table.responsive-table thead tr {
    display: block;
    padding: 0 8px 0 0;
  }
  table.responsive-table thead tr th::before {
    content: " ";
  }
  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;
    border-right: 1px solid var(--border-color);
  }
  table.responsive-table th {
    display: block;
    text-align: right;
    border-bottom: 0;
    border-left: 0;
  }
  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  table.responsive-table td:empty:before {
    content: " ";
  }
  table.responsive-table tr {
    padding: 0 8px;
    border: 0;
  }
  table.responsive-table thead {
    border: 0;
    border-right: 1px solid var(--border-color);
  }
  table.responsive-table.bordered th {
    border-bottom: 0;
    border-left: 0;
  }
  table.responsive-table.bordered td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  table.responsive-table.bordered tr {
    border: 0;
  }
  table.responsive-table.bordered tbody tr {
    border-right: 1px solid var(--border-color);
  }
}
.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid var(--border-color);
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.collection .collection-item {
  background-color: var(--border-color);
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid var(--border-color);
}
.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}
.collection .collection-item.avatar .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}
.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}
.collection .collection-item.avatar .title {
  font-size: 16px;
}
.collection .collection-item.avatar p {
  margin: 0;
}
.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}
.collection .collection-item:last-child {
  border-bottom: none;
}
.collection .collection-item.active {
  background-color: #16c98d;
  color: rgb(249.1412556054, 254.3587443946, 252.6098654709);
}
.collection .collection-item.active .secondary-content {
  color: #fff;
}
.collection a.collection-item {
  display: block;
  transition: 0.25s;
  color: #16c98d;
}
.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}
.collection.with-header .collection-header {
  background-color: var(--primary-background-color);
  border-bottom: 1px solid var(--border-color);
  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: var(--secondary-text-color);
}
.secondary-content.pane-item-content {
  float: none;
}

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  text-align: center;
  font-size: 1rem;
  line-height: inherit;
  color: #757575;
  position: absolute;
  right: 15px;
  box-sizing: border-box;
}
span.badge.new {
  font-size: 0.8rem;
  color: #fff;
  background-color: #16c98d;
  border-radius: 2px;
}
span.badge.new:after {
  content: " new";
}
span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption);
}
span.badge.no-new-content:after {
  content: "";
}
span.badge.button-badge {
  min-width: 1rem;
  right: 1px;
  top: 1px;
}

nav ul a span.badge {
  position: static;
  margin-left: 4px;
  line-height: 0;
}

.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: hsl(343.6082474227, 100%, 101.9607843137%);
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}
.progress.in-dialog {
  background-color: #fff;
  margin-top: 0;
  border-radius: 0;
}
.progress.custom-bg-1 {
  background-color: #E0E0E0;
}
.progress .determinate {
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #ff3d72;
  transition: width 0.3s linear;
}
.progress .indeterminate {
  background-color: #ff3d72;
}
.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, .right-text {
  text-align: right;
}

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

.left {
  float: left !important;
}

.right {
  float: right !important;
}

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

.circle {
  border-radius: 50%;
}

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

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

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

.container .row.expansion-panel-actions {
  margin-left: 0px;
  margin-right: 0px;
  padding: 4px 4px 4px 0;
}

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons {
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material-Design-Icons";
  src: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/font/material-design-icons/Material-Design-Icons.eot?#iefix) format("embedded-opentype"), url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/font/material-design-icons/Material-Design-Icons.woff2) format("woff2"), url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/font/material-design-icons/Material-Design-Icons.woff) format("woff"), url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/font/material-design-icons/Material-Design-Icons.ttf) format("truetype"), url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/font/material-design-icons/Material-Design-Icons.svg#Material-Design-Icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=mdi-], [class*=mdi-] {
  speak: none;
  display: inline-block;
  font-family: "Material-Design-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-rendering: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
[class^=mdi-]:before, [class*=mdi-]:before {
  display: inline-block;
  speak: none;
  text-decoration: inherit;
}
[class^=mdi-].pull-left, [class*=mdi-].pull-left {
  margin-right: 0.3em;
}
[class^=mdi-].pull-right, [class*=mdi-].pull-right {
  margin-left: 0.3em;
}
[class^=mdi-].mdi-lg:before, [class^=mdi-].mdi-lg:after, [class*=mdi-].mdi-lg:before, [class*=mdi-].mdi-lg:after {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
[class^=mdi-].mdi-2x:before, [class^=mdi-].mdi-2x:after, [class*=mdi-].mdi-2x:before, [class*=mdi-].mdi-2x:after {
  font-size: 2em;
}
[class^=mdi-].mdi-3x:before, [class^=mdi-].mdi-3x:after, [class*=mdi-].mdi-3x:before, [class*=mdi-].mdi-3x:after {
  font-size: 3em;
}
[class^=mdi-].mdi-4x:before, [class^=mdi-].mdi-4x:after, [class*=mdi-].mdi-4x:before, [class*=mdi-].mdi-4x:after {
  font-size: 4em;
}
[class^=mdi-].mdi-5x:before, [class^=mdi-].mdi-5x:after, [class*=mdi-].mdi-5x:before, [class*=mdi-].mdi-5x:after {
  font-size: 5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

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

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

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.mdi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

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

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

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

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

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

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

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

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

.mdi-inverse {
  color: #ffffff;
}

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

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

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

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

.mdi-action-account-box:before {
  content: "\e604";
}

.mdi-action-account-child:before {
  content: "\e605";
}

.mdi-action-account-circle:before {
  content: "\e606";
}

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

.mdi-action-alarm-add:before {
  content: "\e608";
}

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

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

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

.mdi-action-android:before {
  content: "\e60c";
}

.mdi-action-announcement:before {
  content: "\e60d";
}

.mdi-action-aspect-ratio:before {
  content: "\e60e";
}

.mdi-action-assessment:before {
  content: "\e60f";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mdi-content-inbox:before {
  content: "\e70f";
}

.mdi-content-link:before {
  content: "\e710";
}

.mdi-content-mail:before {
  content: "\e711";
}

.mdi-content-markunread:before {
  content: "\e712";
}

.mdi-content-redo:before {
  content: "\e713";
}

.mdi-content-remove-circle-outline:before {
  content: "\e714";
}

.mdi-content-remove-circle:before {
  content: "\e715";
}

.mdi-content-remove:before {
  content: "\e716";
}

.mdi-content-reply-all:before {
  content: "\e717";
}

.mdi-content-reply:before {
  content: "\e718";
}

.mdi-content-report:before {
  content: "\e719";
}

.mdi-content-save:before {
  content: "\e71a";
}

.mdi-content-select-all:before {
  content: "\e71b";
}

.mdi-content-send:before {
  content: "\e71c";
}

.mdi-content-sort:before {
  content: "\e71d";
}

.mdi-content-text-format:before {
  content: "\e71e";
}

.mdi-content-undo:before {
  content: "\e71f";
}

.mdi-editor-attach-file:before {
  content: "\e776";
}

.mdi-editor-attach-money:before {
  content: "\e777";
}

.mdi-editor-border-all:before {
  content: "\e778";
}

.mdi-editor-border-bottom:before {
  content: "\e779";
}

.mdi-editor-border-clear:before {
  content: "\e77a";
}

.mdi-editor-border-color:before {
  content: "\e77b";
}

.mdi-editor-border-horizontal:before {
  content: "\e77c";
}

.mdi-editor-border-inner:before {
  content: "\e77d";
}

.mdi-editor-border-left:before {
  content: "\e77e";
}

.mdi-editor-border-outer:before {
  content: "\e77f";
}

.mdi-editor-border-right:before {
  content: "\e780";
}

.mdi-editor-border-style:before {
  content: "\e781";
}

.mdi-editor-border-top:before {
  content: "\e782";
}

.mdi-editor-border-vertical:before {
  content: "\e783";
}

.mdi-editor-format-align-center:before {
  content: "\e784";
}

.mdi-editor-format-align-justify:before {
  content: "\e785";
}

.mdi-editor-format-align-left:before {
  content: "\e786";
}

.mdi-editor-format-align-right:before {
  content: "\e787";
}

.mdi-editor-format-bold:before {
  content: "\e788";
}

.mdi-editor-format-clear:before {
  content: "\e789";
}

.mdi-editor-format-color-fill:before {
  content: "\e78a";
}

.mdi-editor-format-color-reset:before {
  content: "\e78b";
}

.mdi-editor-format-color-text:before {
  content: "\e78c";
}

.mdi-editor-format-indent-decrease:before {
  content: "\e78d";
}

.mdi-editor-format-indent-increase:before {
  content: "\e78e";
}

.mdi-editor-format-italic:before {
  content: "\e78f";
}

.mdi-editor-format-line-spacing:before {
  content: "\e790";
}

.mdi-editor-format-list-bulleted:before {
  content: "\e791";
}

.mdi-editor-format-list-numbered:before {
  content: "\e792";
}

.mdi-editor-format-paint:before {
  content: "\e793";
}

.mdi-editor-format-quote:before {
  content: "\e794";
}

.mdi-editor-format-size:before {
  content: "\e795";
}

.mdi-editor-format-strikethrough:before {
  content: "\e796";
}

.mdi-editor-format-textdirection-l-to-r:before {
  content: "\e797";
}

.mdi-editor-format-textdirection-r-to-l:before {
  content: "\e798";
}

.mdi-editor-format-underline:before {
  content: "\e799";
}

.mdi-editor-functions:before {
  content: "\e79a";
}

.mdi-editor-insert-chart:before {
  content: "\e79b";
}

.mdi-editor-insert-comment:before {
  content: "\e79c";
}

.mdi-editor-insert-drive-file:before {
  content: "\e79d";
}

.mdi-editor-insert-emoticon:before {
  content: "\e79e";
}

.mdi-editor-insert-invitation:before {
  content: "\e79f";
}

.mdi-editor-insert-link:before {
  content: "\e7a0";
}

.mdi-editor-insert-photo:before {
  content: "\e7a1";
}

.mdi-editor-merge-type:before {
  content: "\e7a2";
}

.mdi-editor-mode-comment:before {
  content: "\e7a3";
}

.mdi-editor-mode-edit:before {
  content: "\e7a4";
}

.mdi-editor-publish:before {
  content: "\e7a5";
}

.mdi-editor-vertical-align-bottom:before {
  content: "\e7a6";
}

.mdi-editor-vertical-align-center:before {
  content: "\e7a7";
}

.mdi-editor-vertical-align-top:before {
  content: "\e7a8";
}

.mdi-editor-wrap-text:before {
  content: "\e7a9";
}

.mdi-file-attachment:before {
  content: "\e7aa";
}

.mdi-file-cloud-circle:before {
  content: "\e7ab";
}

.mdi-file-cloud-done:before {
  content: "\e7ac";
}

.mdi-file-cloud-download:before {
  content: "\e7ad";
}

.mdi-file-cloud-off:before {
  content: "\e7ae";
}

.mdi-file-cloud-queue:before {
  content: "\e7af";
}

.mdi-file-cloud-upload:before {
  content: "\e7b0";
}

.mdi-file-cloud:before {
  content: "\e7b1";
}

.mdi-file-file-download:before {
  content: "\e7b2";
}

.mdi-file-file-upload:before {
  content: "\e7b3";
}

.mdi-file-folder-open:before {
  content: "\e7b4";
}

.mdi-file-folder-shared:before {
  content: "\e7b5";
}

.mdi-file-folder:before {
  content: "\e7b6";
}

.mdi-device-access-alarm:before {
  content: "\e720";
}

.mdi-device-access-alarms:before {
  content: "\e721";
}

.mdi-device-access-time:before {
  content: "\e722";
}

.mdi-device-add-alarm:before {
  content: "\e723";
}

.mdi-device-airplanemode-off:before {
  content: "\e724";
}

.mdi-device-airplanemode-on:before {
  content: "\e725";
}

.mdi-device-battery-20:before {
  content: "\e726";
}

.mdi-device-battery-30:before {
  content: "\e727";
}

.mdi-device-battery-50:before {
  content: "\e728";
}

.mdi-device-battery-60:before {
  content: "\e729";
}

.mdi-device-battery-80:before {
  content: "\e72a";
}

.mdi-device-battery-90:before {
  content: "\e72b";
}

.mdi-device-battery-alert:before {
  content: "\e72c";
}

.mdi-device-battery-charging-20:before {
  content: "\e72d";
}

.mdi-device-battery-charging-30:before {
  content: "\e72e";
}

.mdi-device-battery-charging-50:before {
  content: "\e72f";
}

.mdi-device-battery-charging-60:before {
  content: "\e730";
}

.mdi-device-battery-charging-80:before {
  content: "\e731";
}

.mdi-device-battery-charging-90:before {
  content: "\e732";
}

.mdi-device-battery-charging-full:before {
  content: "\e733";
}

.mdi-device-battery-full:before {
  content: "\e734";
}

.mdi-device-battery-std:before {
  content: "\e735";
}

.mdi-device-battery-unknown:before {
  content: "\e736";
}

.mdi-device-bluetooth-connected:before {
  content: "\e737";
}

.mdi-device-bluetooth-disabled:before {
  content: "\e738";
}

.mdi-device-bluetooth-searching:before {
  content: "\e739";
}

.mdi-device-bluetooth:before {
  content: "\e73a";
}

.mdi-device-brightness-auto:before {
  content: "\e73b";
}

.mdi-device-brightness-high:before {
  content: "\e73c";
}

.mdi-device-brightness-low:before {
  content: "\e73d";
}

.mdi-device-brightness-medium:before {
  content: "\e73e";
}

.mdi-device-data-usage:before {
  content: "\e73f";
}

.mdi-device-developer-mode:before {
  content: "\e740";
}

.mdi-device-devices:before {
  content: "\e741";
}

.mdi-device-dvr:before {
  content: "\e742";
}

.mdi-device-gps-fixed:before {
  content: "\e743";
}

.mdi-device-gps-not-fixed:before {
  content: "\e744";
}

.mdi-device-gps-off:before {
  content: "\e745";
}

.mdi-device-location-disabled:before {
  content: "\e746";
}

.mdi-device-location-searching:before {
  content: "\e747";
}

.mdi-device-multitrack-audio:before {
  content: "\e748";
}

.mdi-device-network-cell:before {
  content: "\e749";
}

.mdi-device-network-wifi:before {
  content: "\e74a";
}

.mdi-device-nfc:before {
  content: "\e74b";
}

.mdi-device-now-wallpaper:before {
  content: "\e74c";
}

.mdi-device-now-widgets:before {
  content: "\e74d";
}

.mdi-device-screen-lock-landscape:before {
  content: "\e74e";
}

.mdi-device-screen-lock-portrait:before {
  content: "\e74f";
}

.mdi-device-screen-lock-rotation:before {
  content: "\e750";
}

.mdi-device-screen-rotation:before {
  content: "\e751";
}

.mdi-device-sd-storage:before {
  content: "\e752";
}

.mdi-device-settings-system-daydream:before {
  content: "\e753";
}

.mdi-device-signal-cellular-0-bar:before {
  content: "\e754";
}

.mdi-device-signal-cellular-1-bar:before {
  content: "\e755";
}

.mdi-device-signal-cellular-2-bar:before {
  content: "\e756";
}

.mdi-device-signal-cellular-3-bar:before {
  content: "\e757";
}

.mdi-device-signal-cellular-4-bar:before {
  content: "\e758";
}

.mdi-signal-wifi-statusbar-connected-no-internet-after:before {
  content: "\e8f6";
}

.mdi-device-signal-cellular-connected-no-internet-0-bar:before {
  content: "\e759";
}

.mdi-device-signal-cellular-connected-no-internet-1-bar:before {
  content: "\e75a";
}

.mdi-device-signal-cellular-connected-no-internet-2-bar:before {
  content: "\e75b";
}

.mdi-device-signal-cellular-connected-no-internet-3-bar:before {
  content: "\e75c";
}

.mdi-device-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e75d";
}

.mdi-device-signal-cellular-no-sim:before {
  content: "\e75e";
}

.mdi-device-signal-cellular-null:before {
  content: "\e75f";
}

.mdi-device-signal-cellular-off:before {
  content: "\e760";
}

.mdi-device-signal-wifi-0-bar:before {
  content: "\e761";
}

.mdi-device-signal-wifi-1-bar:before {
  content: "\e762";
}

.mdi-device-signal-wifi-2-bar:before {
  content: "\e763";
}

.mdi-device-signal-wifi-3-bar:before {
  content: "\e764";
}

.mdi-device-signal-wifi-4-bar:before {
  content: "\e765";
}

.mdi-device-signal-wifi-off:before {
  content: "\e766";
}

.mdi-device-signal-wifi-statusbar-1-bar:before {
  content: "\e767";
}

.mdi-device-signal-wifi-statusbar-2-bar:before {
  content: "\e768";
}

.mdi-device-signal-wifi-statusbar-3-bar:before {
  content: "\e769";
}

.mdi-device-signal-wifi-statusbar-4-bar:before {
  content: "\e76a";
}

.mdi-device-signal-wifi-statusbar-connected-no-internet-:before {
  content: "\e76b";
}

.mdi-device-signal-wifi-statusbar-connected-no-internet:before {
  content: "\e76f";
}

.mdi-device-signal-wifi-statusbar-connected-no-internet-2:before {
  content: "\e76c";
}

.mdi-device-signal-wifi-statusbar-connected-no-internet-3:before {
  content: "\e76d";
}

.mdi-device-signal-wifi-statusbar-connected-no-internet-4:before {
  content: "\e76e";
}

.mdi-signal-wifi-statusbar-not-connected-after:before {
  content: "\e8f7";
}

.mdi-device-signal-wifi-statusbar-not-connected:before {
  content: "\e770";
}

.mdi-device-signal-wifi-statusbar-null:before {
  content: "\e771";
}

.mdi-device-storage:before {
  content: "\e772";
}

.mdi-device-usb:before {
  content: "\e773";
}

.mdi-device-wifi-lock:before {
  content: "\e774";
}

.mdi-device-wifi-tethering:before {
  content: "\e775";
}

.mdi-hardware-cast-connected:before {
  content: "\e7b7";
}

.mdi-hardware-cast:before {
  content: "\e7b8";
}

.mdi-hardware-computer:before {
  content: "\e7b9";
}

.mdi-hardware-desktop-mac:before {
  content: "\e7ba";
}

.mdi-hardware-desktop-windows:before {
  content: "\e7bb";
}

.mdi-hardware-dock:before {
  content: "\e7bc";
}

.mdi-hardware-gamepad:before {
  content: "\e7bd";
}

.mdi-hardware-headset-mic:before {
  content: "\e7be";
}

.mdi-hardware-headset:before {
  content: "\e7bf";
}

.mdi-hardware-keyboard-alt:before {
  content: "\e7c0";
}

.mdi-hardware-keyboard-arrow-down:before {
  content: "\e7c1";
}

.mdi-hardware-keyboard-arrow-left:before {
  content: "\e7c2";
}

.mdi-hardware-keyboard-arrow-right:before {
  content: "\e7c3";
}

.mdi-hardware-keyboard-arrow-up:before {
  content: "\e7c4";
}

.mdi-hardware-keyboard-backspace:before {
  content: "\e7c5";
}

.mdi-hardware-keyboard-capslock:before {
  content: "\e7c6";
}

.mdi-hardware-keyboard-control:before {
  content: "\e7c7";
}

.mdi-hardware-keyboard-hide:before {
  content: "\e7c8";
}

.mdi-hardware-keyboard-return:before {
  content: "\e7c9";
}

.mdi-hardware-keyboard-tab:before {
  content: "\e7ca";
}

.mdi-hardware-keyboard-voice:before {
  content: "\e7cb";
}

.mdi-hardware-keyboard:before {
  content: "\e7cc";
}

.mdi-hardware-laptop-chromebook:before {
  content: "\e7cd";
}

.mdi-hardware-laptop-mac:before {
  content: "\e7ce";
}

.mdi-hardware-laptop-windows:before {
  content: "\e7cf";
}

.mdi-hardware-laptop:before {
  content: "\e7d0";
}

.mdi-hardware-memory:before {
  content: "\e7d1";
}

.mdi-hardware-mouse:before {
  content: "\e7d2";
}

.mdi-hardware-phone-android:before {
  content: "\e7d3";
}

.mdi-hardware-phone-iphone:before {
  content: "\e7d4";
}

.mdi-hardware-phonelink-off:before {
  content: "\e7d5";
}

.mdi-hardware-phonelink:before {
  content: "\e7d6";
}

.mdi-hardware-security:before {
  content: "\e7d7";
}

.mdi-hardware-sim-card:before {
  content: "\e7d8";
}

.mdi-hardware-smartphone:before {
  content: "\e7d9";
}

.mdi-hardware-speaker:before {
  content: "\e7da";
}

.mdi-hardware-tablet-android:before {
  content: "\e7db";
}

.mdi-hardware-tablet-mac:before {
  content: "\e7dc";
}

.mdi-hardware-tablet:before {
  content: "\e7dd";
}

.mdi-hardware-tv:before {
  content: "\e7de";
}

.mdi-hardware-watch:before {
  content: "\e7df";
}

.mdi-image-add-to-photos:before {
  content: "\e7e0";
}

.mdi-image-adjust:before {
  content: "\e7e1";
}

.mdi-image-assistant-photo:before {
  content: "\e7e2";
}

.mdi-image-audiotrack:before {
  content: "\e7e3";
}

.mdi-image-blur-circular:before {
  content: "\e7e4";
}

.mdi-image-blur-linear:before {
  content: "\e7e5";
}

.mdi-image-blur-off:before {
  content: "\e7e6";
}

.mdi-image-blur-on:before {
  content: "\e7e7";
}

.mdi-image-brightness-1:before {
  content: "\e7e8";
}

.mdi-image-brightness-2:before {
  content: "\e7e9";
}

.mdi-image-brightness-3:before {
  content: "\e7ea";
}

.mdi-image-brightness-4:before {
  content: "\e7eb";
}

.mdi-image-brightness-5:before {
  content: "\e7ec";
}

.mdi-image-brightness-6:before {
  content: "\e7ed";
}

.mdi-image-brightness-7:before {
  content: "\e7ee";
}

.mdi-image-brush:before {
  content: "\e7ef";
}

.mdi-image-camera-alt:before {
  content: "\e7f0";
}

.mdi-image-camera-front:before {
  content: "\e7f1";
}

.mdi-image-camera-rear:before {
  content: "\e7f2";
}

.mdi-image-camera-roll:before {
  content: "\e7f3";
}

.mdi-image-camera:before {
  content: "\e7f4";
}

.mdi-image-center-focus-strong:before {
  content: "\e7f5";
}

.mdi-image-center-focus-weak:before {
  content: "\e7f6";
}

.mdi-image-collections:before {
  content: "\e7f7";
}

.mdi-image-color-lens:before {
  content: "\e7f8";
}

.mdi-image-colorize:before {
  content: "\e7f9";
}

.mdi-image-compare:before {
  content: "\e7fa";
}

.mdi-image-control-point-duplicate:before {
  content: "\e7fb";
}

.mdi-image-control-point:before {
  content: "\e7fc";
}

.mdi-image-crop-3-2:before {
  content: "\e7fd";
}

.mdi-image-crop-5-4:before {
  content: "\e7fe";
}

.mdi-image-crop-7-5:before {
  content: "\e7ff";
}

.mdi-image-crop-16-9:before {
  content: "\e800";
}

.mdi-image-crop-din:before {
  content: "\e801";
}

.mdi-image-crop-free:before {
  content: "\e802";
}

.mdi-image-crop-landscape:before {
  content: "\e803";
}

.mdi-image-crop-original:before {
  content: "\e804";
}

.mdi-image-crop-portrait:before {
  content: "\e805";
}

.mdi-image-crop-square:before {
  content: "\e806";
}

.mdi-image-crop:before {
  content: "\e807";
}

.mdi-image-dehaze:before {
  content: "\e808";
}

.mdi-image-details:before {
  content: "\e809";
}

.mdi-image-edit:before {
  content: "\e80a";
}

.mdi-image-exposure-minus-1:before {
  content: "\e80b";
}

.mdi-image-exposure-minus-2:before {
  content: "\e80c";
}

.mdi-image-exposure-plus-1:before {
  content: "\e80d";
}

.mdi-image-exposure-plus-2:before {
  content: "\e80e";
}

.mdi-image-exposure-zero:before {
  content: "\e80f";
}

.mdi-image-exposure:before {
  content: "\e810";
}

.mdi-image-filter-1:before {
  content: "\e811";
}

.mdi-image-filter-2:before {
  content: "\e812";
}

.mdi-image-filter-3:before {
  content: "\e813";
}

.mdi-image-filter-4:before {
  content: "\e814";
}

.mdi-image-filter-5:before {
  content: "\e815";
}

.mdi-image-filter-6:before {
  content: "\e816";
}

.mdi-image-filter-7:before {
  content: "\e817";
}

.mdi-image-filter-8:before {
  content: "\e818";
}

.mdi-image-filter-9-plus:before {
  content: "\e819";
}

.mdi-image-filter-9:before {
  content: "\e81a";
}

.mdi-image-filter-b-and-w:before {
  content: "\e81b";
}

.mdi-image-filter-center-focus:before {
  content: "\e81c";
}

.mdi-image-filter-drama:before {
  content: "\e81d";
}

.mdi-image-filter-frames:before {
  content: "\e81e";
}

.mdi-image-filter-hdr:before {
  content: "\e81f";
}

.mdi-image-filter-none:before {
  content: "\e820";
}

.mdi-image-filter-tilt-shift:before {
  content: "\e821";
}

.mdi-image-filter-vintage:before {
  content: "\e822";
}

.mdi-image-filter:before {
  content: "\e823";
}

.mdi-image-flare:before {
  content: "\e824";
}

.mdi-image-flash-auto:before {
  content: "\e825";
}

.mdi-image-flash-off:before {
  content: "\e826";
}

.mdi-image-flash-on:before {
  content: "\e827";
}

.mdi-image-flip:before {
  content: "\e828";
}

.mdi-image-gradient:before {
  content: "\e829";
}

.mdi-image-grain:before {
  content: "\e82a";
}

.mdi-image-grid-off:before {
  content: "\e82b";
}

.mdi-image-grid-on:before {
  content: "\e82c";
}

.mdi-image-hdr-off:before {
  content: "\e82d";
}

.mdi-image-hdr-on:before {
  content: "\e82e";
}

.mdi-image-hdr-strong:before {
  content: "\e82f";
}

.mdi-image-hdr-weak:before {
  content: "\e830";
}

.mdi-image-healing:before {
  content: "\e831";
}

.mdi-image-image-aspect-ratio:before {
  content: "\e832";
}

.mdi-image-image:before {
  content: "\e833";
}

.mdi-image-iso:before {
  content: "\e834";
}

.mdi-image-landscape:before {
  content: "\e835";
}

.mdi-image-leak-add:before {
  content: "\e836";
}

.mdi-image-leak-remove:before {
  content: "\e837";
}

.mdi-image-lens:before {
  content: "\e838";
}

.mdi-image-looks-3:before {
  content: "\e839";
}

.mdi-image-looks-4:before {
  content: "\e83a";
}

.mdi-image-looks-5:before {
  content: "\e83b";
}

.mdi-image-looks-6:before {
  content: "\e83c";
}

.mdi-image-looks-one:before {
  content: "\e83d";
}

.mdi-image-looks-two:before {
  content: "\e83e";
}

.mdi-image-looks:before {
  content: "\e83f";
}

.mdi-image-loupe:before {
  content: "\e840";
}

.mdi-image-movie-creation:before {
  content: "\e841";
}

.mdi-image-nature-people:before {
  content: "\e842";
}

.mdi-image-nature:before {
  content: "\e843";
}

.mdi-image-navigate-before:before {
  content: "\e844";
}

.mdi-image-navigate-next:before {
  content: "\e845";
}

.mdi-image-palette:before {
  content: "\e846";
}

.mdi-image-panorama-fisheye:before {
  content: "\e847";
}

.mdi-image-panorama-horizontal:before {
  content: "\e848";
}

.mdi-image-panorama-vertical:before {
  content: "\e849";
}

.mdi-image-panorama-wide-angle:before {
  content: "\e84a";
}

.mdi-image-panorama:before {
  content: "\e84b";
}

.mdi-image-photo-album:before {
  content: "\e84c";
}

.mdi-image-photo-camera:before {
  content: "\e84d";
}

.mdi-image-photo-library:before {
  content: "\e84e";
}

.mdi-image-photo:before {
  content: "\e84f";
}

.mdi-image-portrait:before {
  content: "\e850";
}

.mdi-image-remove-red-eye:before {
  content: "\e851";
}

.mdi-image-rotate-left:before {
  content: "\e852";
}

.mdi-image-rotate-right:before {
  content: "\e853";
}

.mdi-image-slideshow:before {
  content: "\e854";
}

.mdi-image-straighten:before {
  content: "\e855";
}

.mdi-image-style:before {
  content: "\e856";
}

.mdi-image-switch-camera:before {
  content: "\e857";
}

.mdi-image-switch-video:before {
  content: "\e858";
}

.mdi-image-tag-faces:before {
  content: "\e859";
}

.mdi-image-texture:before {
  content: "\e85a";
}

.mdi-image-timelapse:before {
  content: "\e85b";
}

.mdi-image-timer-3:before {
  content: "\e85c";
}

.mdi-image-timer-10:before {
  content: "\e85d";
}

.mdi-image-timer-auto:before {
  content: "\e85e";
}

.mdi-image-timer-off:before {
  content: "\e85f";
}

.mdi-image-timer:before {
  content: "\e860";
}

.mdi-image-tonality:before {
  content: "\e861";
}

.mdi-image-transform:before {
  content: "\e862";
}

.mdi-image-tune:before {
  content: "\e863";
}

.mdi-image-wb-auto:before {
  content: "\e864";
}

.mdi-image-wb-cloudy:before {
  content: "\e865";
}

.mdi-image-wb-incandescent:before {
  content: "\e866";
}

.mdi-image-wb-irradescent:before {
  content: "\e867";
}

.mdi-image-wb-sunny:before {
  content: "\e868";
}

.mdi-maps-beenhere:before {
  content: "\e869";
}

.mdi-maps-directions-bike:before {
  content: "\e86a";
}

.mdi-maps-directions-bus:before {
  content: "\e86b";
}

.mdi-maps-directions-car:before {
  content: "\e86c";
}

.mdi-maps-directions-ferry:before {
  content: "\e86d";
}

.mdi-maps-directions-subway:before {
  content: "\e86e";
}

.mdi-maps-directions-train:before {
  content: "\e86f";
}

.mdi-maps-directions-transit:before {
  content: "\e870";
}

.mdi-maps-directions-walk:before {
  content: "\e871";
}

.mdi-maps-directions:before {
  content: "\e872";
}

.mdi-maps-flight:before {
  content: "\e873";
}

.mdi-maps-hotel:before {
  content: "\e874";
}

.mdi-maps-layers-clear:before {
  content: "\e875";
}

.mdi-maps-layers:before {
  content: "\e876";
}

.mdi-maps-local-airport:before {
  content: "\e877";
}

.mdi-maps-local-atm:before {
  content: "\e878";
}

.mdi-maps-local-attraction:before {
  content: "\e879";
}

.mdi-maps-local-bar:before {
  content: "\e87a";
}

.mdi-maps-local-cafe:before {
  content: "\e87b";
}

.mdi-maps-local-car-wash:before {
  content: "\e87c";
}

.mdi-maps-local-convenience-store:before {
  content: "\e87d";
}

.mdi-maps-local-drink:before {
  content: "\e87e";
}

.mdi-maps-local-florist:before {
  content: "\e87f";
}

.mdi-maps-local-gas-station:before {
  content: "\e880";
}

.mdi-maps-local-grocery-store:before {
  content: "\e881";
}

.mdi-maps-local-hospital:before {
  content: "\e882";
}

.mdi-maps-local-hotel:before {
  content: "\e883";
}

.mdi-maps-local-laundry-service:before {
  content: "\e884";
}

.mdi-maps-local-library:before {
  content: "\e885";
}

.mdi-maps-local-mall:before {
  content: "\e886";
}

.mdi-maps-local-movies:before {
  content: "\e887";
}

.mdi-maps-local-offer:before {
  content: "\e888";
}

.mdi-maps-local-parking:before {
  content: "\e889";
}

.mdi-maps-local-pharmacy:before {
  content: "\e88a";
}

.mdi-maps-local-phone:before {
  content: "\e88b";
}

.mdi-maps-local-pizza:before {
  content: "\e88c";
}

.mdi-maps-local-play:before {
  content: "\e88d";
}

.mdi-maps-local-post-office:before {
  content: "\e88e";
}

.mdi-maps-local-print-shop:before {
  content: "\e88f";
}

.mdi-maps-local-restaurant:before {
  content: "\e890";
}

.mdi-maps-local-see:before {
  content: "\e891";
}

.mdi-maps-local-shipping:before {
  content: "\e892";
}

.mdi-maps-local-taxi:before {
  content: "\e893";
}

.mdi-maps-location-history:before {
  content: "\e894";
}

.mdi-maps-map:before {
  content: "\e895";
}

.mdi-maps-my-location:before {
  content: "\e896";
}

.mdi-maps-navigation:before {
  content: "\e897";
}

.mdi-maps-pin-drop:before {
  content: "\e898";
}

.mdi-maps-place:before {
  content: "\e899";
}

.mdi-maps-rate-review:before {
  content: "\e89a";
}

.mdi-maps-restaurant-menu:before {
  content: "\e89b";
}

.mdi-maps-satellite:before {
  content: "\e89c";
}

.mdi-maps-store-mall-directory:before {
  content: "\e89d";
}

.mdi-maps-terrain:before {
  content: "\e89e";
}

.mdi-maps-traffic:before {
  content: "\e89f";
}

.mdi-navigation-apps:before {
  content: "\e8a0";
}

.mdi-navigation-arrow-back:before {
  content: "\e8a1";
}

.mdi-navigation-arrow-drop-down-circle:before {
  content: "\e8a2";
}

.mdi-navigation-arrow-drop-down:before {
  content: "\e8a3";
}

.mdi-navigation-arrow-drop-up:before {
  content: "\e8a4";
}

.mdi-navigation-arrow-forward:before {
  content: "\e8a5";
}

.mdi-navigation-cancel:before {
  content: "\e8a6";
}

.mdi-navigation-check:before {
  content: "\e8a7";
}

.mdi-navigation-chevron-left:before {
  content: "\e8a8";
}

.mdi-navigation-chevron-right:before {
  content: "\e8a9";
}

.mdi-navigation-close:before {
  content: "\e8aa";
}

.mdi-navigation-expand-less:before {
  content: "\e8ab";
}

.mdi-navigation-expand-more:before {
  content: "\e8ac";
}

.mdi-navigation-fullscreen-exit:before {
  content: "\e8ad";
}

.mdi-navigation-fullscreen:before {
  content: "\e8ae";
}

.mdi-navigation-menu:before {
  content: "\e8af";
}

.mdi-navigation-more-horiz:before {
  content: "\e8b0";
}

.mdi-navigation-more-vert:before {
  content: "\e8b1";
}

.mdi-navigation-refresh:before {
  content: "\e8b2";
}

.mdi-navigation-unfold-less:before {
  content: "\e8b3";
}

.mdi-navigation-unfold-more:before {
  content: "\e8b4";
}

.mdi-notification-adb:before {
  content: "\e8b5";
}

.mdi-notification-bluetooth-audio:before {
  content: "\e8b6";
}

.mdi-notification-disc-full:before {
  content: "\e8b7";
}

.mdi-notification-dnd-forwardslash:before {
  content: "\e8b8";
}

.mdi-notification-do-not-disturb:before {
  content: "\e8b9";
}

.mdi-notification-drive-eta:before {
  content: "\e8ba";
}

.mdi-notification-event-available:before {
  content: "\e8bb";
}

.mdi-notification-event-busy:before {
  content: "\e8bc";
}

.mdi-notification-event-note:before {
  content: "\e8bd";
}

.mdi-notification-folder-special:before {
  content: "\e8be";
}

.mdi-notification-mms:before {
  content: "\e8bf";
}

.mdi-notification-more:before {
  content: "\e8c0";
}

.mdi-notification-network-locked:before {
  content: "\e8c1";
}

.mdi-notification-phone-bluetooth-speaker:before {
  content: "\e8c2";
}

.mdi-notification-phone-forwarded:before {
  content: "\e8c3";
}

.mdi-notification-phone-in-talk:before {
  content: "\e8c4";
}

.mdi-notification-phone-locked:before {
  content: "\e8c5";
}

.mdi-notification-phone-missed:before {
  content: "\e8c6";
}

.mdi-notification-phone-paused:before {
  content: "\e8c7";
}

.mdi-notification-play-download:before {
  content: "\e8c8";
}

.mdi-notification-play-install:before {
  content: "\e8c9";
}

.mdi-notification-sd-card:before {
  content: "\e8ca";
}

.mdi-notification-sim-card-alert:before {
  content: "\e8cb";
}

.mdi-notification-sms-failed:before {
  content: "\e8cc";
}

.mdi-notification-sms:before {
  content: "\e8cd";
}

.mdi-notification-sync-disabled:before {
  content: "\e8ce";
}

.mdi-notification-sync-problem:before {
  content: "\e8cf";
}

.mdi-notification-sync:before {
  content: "\e8d0";
}

.mdi-notification-system-update:before {
  content: "\e8d1";
}

.mdi-notification-tap-and-play:before {
  content: "\e8d2";
}

.mdi-notification-time-to-leave:before {
  content: "\e8d3";
}

.mdi-notification-vibration:before {
  content: "\e8d4";
}

.mdi-notification-voice-chat:before {
  content: "\e8d5";
}

.mdi-notification-vpn-lock:before {
  content: "\e8d6";
}

.mdi-social-cake:before {
  content: "\e8d7";
}

.mdi-social-domain:before {
  content: "\e8d8";
}

.mdi-social-group-add:before {
  content: "\e8d9";
}

.mdi-social-group:before {
  content: "\e8da";
}

.mdi-social-location-city:before {
  content: "\e8db";
}

.mdi-social-mood:before {
  content: "\e8dc";
}

.mdi-social-notifications-none:before {
  content: "\e8dd";
}

.mdi-social-notifications-off:before {
  content: "\e8de";
}

.mdi-social-notifications-on:before {
  content: "\e8df";
}

.mdi-social-notifications-paused:before {
  content: "\e8e0";
}

.mdi-social-notifications:before {
  content: "\e8e1";
}

.mdi-social-pages:before {
  content: "\e8e2";
}

.mdi-social-party-mode:before {
  content: "\e8e3";
}

.mdi-social-people-outline:before {
  content: "\e8e4";
}

.mdi-social-people:before {
  content: "\e8e5";
}

.mdi-social-person-add:before {
  content: "\e8e6";
}

.mdi-social-person-outline:before {
  content: "\e8e7";
}

.mdi-social-person:before {
  content: "\e8e8";
}

.mdi-social-plus-one:before {
  content: "\e8e9";
}

.mdi-social-poll:before {
  content: "\e8ea";
}

.mdi-social-public:before {
  content: "\e8eb";
}

.mdi-social-school:before {
  content: "\e8ec";
}

.mdi-social-share:before {
  content: "\e8ed";
}

.mdi-social-whatshot:before {
  content: "\e8ee";
}

.mdi-toggle-check-box-outline-blank:before {
  content: "\e8ef";
}

.mdi-toggle-check-box:before {
  content: "\e8f0";
}

.mdi-toggle-radio-button-off:before {
  content: "\e8f1";
}

.mdi-toggle-radio-button-on:before {
  content: "\e8f2";
}

.mdi-toggle-star-half:before {
  content: "\e8f3";
}

.mdi-toggle-star-outline:before {
  content: "\e8f4";
}

.mdi-toggle-star:before {
  content: "\e8f5";
}

.toolbar-container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

#profile_accounting {
  z-index: 3;
  transform: translateY(0);
}
#profile_accounting.hide-toolbar {
  transform: translateY(-100px);
}

#profile_accounting.subnav-bar {
  transform-origin: top;
}

#profile_accounting .toolbar-container {
  max-width: 1632px;
}

.list-header-container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}
.container.printable {
  padding: 20px 0;
}

@media only screen and (min-width : 601px) {
  .container,
  .toolbar-container {
    width: 85%;
  }
}
@media only screen and (min-width : 993px) {
  .container,
  .toolbar-container {
    width: 96%;
  }
}
.container .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.container .row.header {
  margin-left: auto;
  margin-right: auto;
}

.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: 16px;
}
.row.no-bottom-margin {
  margin-bottom: 0;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.row.bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
}
.row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
}
.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 : 601px) {
  .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%;
  }
}

.nav-breadcrumbs {
  padding-top: 2px;
}
.nav-breadcrumbs .breadcrumb {
  line-height: 2rem;
  font-size: 1.45rem;
  letter-spacing: 0.0125em;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}
.nav-breadcrumbs .breadcrumb:hover {
  text-decoration: underline;
  text-decoration-skip: ink;
}
.nav-breadcrumbs .breadcrumb:before {
  content: "|";
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  margin: 0 8px 0 4px;
  -webkit-font-smoothing: antialiased;
}
.nav-breadcrumbs .breadcrumb:first-child:before {
  display: none;
}
.nav-breadcrumbs .breadcrumb:last-child {
  color: #fff;
}
.nav-breadcrumbs span i.material-icons {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}
.nav-breadcrumbs span + .breadcrumb:before {
  display: none;
}

a {
  text-decoration: none;
}

html {
  line-height: 1.5;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
@media only screen and (min-width: 0) {
  html {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) {
  html {
    font-size: 14.5px;
  }
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 14px;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.1;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 2.92rem;
}

h2 {
  font-size: 2.28rem;
}

h3 {
  font-size: 1.64rem;
}

h4 {
  font-size: 1.3rem;
}

h5 {
  font-size: 1.17rem;
}

h6 {
  font-size: 1rem;
}

em {
  font-style: italic;
}

strong {
  font-weight: 500;
}

small {
  font-size: 75%;
}

.light, footer.page-footer .footer-copyright {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

.make-italic {
  font-style: italic;
}

.flow-text {
  font-weight: 300;
}
@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem;
  }
}
@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem;
  }
}
@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem;
  }
}
@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem;
  }
}
@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem;
  }
}
@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem;
  }
}
@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem;
  }
}
@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem;
  }
}
@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem;
  }
}
@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem;
  }
}
@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem;
  }
}
@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem;
  }
}
@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem;
  }
}
@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem;
  }
}
@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem;
  }
}
@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem;
  }
}
@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem;
  }
}
@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem;
  }
}
@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem;
  }
}
@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem;
  }
}
@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}

.subhead {
  color: #CCCCCC;
  font-size: 0.9rem;
}

.tab-content .tab-pane {
  position: relative;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .tab-pane--active {
  display: block;
}

.card-panel {
  transition: box-shadow 0.25s;
  padding: 20px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
}

.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: 1.5rem;
  font-weight: 500;
}
.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-content, .card.medium .card-content, .card.large .card-content {
  max-height: 40%;
  overflow: hidden;
}
.card.small .card-action, .card.medium .card-action, .card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: inherit;
}
.card.small {
  height: 300px;
}
.card.medium {
  height: 400px;
}
.card.large {
  height: 500px;
}
.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;
  padding: 20px;
}
.card .card-content {
  padding: 20px;
  border-radius: 0 0 2px 2px;
}
.card .card-content.with-form .row {
  margin-bottom: 5px;
}
.card .card-content.with-form .row:last-of-type {
  margin-bottom: 0;
}
.card .card-content.with-form .btn-icon {
  padding: 0;
}
.card .card-content p,
.card .card-content .row {
  margin: 0;
  color: inherit;
}
.card .card-content .row.with-switch {
  margin-bottom: 16px;
}
.card .card-content .card-title {
  line-height: 48px;
}
.card .card-action {
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  padding: 20px;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  color: #FF3D72;
  margin-right: 20px;
  transition: color 0.3s ease;
  text-transform: uppercase;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
  color: rgb(255, 163, 188.1340206186);
}
.card .card-reveal {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}
.card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}

#toast-container {
  display: block;
  position: fixed;
  z-index: 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: 0;
  width: auto;
  clear: both;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  word-break: break-all;
  background-color: #323232;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.toast .btn, .toast .btn-large, .toast .btn-flat, .toast .pagination a, .pagination .toast a, .toast .btn-small {
  margin: 0;
  margin-left: 3rem;
}
.toast.rounded {
  border-radius: 24px;
}
.toast.good {
  background-color: #6bc42d;
}
.toast.bad {
  background-color: red;
}
@media only screen and (max-width : 600px) {
  .toast {
    width: 100%;
    border-radius: 0;
  }
}
@media only screen and (min-width : 601px) and (max-width : 992px) {
  .toast {
    float: left;
  }
}
@media only screen and (min-width : 993px) {
  .toast {
    float: right;
  }
}

.tabs {
  display: flex;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  background-color: #fff;
  margin: 0 auto;
  width: 100%;
  white-space: nowrap;
}
.tabs .tab {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: block;
  float: left;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  letter-spacing: 0.8px;
  width: 15%;
  min-width: 80px;
}
.tabs .tab a {
  color: #2b5395;
  display: block;
  width: 100%;
  height: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color 0.28s ease;
}
.tabs .tab a:hover {
  color: rgb(87.375, 132.375, 206.625);
}
.tabs .tab.disabled a {
  color: rgb(87.375, 132.375, 206.625);
  cursor: default;
}
.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: rgb(67.5859375, 117.8984375, 200.9140625);
  will-change: left, right;
}

.material-tooltip {
  padding: 4px 8px;
  font-size: 0.8125rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: rgba(255, 255, 255, 0.9);
  line-height: 120%;
  opacity: 0;
  display: none;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  will-change: top, left;
}

.backdrop {
  position: absolute;
  opacity: 0;
  display: none;
  height: 7px;
  width: 14px;
  border-radius: 0 0 14px 14px;
  background-color: #666;
  z-index: -1;
  transform-origin: 50% 10%;
  will-change: transform, opacity;
}

.mdc-tooltip--hide {
  display: none !important;
}

.btn, .btn-large, .btn-flat, .pagination a, .btn-small {
  vertical-align: middle;
  display: inline-block;
  padding: 0.7em 0.57em;
  line-height: 1.2;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  outline: 0;
  background-color: #fff;
  color: #343434;
  -webkit-tap-highlight-color: transparent;
}
.btn:first-of-type, .btn-large:first-of-type, .btn-flat:first-of-type, .pagination a:first-of-type, .btn-small:first-of-type {
  margin-right: 8px;
}
.btn:last-of-type, .btn-large:last-of-type, .btn-flat:last-of-type, .pagination a:last-of-type, .btn-small:last-of-type {
  margin-left: 8px;
}

.btn.disabled, .btn-floating.disabled, .btn-large.disabled, .btn:disabled, .btn-large:disabled, .btn-floating:disabled {
  background-color: #DFDFDF !important;
  box-shadow: none;
  color: #9F9F9F !important;
  cursor: default;
}
.btn.disabled *, .btn-floating.disabled *, .btn-large.disabled *, .btn:disabled *, .btn-large:disabled *, .btn-floating:disabled * {
  pointer-events: none;
}
.btn.disabled:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover {
  background-color: #DFDFDF;
  color: #9F9F9F;
}

.btn i, .btn-floating i, .btn-large i, .btn-flat i, .pagination a i, .btn-small i {
  font-size: 1.3rem;
  line-height: inherit;
}

.btn, .btn-large {
  font-size: 14px;
  padding: 0.7em 0.57em;
  min-width: 5.14em;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  transition: 0.2s ease-out;
  cursor: pointer;
}
.btn:active, .btn-large:active {
  box-shadow: 0 8px 10px 1px 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.4);
}

.btn-flat, .pagination a, .btn-small {
  transition: 0.2s ease-out;
}
.btn.primary,
.btn-flat.primary,
.pagination a.primary,
.primary.btn-small,
.btn-large.primary {
  background-color: #ff3d72;
  color: #fff;
}

.btn-tip {
  position: absolute;
  padding: 2px 8px;
  opacity: 0;
  font-size: 0.8125rem;
  font-weight: 700;
  white-space: nowrap;
  background-color: #666;
  border-radius: 2px;
  color: rgba(255, 255, 255, 0.9);
}

.btn-floating {
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 37px;
  height: 37px;
  line-height: 37px;
  padding: 0;
  background-color: #FF3D72;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  vertical-align: middle;
}
.btn-floating.success {
  background-color: #15BF81;
}
.btn-floating.success:hover {
  background-color: rgb(15.9481132075, 145.0518867925, 97.9669811321);
}
.btn-floating.subtle {
  background-color: #fff;
}
.btn-floating.subtle i {
  color: #ccc;
}
.btn-floating.subtle:hover {
  background-color: #eee;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 37px;
}
.btn-floating:hover {
  background-color: rgb(239.5, 0, 65.4304123711);
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 55.5px;
  height: 55.5px;
}
.btn-floating.btn-large i {
  line-height: 55.5px;
}

button.btn-floating {
  border: none;
}

.fixed-action-btn {
  position: fixed;
  right: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 998;
  top: 45px;
  left: 24px;
}
.fixed-action-btn span.fab-tip {
  position: absolute;
  right: 85px;
  top: 38px;
  padding: 2px 8px;
  opacity: 0;
  font-size: 0.8125rem;
  font-weight: 400;
  white-space: nowrap;
  background-color: #666;
  border-radius: 2px;
  color: rgba(255, 255, 255, 0.9);
}
.fixed-action-btn a:hover + span.fab-tip,
.fixed-action-btn button:hover + span.fab-tip {
  opacity: 1;
  transition: 0.3s ease-out;
}
.fixed-action-btn.active ul {
  visibility: visible;
}
.fixed-action-btn.horizontal {
  padding: 0 0 0 15px;
}
.fixed-action-btn.horizontal ul {
  text-align: right;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  left: initial;
  width: 500px; /*width 100% only goes to width of button container */
}
.fixed-action-btn.horizontal ul li {
  display: inline-block;
  margin: 15px 15px 0 0;
}
.fixed-action-btn.bottom {
  bottom: 45px;
}
.fixed-action-btn.right {
  right: 24px;
}
.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 li span.btn-floating-tip {
  position: absolute;
  right: 75px;
  margin-top: 6px;
  padding: 2px 8px;
  opacity: 0;
  font-size: 0.8125rem;
  font-weight: 700;
  background-color: #666;
  border-radius: 2px;
  color: rgba(255, 255, 255, 0.9);
}
.fixed-action-btn ul li:hover span.btn-floating-tip {
  opacity: 1;
  transition: 0.3s ease-out;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}

.btn-flat, .pagination a, .btn-small {
  box-shadow: none;
  background-color: transparent;
  color: #FF3D72;
  cursor: pointer;
}
.btn-flat.btn-flat-primary, .pagination a.btn-flat-primary, .btn-flat-primary.btn-small {
  color: #2b5395;
}
.btn-flat.disabled, .pagination a.disabled, .disabled.btn-small {
  color: rgb(178.5, 178.5, 178.5);
  cursor: default;
}

.btn-small {
  height: 27px;
  line-height: 27px;
  padding: 0 8px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.btn-large {
  min-width: 0;
  height: 54px;
  line-height: 56px;
}
.btn-large i {
  font-size: 1.6rem;
}

.btn-block {
  display: block;
}

.btn-icon {
  margin: 0 10px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  color: #FF3D72;
}

.fixed-action-btn.reverse:not(.horizontal) {
  padding-bottom: 15px;
}
.fixed-action-btn.reverse:not(.horizontal) ul {
  bottom: 0px;
  top: 64px;
}
.fixed-action-btn.reverse:not(.horizontal) ul li {
  margin-bottom: 0px;
  margin-top: 15px;
}

.fixed-action-btn.reverse.horizontal {
  padding-right: 15px;
}
.fixed-action-btn.reverse.horizontal ul {
  right: 0px;
  left: 64px;
}
.fixed-action-btn.reverse.horizontal ul li {
  margin-right: 0px;
  margin-left: 15px;
}

.row .col > .btn-flat, .row .pagination .col > a, .pagination .row .col > a,
.row .col > .btn-small {
  margin: 0;
}

.row .col.input-field > .btn-flat, .row .pagination .col.input-field > a, .pagination .row .col.input-field > a,
.row .col.input-field > .btn-small {
  margin: 0 8px 8px;
}

.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0 !important;
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before,
.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  --mdc-text-button-focus-state-layer-opacity: 0;
}

.md-dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}
.md-dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}
.md-dropdown-content li:hover, .md-dropdown-content li.active, .md-dropdown-content li.selected {
  background-color: #eee;
}
.md-dropdown-content li.active.selected {
  background-color: rgb(225.25, 225.25, 225.25);
}
.md-dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}
.md-dropdown-content li > a, .md-dropdown-content li > span {
  font-size: 1rem;
  color: var(--primary-text-color);
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}
.md-dropdown-content li > span > label {
  top: 1px;
  left: 3px;
  height: 18px;
}
.md-dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  transition: all 0.1s 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.1s 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.waves-flat .waves-ripple {
  background-color: rgb(179.5, 179.5, 179.5);
}
.waves-effect input[type=button], .waves-effect input[type=reset], .waves-effect input[type=submit] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none;
}

.waves-notransition {
  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 */
a.waves-effect .waves-ripple {
  z-index: -1;
}

.modal, .modal-lg {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #e0e0e0;
  padding: 0;
  max-height: 80%;
  width: 55%;
  margin: auto;
  border-radius: 2px;
  will-change: top, opacity;
  overflow-y: auto;
}
@media only screen and (max-width : 992px) {
  .modal, .modal-lg {
    width: 80%;
  }
}
.modal h1, .modal-lg h1, .modal h2, .modal-lg h2, .modal h3, .modal-lg h3, .modal h4, .modal-lg h4 {
  margin-top: 0;
}
.modal p, .modal-lg p {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
  margin: 4px 0;
}
.modal .modal-content .flex.paper-header-panel, .modal-lg .modal-content .flex.paper-header-panel {
  padding: 24px;
}
.modal .modal-close, .modal-lg .modal-close {
  cursor: pointer;
}
.modal .modal-footer, .modal-lg .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
}
.modal .modal-footer a.btn, .modal-lg .modal-footer a.btn, .modal .modal-footer a.btn-large, .modal-lg .modal-footer a.btn-large,
.modal .modal-footer a.btn-flat,
.modal .modal-footer .pagination a,
.pagination .modal .modal-footer a,
.modal-lg .modal-footer a.btn-flat,
.modal-lg .modal-footer .pagination a,
.pagination .modal-lg .modal-footer a,
.modal .modal-footer a.btn-small,
.modal-lg .modal-footer a.btn-small {
  float: right;
  margin: 8px 4px;
}
.modal .modal-footer a.btn:last-of-type, .modal-lg .modal-footer a.btn:last-of-type, .modal .modal-footer a.btn-large:last-of-type, .modal-lg .modal-footer a.btn-large:last-of-type,
.modal .modal-footer a.btn-flat:last-of-type,
.modal .modal-footer .pagination a:last-of-type,
.pagination .modal .modal-footer a:last-of-type,
.modal-lg .modal-footer a.btn-flat:last-of-type,
.modal-lg .modal-footer .pagination a:last-of-type,
.pagination .modal-lg .modal-footer a:last-of-type,
.modal .modal-footer a.btn-small:last-of-type,
.modal-lg .modal-footer a.btn-small:last-of-type {
  margin-left: 0;
}
.modal .modal-footer a.btn:first-of-type, .modal-lg .modal-footer a.btn:first-of-type, .modal .modal-footer a.btn-large:first-of-type, .modal-lg .modal-footer a.btn-large:first-of-type,
.modal .modal-footer a.btn-flat:first-of-type,
.modal .modal-footer .pagination a:first-of-type,
.pagination .modal .modal-footer a:first-of-type,
.modal-lg .modal-footer a.btn-flat:first-of-type,
.modal-lg .modal-footer .pagination a:first-of-type,
.pagination .modal-lg .modal-footer a:first-of-type,
.modal .modal-footer a.btn-small:first-of-type,
.modal-lg .modal-footer a.btn-small:first-of-type {
  margin-right: 8px;
}

.modal-sm {
  width: 25%;
}

.modal-lg {
  width: 85%;
}

.modal-full {
  min-width: 100%;
  min-height: 100%;
  top: 0 !important;
}

.lean-overlay {
  position: fixed;
  z-index: 999;
  top: -100px;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}

.modal-content {
  padding: 24px;
}
.modal-content h5 {
  color: rgba(0, 0, 0, 0.54);
}

.bottom-sheet .modal-content {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.modal.modal-fixed-footer, .modal-fixed-footer.modal-lg {
  padding: 0;
  height: 70%;
}
.modal.modal-fixed-footer .modal-content, .modal-fixed-footer.modal-lg .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}
.modal.modal-fixed-footer .modal-footer, .modal-fixed-footer.modal-lg .modal-footer {
  line-height: 1;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}
.modal.modal-fixed-footer .modal-footer input[type=submit], .modal-fixed-footer.modal-lg .modal-footer input[type=submit] {
  float: right;
  margin: 8px 4px;
}
.modal.modal-fixed-footer .modal-footer input[type=submit]:first-of-type, .modal-fixed-footer.modal-lg .modal-footer input[type=submit]:first-of-type {
  margin-right: 8px;
}
.modal.modal-fixed-footer .modal-footer input[type=submit]:last-of-type, .modal-fixed-footer.modal-lg .modal-footer input[type=submit]:last-of-type {
  margin-left: 0;
}

.modal.bottom-sheet, .bottom-sheet.modal-lg {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  min-height: 100%;
  border-radius: 0;
  will-change: bottom, opacity;
  background-color: #ebebeb;
}
.modal.bottom-sheet .modal-content, .bottom-sheet.modal-lg .modal-content {
  padding-top: 0;
}
.modal.bottom-sheet .paper-header-panel, .bottom-sheet.modal-lg .paper-header-panel {
  padding: 0 10px;
}
.modal.bottom-sheet .paper-header-panel > div.row:first-of-type, .bottom-sheet.modal-lg .paper-header-panel > div.row:first-of-type {
  margin-top: 13px;
}
.modal.bottom-sheet.halfsies, .bottom-sheet.halfsies.modal-lg {
  min-height: 33%;
}
.modal.bottom-sheet.halfsies .row, .bottom-sheet.halfsies.modal-lg .row {
  margin-bottom: 0;
}
.modal.bottom-sheet.full-bodied, .bottom-sheet.full-bodied.modal-lg {
  min-height: 100%;
}

.halfsies .modal-content {
  padding: 20px !important;
}
.halfsies .modal-content .row {
  margin-left: 0;
  margin-right: 0;
}

.modal .modal-header, .modal-lg .modal-header {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
}
.modal .modal-header .btn, .modal-lg .modal-header .btn, .modal .modal-header .btn-large, .modal-lg .modal-header .btn-large, .modal .modal-header .btn-flat, .modal .modal-header .pagination a, .pagination .modal .modal-header a, .modal-lg .modal-header .btn-flat, .modal-lg .modal-header .pagination a, .pagination .modal-lg .modal-header a, .modal .modal-header .btn-small, .modal-lg .modal-header .btn-small {
  float: right;
  margin: 6px 0;
}

.modal.modal-fixed-header, .modal-fixed-header.modal-lg {
  padding: 0;
  height: 70%;
}
.modal.modal-fixed-header .modal-content, .modal-fixed-header.modal-lg .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}
.modal.modal-fixed-header .modal-header, .modal-fixed-header.modal-lg .modal-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
}

.modal.modal-fixed-header .modal-content, .modal-fixed-header.modal-lg .modal-content {
  height: calc(100% - 56px - 56px);
  top: 56px;
}

/* Remove Focus Boxes */
select:focus {
  outline: none;
}

label {
  font-size: 1rem;
  color: var(--primary-label-color);
}
label.associative-label {
  color: #000 !important;
}

/***************************
   Text Inputs + Textarea
****************************/
::-webkit-input-placeholder {
  color: rgb(183.5, 183.5, 183.5);
}

:-moz-placeholder { /* Firefox 18- */
  color: rgb(183.5, 183.5, 183.5);
}

::-moz-placeholder { /* Firefox 19+ */
  color: rgb(183.5, 183.5, 183.5);
}

:-ms-input-placeholder {
  color: rgb(183.5, 183.5, 183.5);
}

.field_with_errors input,
.field_with_errors select,
.field_with_errors .selectize-input,
.field_with_errors textarea {
  border: 1px solid #FF0326 !important;
  box-shadow: inset 0 0 0 2px #FF0326 !important;
}

input.mdc-dialog__button {
  margin-bottom: 0 !important;
}

input:not([type]):not(.mdc-text-field__input),
input[type=text]:not(.mdc-text-field__input),
input[type=password]:not(.mdc-text-field__input),
input[type=email]:not(.mdc-text-field__input),
input[type=url]:not(.mdc-text-field__input),
input[type=time]:not(.mdc-text-field__input),
input[type=date]:not(.mdc-text-field__input),
input[type=datetime-local]:not(.mdc-text-field__input),
input[type=tel]:not(.mdc-text-field__input),
input[type=number]:not(.mdc-text-field__input),
input[type=search]:not(.mdc-text-field),
textarea:not(.mdc-text-field__input),
textarea.materialize-textarea,
select {
  color: var(--primary-text-color);
  background-color: #fff;
  border: 1px solid var(--border-color);
  border-radius: var(--input-border-radius);
  outline: none;
  height: 2.5rem;
  width: 100%;
  font-size: 1rem;
  padding: 0 0 0 10px;
  box-shadow: none;
  box-sizing: border-box;
  transition: all 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
#mileage-rows input:not([type]):not(.mdc-text-field__input),
#mileage-rows input[type=text]:not(.mdc-text-field__input),
#mileage-rows input[type=password]:not(.mdc-text-field__input),
#mileage-rows input[type=email]:not(.mdc-text-field__input),
#mileage-rows input[type=url]:not(.mdc-text-field__input),
#mileage-rows input[type=time]:not(.mdc-text-field__input),
#mileage-rows input[type=date]:not(.mdc-text-field__input),
#mileage-rows input[type=datetime-local]:not(.mdc-text-field__input),
#mileage-rows input[type=tel]:not(.mdc-text-field__input),
#mileage-rows input[type=number]:not(.mdc-text-field__input),
#mileage-rows input[type=search]:not(.mdc-text-field),
#mileage-rows textarea:not(.mdc-text-field__input),
#mileage-rows textarea.materialize-textarea,
#mileage-rows select {
  height: 16px;
  border: 0;
}

input:not([type]):not(.mdc-text-field__input):disabled, input:not([type]):not(.mdc-text-field__input)[readonly=readonly], input:not([type]):not(.mdc-text-field__input)[readonly],
input[type=text]:not(.mdc-text-field__input):disabled,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly],
input[type=text]:not(.mdc-text-field__input)[readonly],
input[type=password]:not(.mdc-text-field__input):disabled,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly],
input[type=password]:not(.mdc-text-field__input)[readonly],
input[type=email]:not(.mdc-text-field__input):disabled,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly],
input[type=email]:not(.mdc-text-field__input)[readonly],
input[type=url]:not(.mdc-text-field__input):disabled,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly],
input[type=url]:not(.mdc-text-field__input)[readonly],
input[type=time]:not(.mdc-text-field__input):disabled,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly],
input[type=time]:not(.mdc-text-field__input)[readonly],
input[type=date]:not(.mdc-text-field__input):disabled,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly],
input[type=date]:not(.mdc-text-field__input)[readonly],
input[type=datetime-local]:not(.mdc-text-field__input):disabled,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly],
input[type=datetime-local]:not(.mdc-text-field__input)[readonly],
input[type=tel]:not(.mdc-text-field__input):disabled,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly],
input[type=tel]:not(.mdc-text-field__input)[readonly],
input[type=number]:not(.mdc-text-field__input):disabled,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly],
input[type=number]:not(.mdc-text-field__input)[readonly],
input[type=search]:not(.mdc-text-field):disabled,
input[type=search]:not(.mdc-text-field)[readonly=readonly],
input[type=search]:not(.mdc-text-field)[readonly],
textarea:not(.mdc-text-field__input):disabled,
textarea:not(.mdc-text-field__input)[readonly=readonly],
textarea:not(.mdc-text-field__input)[readonly],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly=readonly],
textarea.materialize-textarea[readonly],
select:disabled,
select[readonly=readonly],
select[readonly] {
  background: rgba(0, 0, 0, 0.06);
  cursor: not-allowed;
  pointer-events: none;
}
input:not([type]):not(.mdc-text-field__input):disabled.input-display, input:not([type]):not(.mdc-text-field__input)[readonly=readonly].input-display, input:not([type]):not(.mdc-text-field__input)[readonly].input-display,
input[type=text]:not(.mdc-text-field__input):disabled.input-display,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=text]:not(.mdc-text-field__input)[readonly].input-display,
input[type=password]:not(.mdc-text-field__input):disabled.input-display,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=password]:not(.mdc-text-field__input)[readonly].input-display,
input[type=email]:not(.mdc-text-field__input):disabled.input-display,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=email]:not(.mdc-text-field__input)[readonly].input-display,
input[type=url]:not(.mdc-text-field__input):disabled.input-display,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=url]:not(.mdc-text-field__input)[readonly].input-display,
input[type=time]:not(.mdc-text-field__input):disabled.input-display,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=time]:not(.mdc-text-field__input)[readonly].input-display,
input[type=date]:not(.mdc-text-field__input):disabled.input-display,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=date]:not(.mdc-text-field__input)[readonly].input-display,
input[type=datetime-local]:not(.mdc-text-field__input):disabled.input-display,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly].input-display,
input[type=tel]:not(.mdc-text-field__input):disabled.input-display,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=tel]:not(.mdc-text-field__input)[readonly].input-display,
input[type=number]:not(.mdc-text-field__input):disabled.input-display,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly].input-display,
input[type=number]:not(.mdc-text-field__input)[readonly].input-display,
input[type=search]:not(.mdc-text-field):disabled.input-display,
input[type=search]:not(.mdc-text-field)[readonly=readonly].input-display,
input[type=search]:not(.mdc-text-field)[readonly].input-display,
textarea:not(.mdc-text-field__input):disabled.input-display,
textarea:not(.mdc-text-field__input)[readonly=readonly].input-display,
textarea:not(.mdc-text-field__input)[readonly].input-display,
textarea.materialize-textarea:disabled.input-display,
textarea.materialize-textarea[readonly=readonly].input-display,
textarea.materialize-textarea[readonly].input-display,
select:disabled.input-display,
select[readonly=readonly].input-display,
select[readonly].input-display {
  background: transparent;
  font-size: 1.1rem;
  height: 1.1rem;
  padding-left: 0;
  border: none;
}
input:not([type]):not(.mdc-text-field__input):disabled.input-display.input-display-focus, input:not([type]):not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1, input:not([type]):not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus, input:not([type]):not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1, input:not([type]):not(.mdc-text-field__input)[readonly].input-display.input-display-focus, input:not([type]):not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=text]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=text]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=text]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=text]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=password]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=password]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=password]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=password]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=email]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=email]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=email]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=email]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=url]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=url]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=url]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=url]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=time]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=time]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=time]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=time]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=date]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=date]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=date]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=date]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=datetime-local]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=datetime-local]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=tel]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=tel]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=tel]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=tel]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=number]:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
input[type=number]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
input[type=number]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
input[type=number]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
input[type=search]:not(.mdc-text-field):disabled.input-display.input-display-focus,
input[type=search]:not(.mdc-text-field):disabled.input-display.input-display-focus-h1,
input[type=search]:not(.mdc-text-field)[readonly=readonly].input-display.input-display-focus,
input[type=search]:not(.mdc-text-field)[readonly=readonly].input-display.input-display-focus-h1,
input[type=search]:not(.mdc-text-field)[readonly].input-display.input-display-focus,
input[type=search]:not(.mdc-text-field)[readonly].input-display.input-display-focus-h1,
textarea:not(.mdc-text-field__input):disabled.input-display.input-display-focus,
textarea:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h1,
textarea:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus,
textarea:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h1,
textarea:not(.mdc-text-field__input)[readonly].input-display.input-display-focus,
textarea:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h1,
textarea.materialize-textarea:disabled.input-display.input-display-focus,
textarea.materialize-textarea:disabled.input-display.input-display-focus-h1,
textarea.materialize-textarea[readonly=readonly].input-display.input-display-focus,
textarea.materialize-textarea[readonly=readonly].input-display.input-display-focus-h1,
textarea.materialize-textarea[readonly].input-display.input-display-focus,
textarea.materialize-textarea[readonly].input-display.input-display-focus-h1,
select:disabled.input-display.input-display-focus,
select:disabled.input-display.input-display-focus-h1,
select[readonly=readonly].input-display.input-display-focus,
select[readonly=readonly].input-display.input-display-focus-h1,
select[readonly].input-display.input-display-focus,
select[readonly].input-display.input-display-focus-h1 {
  height: 1.6rem;
  font-size: 1.6rem;
  font-weight: 500;
}
input:not([type]):not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2, input:not([type]):not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2, input:not([type]):not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=text]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=text]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=password]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=password]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=email]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=email]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=url]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=url]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=time]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=time]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=date]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=date]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=datetime-local]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=tel]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=tel]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=number]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
input[type=number]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
input[type=search]:not(.mdc-text-field):disabled.input-display.input-display-focus-h2,
input[type=search]:not(.mdc-text-field)[readonly=readonly].input-display.input-display-focus-h2,
input[type=search]:not(.mdc-text-field)[readonly].input-display.input-display-focus-h2,
textarea:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h2,
textarea:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h2,
textarea:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h2,
textarea.materialize-textarea:disabled.input-display.input-display-focus-h2,
textarea.materialize-textarea[readonly=readonly].input-display.input-display-focus-h2,
textarea.materialize-textarea[readonly].input-display.input-display-focus-h2,
select:disabled.input-display.input-display-focus-h2,
select[readonly=readonly].input-display.input-display-focus-h2,
select[readonly].input-display.input-display-focus-h2 {
  height: 1.4rem;
  font-size: 1.4rem;
  font-weight: 500;
}
input:not([type]):not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3, input:not([type]):not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3, input:not([type]):not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=text]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=text]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=password]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=password]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=email]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=email]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=url]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=url]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=time]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=time]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=date]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=date]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=datetime-local]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=tel]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=tel]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=number]:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
input[type=number]:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
input[type=search]:not(.mdc-text-field):disabled.input-display.input-display-focus-h3,
input[type=search]:not(.mdc-text-field)[readonly=readonly].input-display.input-display-focus-h3,
input[type=search]:not(.mdc-text-field)[readonly].input-display.input-display-focus-h3,
textarea:not(.mdc-text-field__input):disabled.input-display.input-display-focus-h3,
textarea:not(.mdc-text-field__input)[readonly=readonly].input-display.input-display-focus-h3,
textarea:not(.mdc-text-field__input)[readonly].input-display.input-display-focus-h3,
textarea.materialize-textarea:disabled.input-display.input-display-focus-h3,
textarea.materialize-textarea[readonly=readonly].input-display.input-display-focus-h3,
textarea.materialize-textarea[readonly].input-display.input-display-focus-h3,
select:disabled.input-display.input-display-focus-h3,
select[readonly=readonly].input-display.input-display-focus-h3,
select[readonly].input-display.input-display-focus-h3 {
  height: 1.2rem;
  font-size: 1.2rem;
  font-weight: 500;
}
input:not([type]):not(.mdc-text-field__input):disabled + label, input:not([type]):not(.mdc-text-field__input)[readonly=readonly] + label, input:not([type]):not(.mdc-text-field__input)[readonly] + label,
input[type=text]:not(.mdc-text-field__input):disabled + label,
input[type=text]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=text]:not(.mdc-text-field__input)[readonly] + label,
input[type=password]:not(.mdc-text-field__input):disabled + label,
input[type=password]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=password]:not(.mdc-text-field__input)[readonly] + label,
input[type=email]:not(.mdc-text-field__input):disabled + label,
input[type=email]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=email]:not(.mdc-text-field__input)[readonly] + label,
input[type=url]:not(.mdc-text-field__input):disabled + label,
input[type=url]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=url]:not(.mdc-text-field__input)[readonly] + label,
input[type=time]:not(.mdc-text-field__input):disabled + label,
input[type=time]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=time]:not(.mdc-text-field__input)[readonly] + label,
input[type=date]:not(.mdc-text-field__input):disabled + label,
input[type=date]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=date]:not(.mdc-text-field__input)[readonly] + label,
input[type=datetime-local]:not(.mdc-text-field__input):disabled + label,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=datetime-local]:not(.mdc-text-field__input)[readonly] + label,
input[type=tel]:not(.mdc-text-field__input):disabled + label,
input[type=tel]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=tel]:not(.mdc-text-field__input)[readonly] + label,
input[type=number]:not(.mdc-text-field__input):disabled + label,
input[type=number]:not(.mdc-text-field__input)[readonly=readonly] + label,
input[type=number]:not(.mdc-text-field__input)[readonly] + label,
input[type=search]:not(.mdc-text-field):disabled + label,
input[type=search]:not(.mdc-text-field)[readonly=readonly] + label,
input[type=search]:not(.mdc-text-field)[readonly] + label,
textarea:not(.mdc-text-field__input):disabled + label,
textarea:not(.mdc-text-field__input)[readonly=readonly] + label,
textarea:not(.mdc-text-field__input)[readonly] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly=readonly] + label,
textarea.materialize-textarea[readonly] + label,
select:disabled + label,
select[readonly=readonly] + label,
select[readonly] + label {
  color: var(--disabled-text-color);
}
input:not([type]):not(.mdc-text-field__input):focus:not([readonly]),
input[type=text]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=password]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=email]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=url]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=time]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=date]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=datetime-local]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=tel]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=number]:not(.mdc-text-field__input):focus:not([readonly]),
input[type=search]:not(.mdc-text-field):focus:not([readonly]),
textarea:not(.mdc-text-field__input):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]),
select:focus:not([readonly]) {
  border: 1px solid var(--accent-color);
  box-shadow: inset 0 0 0 1px var(--accent-color);
}
input:not([type]):not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=text]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=password]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=email]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=url]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=time]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=date]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=datetime-local]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=tel]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=number]:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
input[type=search]:not(.mdc-text-field):focus:not([readonly]) ~ label,
textarea:not(.mdc-text-field__input):focus:not([readonly]) ~ label,
textarea.materialize-textarea:focus:not([readonly]) ~ label,
select:focus:not([readonly]) ~ label {
  color: var(--accent-color);
}
input:not([type]):not(.mdc-text-field__input).valid, input:not([type]):not(.mdc-text-field__input):focus.valid,
input[type=text]:not(.mdc-text-field__input).valid,
input[type=text]:not(.mdc-text-field__input):focus.valid,
input[type=password]:not(.mdc-text-field__input).valid,
input[type=password]:not(.mdc-text-field__input):focus.valid,
input[type=email]:not(.mdc-text-field__input).valid,
input[type=email]:not(.mdc-text-field__input):focus.valid,
input[type=url]:not(.mdc-text-field__input).valid,
input[type=url]:not(.mdc-text-field__input):focus.valid,
input[type=time]:not(.mdc-text-field__input).valid,
input[type=time]:not(.mdc-text-field__input):focus.valid,
input[type=date]:not(.mdc-text-field__input).valid,
input[type=date]:not(.mdc-text-field__input):focus.valid,
input[type=datetime-local]:not(.mdc-text-field__input).valid,
input[type=datetime-local]:not(.mdc-text-field__input):focus.valid,
input[type=tel]:not(.mdc-text-field__input).valid,
input[type=tel]:not(.mdc-text-field__input):focus.valid,
input[type=number]:not(.mdc-text-field__input).valid,
input[type=number]:not(.mdc-text-field__input):focus.valid,
input[type=search]:not(.mdc-text-field).valid,
input[type=search]:not(.mdc-text-field):focus.valid,
textarea:not(.mdc-text-field__input).valid,
textarea:not(.mdc-text-field__input):focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid,
select.valid,
select:focus.valid {
  border-bottom: 1px solid var(--success-color);
  box-shadow: 0 1px 0 0 var(--success-color);
}
input:not([type]):not(.mdc-text-field__input).valid + label:after, input:not([type]):not(.mdc-text-field__input):focus.valid + label:after,
input[type=text]:not(.mdc-text-field__input).valid + label:after,
input[type=text]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=password]:not(.mdc-text-field__input).valid + label:after,
input[type=password]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=email]:not(.mdc-text-field__input).valid + label:after,
input[type=email]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=url]:not(.mdc-text-field__input).valid + label:after,
input[type=url]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=time]:not(.mdc-text-field__input).valid + label:after,
input[type=time]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=date]:not(.mdc-text-field__input).valid + label:after,
input[type=date]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=datetime-local]:not(.mdc-text-field__input).valid + label:after,
input[type=datetime-local]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=tel]:not(.mdc-text-field__input).valid + label:after,
input[type=tel]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=number]:not(.mdc-text-field__input).valid + label:after,
input[type=number]:not(.mdc-text-field__input):focus.valid + label:after,
input[type=search]:not(.mdc-text-field).valid + label:after,
input[type=search]:not(.mdc-text-field):focus.valid + label:after,
textarea:not(.mdc-text-field__input).valid + label:after,
textarea:not(.mdc-text-field__input):focus.valid + label:after,
textarea.materialize-textarea.valid + label:after,
textarea.materialize-textarea:focus.valid + label:after,
select.valid + label:after,
select:focus.valid + label:after {
  content: attr(data-success);
  color: var(--success-color);
  opacity: 1;
}
input:not([type]):not(.mdc-text-field__input).invalid, input:not([type]):not(.mdc-text-field__input):focus.invalid,
input[type=text]:not(.mdc-text-field__input).invalid,
input[type=text]:not(.mdc-text-field__input):focus.invalid,
input[type=password]:not(.mdc-text-field__input).invalid,
input[type=password]:not(.mdc-text-field__input):focus.invalid,
input[type=email]:not(.mdc-text-field__input).invalid,
input[type=email]:not(.mdc-text-field__input):focus.invalid,
input[type=url]:not(.mdc-text-field__input).invalid,
input[type=url]:not(.mdc-text-field__input):focus.invalid,
input[type=time]:not(.mdc-text-field__input).invalid,
input[type=time]:not(.mdc-text-field__input):focus.invalid,
input[type=date]:not(.mdc-text-field__input).invalid,
input[type=date]:not(.mdc-text-field__input):focus.invalid,
input[type=datetime-local]:not(.mdc-text-field__input).invalid,
input[type=datetime-local]:not(.mdc-text-field__input):focus.invalid,
input[type=tel]:not(.mdc-text-field__input).invalid,
input[type=tel]:not(.mdc-text-field__input):focus.invalid,
input[type=number]:not(.mdc-text-field__input).invalid,
input[type=number]:not(.mdc-text-field__input):focus.invalid,
input[type=search]:not(.mdc-text-field).invalid,
input[type=search]:not(.mdc-text-field):focus.invalid,
textarea:not(.mdc-text-field__input).invalid,
textarea:not(.mdc-text-field__input):focus.invalid,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea:focus.invalid,
select.invalid,
select:focus.invalid {
  border: 1px solid var(--error-color);
  box-shadow: inset 0 0 0 1px var(--error-color);
  background: var(--primary-background-color);
}
input:not([type]):not(.mdc-text-field__input).invalid + label:after, input:not([type]):not(.mdc-text-field__input):focus.invalid + label:after,
input[type=text]:not(.mdc-text-field__input).invalid + label:after,
input[type=text]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=password]:not(.mdc-text-field__input).invalid + label:after,
input[type=password]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=email]:not(.mdc-text-field__input).invalid + label:after,
input[type=email]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=url]:not(.mdc-text-field__input).invalid + label:after,
input[type=url]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=time]:not(.mdc-text-field__input).invalid + label:after,
input[type=time]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=date]:not(.mdc-text-field__input).invalid + label:after,
input[type=date]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=datetime-local]:not(.mdc-text-field__input).invalid + label:after,
input[type=datetime-local]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=tel]:not(.mdc-text-field__input).invalid + label:after,
input[type=tel]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=number]:not(.mdc-text-field__input).invalid + label:after,
input[type=number]:not(.mdc-text-field__input):focus.invalid + label:after,
input[type=search]:not(.mdc-text-field).invalid + label:after,
input[type=search]:not(.mdc-text-field):focus.invalid + label:after,
textarea:not(.mdc-text-field__input).invalid + label:after,
textarea:not(.mdc-text-field__input):focus.invalid + label:after,
textarea.materialize-textarea.invalid + label:after,
textarea.materialize-textarea:focus.invalid + label:after,
select.invalid + label:after,
select:focus.invalid + label:after {
  content: attr(data-error);
  color: var(--error-color);
  opacity: 1;
}

input:not(.mdc-text-field__input),
select {
  margin: 0 0 10px 0;
}

.input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}

.input-field input[disabled] ~ label.active,
.input-field input[readonly=readonly] ~ label.active,
.input-field input[readonly] ~ label.active {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 8px, rgb(235, 235, 235) 8px, rgb(235, 235, 235) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 100%);
}

.add-top-margin {
  margin-top: 1rem;
}

.input-field {
  position: relative;
}
.input-field label {
  color: var(--primary-label-color);
  position: absolute;
  top: 0.55rem;
  left: 1.5rem;
  font-size: 1rem;
  cursor: text;
  transition: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
.input-field label.active {
  color: var(--primary-label-color);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 7px, rgb(255, 255, 255) 7px, rgb(255, 255, 255) 10px, rgba(255, 255, 255, 0) 10px, rgba(255, 255, 255, 0) 100%);
  font-size: 0.8rem;
  line-height: 20px;
  transform: translateY(-18px);
  padding: 0 4px;
  left: 1.25rem;
}
.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  transition: color 0.2s;
}
.input-field .prefix.active {
  color: var(--accent-color);
}
.input-field .prefix ~ input,
.input-field .prefix ~ textarea {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.input-field .prefix ~ textarea {
  padding-top: 0.8rem;
}
.input-field .prefix ~ label {
  margin-left: 3rem;
}
@media only screen and (max-width : 992px) {
  .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem);
  }
}
@media only screen and (max-width : 600px) {
  .input-field .prefix ~ input {
    width: 80%;
    width: calc(100% - 3rem);
  }
}

.dialog-form {
  margin-top: 6px;
}
.dialog-form .row .input-field {
  margin-top: 0;
}

.body.row .input-field {
  margin-top: 0;
}
.body.row .input-field + .col {
  line-height: 2.6rem;
}

.tableish .input-field {
  margin-top: 0;
}

.input-field input[type=search] {
  display: block;
  line-height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
}
.input-field input[type=search]:focus {
  background-color: var(--primary-background-color);
  border: 0;
  box-shadow: none;
  color: var(--primary-text-color);
}
.input-field input[type=search]:focus + label i, .input-field input[type=search]:focus ~ .mdi-navigation-close, .input-field input[type=search]:focus ~ .material-icons {
  color: var(--primary-text-color);
}
.input-field input[type=search] + label {
  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 {
  width: 100%;
  height: 6rem;
}
textarea.materialize-textarea {
  overflow-y: hidden; /* prevents scroll bar flash */
  padding: 1rem;
  resize: none;
  min-height: 6rem;
}

.hidden-div {
  display: none !important;
}

.hiddendiv {
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */
  padding: 1rem; /* prevents text jump on Enter keypress */
  box-sizing: border-box;
  position: absolute;
  top: -200vh;
  left: -200vw;
}

/***************
  Radio Buttons
***************/
/* Remove default Radio Buttons */
[type=radio]:not(.mdc-radio__native-control):not(:checked),
[type=radio]:not(.mdc-radio__native-control):checked {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

[type=radio]:not(.mdc-radio__native-control):not(:checked) + label,
[type=radio]:not(.mdc-radio__native-control):checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: 0.28s ease;
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  user-select: none;
}

[type=radio]:not(.mdc-radio__native-control) + label:before,
[type=radio]:not(.mdc-radio__native-control) + label: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(.mdc-radio__native-control):not(:checked) + label:before {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
}

[type=radio]:not(.mdc-radio__native-control):not(:checked) + label:after {
  border-radius: 50%;
  border: 2px solid #5a5a5a;
  z-index: -1;
  transform: scale(0);
}

/* Checked styles */
[type=radio]:not(.mdc-radio__native-control):checked + label:before {
  border-radius: 50%;
  border: 2px solid transparent;
}

[type=radio]:not(.mdc-radio__native-control):checked + label:after {
  border-radius: 50%;
  border: 2px solid var(--dark-accent-color);
  background-color: var(--accent-color);
  z-index: 0;
  transform: scale(1.02);
}

/* Radio With gap */
[type=radio]:not(.mdc-radio__native-control).with-gap:checked + label:before {
  border-radius: 50%;
  border: 2px solid var(--dark-accent-color);
}

[type=radio]:not(.mdc-radio__native-control).with-gap:checked + label:after {
  border-radius: 50%;
  border: 2px solid var(--dark-accent-color);
  background-color: var(--accent-color);
  z-index: 0;
  transform: scale(0.5);
}

/* Disabled Radio With gap */
[type=radio]:not(.mdc-radio__native-control).with-gap:disabled:checked + label:before {
  border: 2px solid var(--disabled-text-color);
}

[type=radio]:not(.mdc-radio__native-control).with-gap:disabled:checked + label:after {
  border: none;
  background-color: var(--disabled-text-color);
}

/* Disabled style */
[type=radio]:not(.mdc-radio__native-control):disabled:not(:checked) + label:before,
[type=radio]:not(.mdc-radio__native-control):disabled:checked + label:before {
  background-color: transparent;
  border-color: var(--disabled-text-color);
}

[type=radio]:not(.mdc-radio__native-control):disabled + label {
  color: var(--disabled-text-color);
}

[type=radio]:not(.mdc-radio__native-control):disabled:not(:checked) + label:before {
  border-color: var(--disabled-text-color);
}

[type=radio]:not(.mdc-radio__native-control):disabled:checked + label:after {
  background-color: var(--disabled-text-color);
  border-color: #BDBDBD;
}

/***************
   Checkboxes
***************/
/* CUSTOM CSS CHECKBOXES */
form p {
  margin-bottom: 10px;
  text-align: left;
}

form p:last-child {
  margin-bottom: 0;
}

/* Remove default checkbox */
[type=checkbox]:not(:checked):not(.show-checkbox):not(.mdc-checkbox__native-control),
[type=checkbox]:checked:not(.show-checkbox):not(.mdc-checkbox__native-control) {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

[type=checkbox]:not(.mdc-checkbox__native-control) {
  /* checkbox aspect */
}
[type=checkbox]:not(.mdc-checkbox__native-control) + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
  -ms-user-select: none; /* IE10+ */
}
[type=checkbox]:not(.mdc-checkbox__native-control) + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  transition: 0.2s;
}
[type=checkbox]:not(.mdc-checkbox__native-control):not(:checked):disabled + label:before {
  border: none;
  background-color: var(--disabled-text-color);
}

[type=checkbox]:checked:not(.mdc-checkbox__native-control) + label:before {
  top: -4px;
  left: -3px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid var(--accent-color);
  border-bottom: 2px solid var(--accent-color);
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
}
[type=checkbox]:checked:not(.mdc-checkbox__native-control):disabled + label:before {
  border-right: 2px solid var(--disabled-text-color);
  border-bottom: 2px solid var(--disabled-text-color);
}

/* Indeterminate checkbox */
[type=checkbox]:indeterminate:not(.mdc-checkbox__native-control) + label:before {
  left: -10px;
  top: -11px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid var(--accent-color);
  border-bottom: none;
  transform: rotate(90deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
}
[type=checkbox]:indeterminate:not(.mdc-checkbox__native-control):disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.26);
  background-color: transparent;
}

[type=checkbox].filled-in:not(.mdc-checkbox__native-control) + label:after {
  border-radius: var(--border-radius);
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control) + label:before,
[type=checkbox].filled-in:not(.mdc-checkbox__native-control) + label:after {
  content: "";
  left: 0;
  position: absolute;
  z-index: 1;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 20% 40%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: white;
  border: 2px solid var(--border-color);
  top: 0;
  z-index: 0;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):checked + label:after {
  top: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid var(--app-secondary-color);
  background-color: var(--app-secondary-color);
  z-index: 0;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control).cb-lighten:checked + label:after {
  border: 2px solid pink;
  background-color: pink;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #BDBDBD;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):disabled:checked + label:before {
  background-color: transparent;
}
[type=checkbox].filled-in:not(.mdc-checkbox__native-control):disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}

/***************
     Switch
***************/
span.inline-w-switch {
  margin-left: 20px;
}

.switch,
.switch * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
}

.switch label {
  cursor: pointer;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: rgb(131.172926009, 219.327073991, 189.7781975725);
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #16c98d;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 40px;
  height: 15px;
  background-color: #818181;
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}

.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 21px;
  height: 21px;
  background-color: #F1F1F1;
  border-radius: 21px;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  left: -5px;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(22, 201, 141, 0.1);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

.switch label input[type=checkbox]:checked + .lever:after {
  left: 24px;
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #BDBDBD;
}

/***************
  Select Field
***************/
.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}
.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid var(--border-color);
  outline: none;
  height: 1.5rem;
  line-height: 1.5rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  display: block;
}
.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  font-size: 16px;
}
.select-wrapper span.caret.disabled {
  color: var(--disabled-text-color);
}
.select-wrapper + label {
  position: absolute;
}

select.browser-default {
  display: block;
}

select:disabled {
  color: var(--disabled-text-color);
}

.select-wrapper input.select-dropdown:disabled {
  color: var(--disabled-text-color);
  cursor: default;
  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -moz-user-select: none; /* mozilla browsers */
  -ms-user-select: none; /* IE10+ */
  border-bottom: 1px dotted var(--border-color);
}

.select-wrapper i {
  color: var(--disabled-text-color);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: var(--disabled-text-color);
  background-color: transparent;
}

.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: var(--primary-text-color);
}
.select-dropdown li.optgroup > span {
  color: var(--secondary-text-color);
}
.select-dropdown li.optgroup ~ li:not(.optgroup) {
  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 {
  float: left;
  height: 3rem;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

/***************
      Range
***************/
.range-field {
  position: relative;
}

input[type=range], input[type=range] + .thumb {
  cursor: pointer;
}

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0px;
  padding: 0;
}

input[type=range] + .thumb {
  position: absolute;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: var(--accent-color);
  top: 10px;
  margin-left: -6px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: var(--accent-color);
  font-size: 0;
  transform: rotate(45deg);
}
input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type=range] + .thumb.active .value {
  color: var(--primary-background-color);
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}

input[type=range]:focus {
  outline: none;
}

input[type=range] {
  -webkit-appearance: none;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: var(--accent-color);
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  transition: 0.3s;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
}

input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: var(--accent-color);
  margin-top: -5px;
}

/*hide the outline behind the border*/
input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

input[type=range]:focus::-moz-range-track {
  background: #ccc;
}

input[type=range]::-ms-track {
  height: 3px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #777;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: var(--accent-color);
}

input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

/***************************
   Text Inputs + Textarea
****************************/
select {
  background-color: var(--primary-background-color);
  width: 100%;
  padding: 0 0 0 4px;
  border: 1px solid var(--border-color);
  border-radius: var(--input-border-radius);
  -webkit-border-radius: var(--input-border-radius);
  height: 2.5rem;
}
select:focus:not([readonly]) {
  border: 1px solid var(--accent-color);
}
select:focus:not([readonly]) + label {
  color: var(--accent-color);
}

.hidden-fields {
  display: none;
}

.updated-field {
  -webkit-animation: flash-update 3s ease-in;
  -moz-animation: flash-update 3s ease-in;
  -ms-animation: flash-update 3s ease-in;
  -o-animation: flash-update 3s ease-in;
  animation: flash-update 3s ease-in;
}

@-webkit-keyframes flash-update {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: #FFE085;
  }
  80% {
    background-color: #FFE085;
  }
  100% {
    background-color: transparent;
  }
}
@-moz-keyframes flash-update {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: #FFE085;
  }
  80% {
    background-color: #FFE085;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes flash-update {
  0% {
    background-color: transparent;
  }
  20% {
    background-color: #FFE085;
  }
  80% {
    background-color: #FFE085;
  }
  100% {
    background-color: transparent;
  }
}
.select-dropdown .row {
  margin-bottom: 0;
}

input[type=text]:disabled + input[type=hidden] + label {
  color: var(--disabled-text-color);
}

input[type=date]::-webkit-calendar-picker-indicator {
  color: var(--secondary-text-color);
  height: 8px;
  position: relative;
  width: 10px;
  z-index: 0;
  opacity: 1;
}
input[type=date]::-webkit-calendar-picker-indicator:hover {
  cursor: pointer;
}

.input-field-placeholder {
  height: 35px;
  width: 100%;
  border: 1px dashed var(--paper-grey-400);
  border-radius: var(--input-border-radius);
}
.input-field-placeholder:hover {
  cursor: not-allowed;
}

.row.title-row .col.input-field input {
  height: 23px;
}
.row.title-row .selectize-input {
  height: 24px;
}
.row.title-row .selectize-input {
  font-size: 22px;
  font-weight: 500;
}

table.table-form tbody tr {
  height: 35px;
  margin: 0;
  padding: 0;
  background: transparent;
  transition: background 100ms cubic-bezier(0.4, 0, 0.2, 1);
}
table.table-form tbody tr:hover {
  background-color: rgba(255, 61, 144, 0.05);
}
table.table-form tbody td:hover {
  background-color: rgba(255, 61, 144, 0.05);
}
table.table-form tbody td {
  margin: 0;
  padding: 0;
}
table.table-form td.table-form-filler {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.table-form tbody td .selectize-control,
table.table-form tbody td textarea {
  height: 35px;
}
table.table-form tbody td.table-form-filler {
  padding: 0 8px;
}
table.table-form tbody td > input:not(.mdc-text-field__input),
table.table-form tbody td > select:not(.mdc-text-field__input),
table.table-form tbody td > textarea:not(.mdc-text-field__input),
table.table-form tbody td > .selectize-control .selectize-input {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin: 0;
  overflow-x: hidden;
  padding: 0 5px;
  text-overflow: ellipsis;
}
table.table-form tbody td > .selectize-control .selectize-input {
  padding: 8px;
}
table.table-form tbody td textarea {
  resize: none;
}
table.table-form tbody td > input:hover,
table.table-form tbody td > .selectize-control .selectize-input:hover {
  background-color: var(--table-field-hover-color);
}
table.table-form tbody td > input[type=text]:focus:not([readonly]),
table.table-form tbody td > input[type=email]:focus:not([readonly]),
table.table-form tbody td > input[type=time]:focus:not([readonly]),
table.table-form tbody td > input[type=date]:focus:not([readonly]),
table.table-form tbody td > input[type=datetime-local]:focus:not([readonly]),
table.table-form tbody td > input[type=tel]:focus:not([readonly]),
table.table-form tbody td > input[type=number]:focus:not([readonly]),
table.table-form tbody td > input[type=money]:focus:not([readonly]),
table.table-form tbody td > select:focus:not([readonly]),
table.table-form tbody td > .selectize-control .selectize-input.focus,
table.table-form tbody td > textarea:focus:not(readonly) {
  background-color: rgba(255, 64, 129, 0.1);
  border: 0;
  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.4);
}
table.table-form tbody td .selectize-control .selectize-input.focus + .selectize-dropdown {
  background-color: rgb(255, 236, 242);
  border: 0;
  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.4);
}
table.table-form tbody td .selectize-control .selectize-dropdown .selectize-dropdown-content .option.active {
  background-color: var(--paper-pink-a100);
}
table.table-form tbody td a {
  padding: 0 12px;
}
table.table-form tbody td .mdc-dialog {
  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.4);
}
table.table-form tbody td .mdc-dialog textarea.materialize-textarea,
table.table-form tbody td .mdc-dialog textarea.materialize-textarea:focus {
  line-height: 20px;
  padding: 7px 9px;
  resize: vertical;
  border-radius: 0;
  box-shadow: none;
  border: none;
  background-color: rgba(255, 64, 129, 0.1);
}
table.table-form tfoot tr td.num input {
  padding-right: 8px;
}

td input[type=number]:disabled,
td input[type=number].disabled,
td input[type=text]:disabled,
td input[type=text].disabled,
td input[type=text].disabled,
td input[type=email]:disabled,
td input[type=email].disabled,
td input[type=money]:disabled,
td input[type=money].disabled,
td select:disabled,
td select.disabled,
input[type=text].disabled {
  border: 1px solid transparent;
  background: rgba(0, 0, 0, 0.06);
  cursor: not-allowed;
  pointer-events: none;
}

.col-input-label {
  line-height: 35px;
  margin-top: 15px;
}

.section-details span {
  font-weight: 500;
  color: var(--primary-label-color);
  font-size: 14px;
  line-height: 45px;
}

.comp-form .input-field,
.driver-form .input-field {
  margin-top: 6px;
}
.comp-form .input-field label.active,
.driver-form .input-field label.active {
  transform: translateY(-18px);
}
.comp-form .input-field select,
.driver-form .input-field select {
  background: white;
}
.comp-form .input-field select:disabled,
.driver-form .input-field select:disabled {
  background: var(--disabled-background-color);
}

.soft-focus {
  box-shadow: inset 0 0 0 1px var(--soft-focus-color) !important;
  border: 1px solid var(--soft-focus-color) !important;
}

.field-flash {
  background: var(--yellow-200);
  animation-name: fieldFlash;
  animation-duration: 2000ms;
}

@keyframes fieldFlash {
  from {
    background: var(--paper-yellow-200);
  }
}
.override-val {
  text-decoration: line-through var(--lighten-error-color);
}

section.form-action-container {
  margin: 24px 0;
}

input[required] + label::after,
select[required] + label::after {
  content: "*";
}

input[required].recently-focused {
  border: 1px solid #C62828;
}

input[required].recently-focused + label {
  color: #C62828;
}

/***************
    Nav List
***************/
.table-of-contents.fixed {
  position: fixed;
}
.table-of-contents li {
  padding: 2px 0;
}
.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 20px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 0.4;
  display: inline-block;
}
.table-of-contents a:hover {
  color: #a8a8a8;
  padding-left: 19px;
  border-left: 1px solid rgb(234.2411067194, 73.7588932806, 79.347826087);
}
.table-of-contents a.active {
  font-weight: 500;
  padding-left: 18px;
  border-left: 2px solid rgb(234.2411067194, 73.7588932806, 79.347826087);
}

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.smaller {
  width: 24px;
  height: 24px;
}
.preloader-wrapper.smallest {
  width: 16px;
  height: 16px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.super {
  width: 184px;
  height: 184px;
}
.preloader-wrapper.active.spinning {
  /* 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: #16c98d;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #2b5395;
}

.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;
  }
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * The holder is the only "scrollable" top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  will-change: background;
  position: fixed;
  -webkit-transition: background 0.1s ease-out, top 0s 0.1s;
  -moz-transition: background 0.1s ease-out, top 0s 0.1s;
  transition: background 0.1s ease-out, top 0s 0.1s;
  -webkit-backface-visibility: hidden;
}

/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  will-change: opacity;
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}
@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}
/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}

@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}
/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}

@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  will-change: background;
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  -webkit-transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  transition: background 0.1s ease-out;
}

.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: 20%;
  }
}
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__input.picker__input--active {
  border-bottom: 1px solid #13b27d;
  box-shadow: 0 1px 0 0 #13b27d;
}

.picker__frame {
  margin: 0 auto;
  max-width: 325px;
}

@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}

.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 25%;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}

.picker__table th, .picker__table td {
  text-align: center;
}

.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}

.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500;
}

.picker__day--outfocus {
  display: none;
  padding: 0.75rem 0;
  color: #fff;
}

.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: 0.8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}

.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}

.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777777;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__box {
  border-radius: 2px;
  overflow: hidden;
}

.picker__date-display {
  text-align: center;
  background-color: #16c98d;
  color: #fff;
  padding-bottom: 15px;
  font-weight: 300;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: rgb(165.3415358744, 236.1584641256, 212.420946276);
}

.picker__weekday-display {
  background-color: rgb(18.4780269058, 168.8219730942, 118.4273542601);
  padding: 10px;
  font-weight: 200;
  font-size: 1rem;
  margin-bottom: 15px;
}

.picker__month-display {
  text-transform: uppercase;
  font-size: 2rem;
}

.picker__day-display {
  font-size: 4.5rem;
  font-weight: 400;
}

.picker__year-display {
  font-size: 1.8rem;
  color: rgba(255, 255, 255, 0.4);
}

.picker__box {
  padding: 0;
}

.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}

.picker__table {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.picker__day--infocus {
  color: #595959;
  letter-spacing: -0.3;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}

.picker__day.picker__day--today {
  color: #16c98d;
}

.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}

.picker__weekday {
  font-size: 0.9rem;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  transform: scale(0.9);
  background-color: #16c98d;
  color: #ffffff;
}
.picker__day--selected.picker__day--outfocus,
.picker__day--selected:hover.picker__day--outfocus,
.picker--focused .picker__day--selected.picker__day--outfocus {
  background-color: rgb(165.3415358744, 236.1584641256, 212.420946276);
}

.picker__footer {
  text-align: right;
  padding: 5px 10px;
}
.picker__footer .btn-flat:first-of-type, .picker__footer .pagination a:first-of-type, .pagination .picker__footer a:first-of-type, .picker__footer .btn-small:first-of-type {
  margin-right: 0;
}
.picker__footer .btn-flat:last-of-type, .picker__footer .pagination a:last-of-type, .pagination .picker__footer a:last-of-type, .picker__footer .btn-small:last-of-type {
  margin-left: 0;
}
.picker__footer .btn-flat, .picker__footer .pagination a, .pagination .picker__footer a, .picker__footer .btn-small {
  margin: 0;
}

.picker__close, .picker__today {
  font-size: 1.1rem;
  padding: 0 1rem;
  color: #16c98d;
}

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767;
}

button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus {
  background-color: rgb(165.3415358744, 236.1584641256, 212.420946276);
}

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}

/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  background: #ffffff;
  padding: 0.75em 1.25em;
}

@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
/* Hovered time */
.picker__list-item:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #ffffff;
  z-index: 10;
}

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto;
}

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}

.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #ffffff;
  outline: none;
}

.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: bold;
}

.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #ffffff;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}

/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}

@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}
section.grid-container {
  margin-bottom: 32px;
}

.credit-history-grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 80% auto;
}
.credit-history-grid .credit-remaining-card .mdc-card__header {
  padding-top: 4px;
  padding-bottom: 0;
}
.credit-history-grid .credit-remaining-card .mdc-card__content {
  padding-top: 0;
  padding-bottom: 4px;
}

.annual-profile-equipment-grid,
.annual-quote-equipment-grid {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 83% auto;
  box-sizing: border-box;
}
.annual-profile-equipment-grid .equipment-form,
.annual-quote-equipment-grid .equipment-form {
  grid-column: 1/2;
}
.annual-profile-equipment-grid .equipment-overview,
.annual-quote-equipment-grid .equipment-overview {
  grid-column: 2/3;
}

.annual-profile-location-grid,
.annual-quote-location-grid {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 83% auto;
  box-sizing: border-box;
}
.annual-profile-location-grid .location-form,
.annual-quote-location-grid .location-form {
  grid-column: 1/2;
}
.annual-profile-location-grid .location-overview,
.annual-quote-location-grid .location-overview {
  grid-column: 2/3;
}

.annual-quote-drivers-grid,
.annual-profile-drivers-grid {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 83% auto;
  box-sizing: border-box;
}
.annual-quote-drivers-grid .driver-form,
.annual-profile-drivers-grid .driver-form {
  grid-column: 1/2;
}
.annual-quote-drivers-grid .driver-overview,
.annual-profile-drivers-grid .driver-overview {
  grid-column: 2/3;
}

.renewal-agents-report-flex span {
  line-height: 56px;
  padding: 0 16px;
  font-size: 24px;
}
.renewal-agents-report-flex button {
  margin-left: 16px;
  height: 56px;
  width: 112px;
}

.dboard-flex {
  display: grid;
  grid-gap: 16px;
}
.dboard-flex button.bdc-dashboard-quick-button {
  margin: 16px 0;
}
.dboard-flex .mdc-card {
  grid-column-end: span 2;
  margin-bottom: 0;
}
.dboard-flex .mdc-card.mdc-card--with-table {
  grid-column-end: span 4;
}

.dboard-grid {
  padding: 16px;
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
.dboard-grid .dboard-grid-full {
  grid-column: 1/3;
}

.dashboard-dialog-three-col-grid {
  padding: 16px;
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(3, 1fr);
}
.dashboard-dialog-three-col-grid .bdc-counter {
  padding: 8px;
}

.dashboard-dialog-two-col-grid {
  padding: 16px;
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(2, 1fr);
}
.dashboard-dialog-two-col-grid .bdc-counter {
  padding: 8px;
}

.annual-quote-operations-grid {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(6, 1fr);
  box-sizing: border-box;
}

.annual-quote-operations-grid .operations-authority-info {
  grid-column: 1/4;
  grid-row: 1/3;
}
.annual-quote-operations-grid .operations-quote-info {
  grid-column: 4/7;
  grid-row: 1/2;
}
.annual-quote-operations-grid .operations-payroll-info {
  grid-column: 4/7;
  grid-row: 2/3;
}
.annual-quote-operations-grid .q-op-cit {
  grid-column: 1/4;
}
.annual-quote-operations-grid .q-op-rad {
  grid-column: 1/7;
}
.annual-quote-operations-grid .q-op-com {
  grid-column: 1/7;
}
.annual-quote-operations-grid .mdc-card--with-table + .mdc-card--with-table {
  margin-top: 0;
}

.profile-accounting-totals-flex {
  display: flex;
  flex-flow: row wrap;
}

.profile-accounting-index-grid {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 75% auto;
}
.profile-accounting-index-grid .js--loaded-expansion-content {
  grid-column-end: span 2;
  display: grid;
  grid-gap: 0;
  grid-template-columns: 75% auto;
}

.profile-shipper-notes-grid,
.profile-shipper-address-grid {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: auto 60% auto;
  box-sizing: border-box;
}
.profile-shipper-notes-grid > div.mdc-text-field,
.profile-shipper-notes-grid .js--shipper-container,
.profile-shipper-address-grid > div.mdc-text-field,
.profile-shipper-address-grid .js--shipper-container {
  grid-column: 2/3;
}

.coverage-premium-grid {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto auto auto auto auto;
  padding: 8px;
  box-sizing: border-box;
}

div.center-self {
  align-self: center;
  height: auto;
  width: auto;
}

.coverage-premium-grid .mdc-card,
.apply-premium-grid .mdc-card,
.update-coverage-taxes .mdc-card {
  background-color: var(--paper-grey-100);
}
.coverage-premium-grid .mdc-card.stretch,
.apply-premium-grid .mdc-card.stretch,
.update-coverage-taxes .mdc-card.stretch {
  margin-bottom: 0 !important;
}
.coverage-premium-grid .mdc-card .mdc-card__content,
.apply-premium-grid .mdc-card .mdc-card__content,
.update-coverage-taxes .mdc-card .mdc-card__content {
  padding: 8px;
}
.coverage-premium-grid input,
.apply-premium-grid input,
.update-coverage-taxes input {
  margin-bottom: 0;
}
.coverage-premium-grid .policy-number-field,
.apply-premium-grid .policy-number-field,
.update-coverage-taxes .policy-number-field {
  grid-column: 1/3;
  grid-row: 1/2;
}
.coverage-premium-grid .policy-coverage-premium,
.apply-premium-grid .policy-coverage-premium,
.update-coverage-taxes .policy-coverage-premium {
  min-height: 0;
  min-width: 0;
}
.coverage-premium-grid .policy-coverage-premium mdc-card,
.apply-premium-grid .policy-coverage-premium mdc-card,
.update-coverage-taxes .policy-coverage-premium mdc-card {
  height: 100%;
  width: 100%;
}
.coverage-premium-grid .policy-coverage-dr-surcharge,
.coverage-premium-grid .policy-coverage-pol-fee,
.coverage-premium-grid .policy-coverage-ai-premium,
.coverage-premium-grid .policy-coverage-premium,
.coverage-premium-grid .policy-coverage-trip-premium,
.coverage-premium-grid .policy-coverage-shipper-premium,
.apply-premium-grid .policy-coverage-dr-surcharge,
.apply-premium-grid .policy-coverage-pol-fee,
.apply-premium-grid .policy-coverage-ai-premium,
.apply-premium-grid .policy-coverage-premium,
.apply-premium-grid .policy-coverage-trip-premium,
.apply-premium-grid .policy-coverage-shipper-premium,
.update-coverage-taxes .policy-coverage-dr-surcharge,
.update-coverage-taxes .policy-coverage-pol-fee,
.update-coverage-taxes .policy-coverage-ai-premium,
.update-coverage-taxes .policy-coverage-premium,
.update-coverage-taxes .policy-coverage-trip-premium,
.update-coverage-taxes .policy-coverage-shipper-premium {
  grid-column: 1/7;
}
.coverage-premium-grid .policy-premium-ours,
.apply-premium-grid .policy-premium-ours,
.update-coverage-taxes .policy-premium-ours {
  grid-column: 1/2;
  grid-row: 2/3;
}
.coverage-premium-grid .policy-premium-comps,
.apply-premium-grid .policy-premium-comps,
.update-coverage-taxes .policy-premium-comps {
  grid-column: 2/3;
  grid-row: 2/3;
}
.coverage-premium-grid .policy-premium-update,
.apply-premium-grid .policy-premium-update,
.update-coverage-taxes .policy-premium-update {
  grid-column: 3/4;
  grid-row: 2/3;
}
.coverage-premium-grid .coverage-limits-deductibles,
.apply-premium-grid .coverage-limits-deductibles,
.update-coverage-taxes .coverage-limits-deductibles {
  grid-template-columns: repeat(2, 1fr);
}
.coverage-premium-grid .coverage-limits,
.apply-premium-grid .coverage-limits,
.update-coverage-taxes .coverage-limits {
  grid-column: 1/4;
}
.coverage-premium-grid .coverage-deductibles,
.apply-premium-grid .coverage-deductibles,
.update-coverage-taxes .coverage-deductibles {
  grid-column: 4/7;
}
.coverage-premium-grid .coverage-limits,
.coverage-premium-grid .coverage-deductibles,
.apply-premium-grid .coverage-limits,
.apply-premium-grid .coverage-deductibles,
.update-coverage-taxes .coverage-limits,
.update-coverage-taxes .coverage-deductibles {
  min-height: 0;
  min-width: 0;
}
.coverage-premium-grid .coverage-limits .mdc-card, .coverage-premium-grid .coverage-limits span,
.coverage-premium-grid .coverage-deductibles .mdc-card,
.coverage-premium-grid .coverage-deductibles span,
.apply-premium-grid .coverage-limits .mdc-card,
.apply-premium-grid .coverage-limits span,
.apply-premium-grid .coverage-deductibles .mdc-card,
.apply-premium-grid .coverage-deductibles span,
.update-coverage-taxes .coverage-limits .mdc-card,
.update-coverage-taxes .coverage-limits span,
.update-coverage-taxes .coverage-deductibles .mdc-card,
.update-coverage-taxes .coverage-deductibles span {
  height: 100%;
  width: 100%;
}
.coverage-premium-grid .coverage-ai,
.coverage-premium-grid .coverage-ship,
.coverage-premium-grid .coverage-trip,
.apply-premium-grid .coverage-ai,
.apply-premium-grid .coverage-ship,
.apply-premium-grid .coverage-trip,
.update-coverage-taxes .coverage-ai,
.update-coverage-taxes .coverage-ship,
.update-coverage-taxes .coverage-trip {
  grid-column: 1/7;
}
.coverage-premium-grid .coverage-eq,
.coverage-premium-grid .coverage-location,
.coverage-premium-grid .coverage-building,
.coverage-premium-grid .coverage-dr,
.coverage-premium-grid .coverage-ai,
.coverage-premium-grid .coverage-ship,
.apply-premium-grid .coverage-eq,
.apply-premium-grid .coverage-location,
.apply-premium-grid .coverage-building,
.apply-premium-grid .coverage-dr,
.apply-premium-grid .coverage-ai,
.apply-premium-grid .coverage-ship,
.update-coverage-taxes .coverage-eq,
.update-coverage-taxes .coverage-location,
.update-coverage-taxes .coverage-building,
.update-coverage-taxes .coverage-dr,
.update-coverage-taxes .coverage-ai,
.update-coverage-taxes .coverage-ship {
  grid-column: 1/7;
  box-sizing: border-box;
}
.coverage-premium-grid .equipment-coverage-grid,
.coverage-premium-grid .location-coverage-grid,
.coverage-premium-grid .building-coverage-grid,
.coverage-premium-grid .driver-coverage-grid,
.coverage-premium-grid .addtl-ins-coverage-grid,
.coverage-premium-grid .trip-end-coverage-grid,
.coverage-premium-grid .shipper-coverage-grid,
.apply-premium-grid .equipment-coverage-grid,
.apply-premium-grid .location-coverage-grid,
.apply-premium-grid .building-coverage-grid,
.apply-premium-grid .driver-coverage-grid,
.apply-premium-grid .addtl-ins-coverage-grid,
.apply-premium-grid .trip-end-coverage-grid,
.apply-premium-grid .shipper-coverage-grid,
.update-coverage-taxes .equipment-coverage-grid,
.update-coverage-taxes .location-coverage-grid,
.update-coverage-taxes .building-coverage-grid,
.update-coverage-taxes .driver-coverage-grid,
.update-coverage-taxes .addtl-ins-coverage-grid,
.update-coverage-taxes .trip-end-coverage-grid,
.update-coverage-taxes .shipper-coverage-grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(6, 1fr);
}
.coverage-premium-grid .equipment-coverage-grid .premium-to-all,
.coverage-premium-grid .location-coverage-grid .premium-to-all,
.coverage-premium-grid .building-coverage-grid .premium-to-all,
.coverage-premium-grid .driver-coverage-grid .premium-to-all,
.coverage-premium-grid .addtl-ins-coverage-grid .premium-to-all,
.coverage-premium-grid .trip-end-coverage-grid .premium-to-all,
.coverage-premium-grid .shipper-coverage-grid .premium-to-all,
.apply-premium-grid .equipment-coverage-grid .premium-to-all,
.apply-premium-grid .location-coverage-grid .premium-to-all,
.apply-premium-grid .building-coverage-grid .premium-to-all,
.apply-premium-grid .driver-coverage-grid .premium-to-all,
.apply-premium-grid .addtl-ins-coverage-grid .premium-to-all,
.apply-premium-grid .trip-end-coverage-grid .premium-to-all,
.apply-premium-grid .shipper-coverage-grid .premium-to-all,
.update-coverage-taxes .equipment-coverage-grid .premium-to-all,
.update-coverage-taxes .location-coverage-grid .premium-to-all,
.update-coverage-taxes .building-coverage-grid .premium-to-all,
.update-coverage-taxes .driver-coverage-grid .premium-to-all,
.update-coverage-taxes .addtl-ins-coverage-grid .premium-to-all,
.update-coverage-taxes .trip-end-coverage-grid .premium-to-all,
.update-coverage-taxes .shipper-coverage-grid .premium-to-all {
  grid-column: 1/5;
  grid-row: 1/2;
}
.coverage-premium-grid .equipment-coverage-grid section,
.coverage-premium-grid .equipment-coverage-grid .eq-fields,
.coverage-premium-grid .equipment-coverage-grid .location-fields,
.coverage-premium-grid .equipment-coverage-grid .building-fields,
.coverage-premium-grid .equipment-coverage-grid .dr-fields,
.coverage-premium-grid .equipment-coverage-grid .ai-fields,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields,
.coverage-premium-grid .location-coverage-grid section,
.coverage-premium-grid .location-coverage-grid .eq-fields,
.coverage-premium-grid .location-coverage-grid .location-fields,
.coverage-premium-grid .location-coverage-grid .building-fields,
.coverage-premium-grid .location-coverage-grid .dr-fields,
.coverage-premium-grid .location-coverage-grid .ai-fields,
.coverage-premium-grid .location-coverage-grid .shipper-fields,
.coverage-premium-grid .building-coverage-grid section,
.coverage-premium-grid .building-coverage-grid .eq-fields,
.coverage-premium-grid .building-coverage-grid .location-fields,
.coverage-premium-grid .building-coverage-grid .building-fields,
.coverage-premium-grid .building-coverage-grid .dr-fields,
.coverage-premium-grid .building-coverage-grid .ai-fields,
.coverage-premium-grid .building-coverage-grid .shipper-fields,
.coverage-premium-grid .driver-coverage-grid section,
.coverage-premium-grid .driver-coverage-grid .eq-fields,
.coverage-premium-grid .driver-coverage-grid .location-fields,
.coverage-premium-grid .driver-coverage-grid .building-fields,
.coverage-premium-grid .driver-coverage-grid .dr-fields,
.coverage-premium-grid .driver-coverage-grid .ai-fields,
.coverage-premium-grid .driver-coverage-grid .shipper-fields,
.coverage-premium-grid .addtl-ins-coverage-grid section,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields,
.coverage-premium-grid .trip-end-coverage-grid section,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields,
.coverage-premium-grid .trip-end-coverage-grid .location-fields,
.coverage-premium-grid .trip-end-coverage-grid .building-fields,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields,
.coverage-premium-grid .shipper-coverage-grid section,
.coverage-premium-grid .shipper-coverage-grid .eq-fields,
.coverage-premium-grid .shipper-coverage-grid .location-fields,
.coverage-premium-grid .shipper-coverage-grid .building-fields,
.coverage-premium-grid .shipper-coverage-grid .dr-fields,
.coverage-premium-grid .shipper-coverage-grid .ai-fields,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields,
.apply-premium-grid .equipment-coverage-grid section,
.apply-premium-grid .equipment-coverage-grid .eq-fields,
.apply-premium-grid .equipment-coverage-grid .location-fields,
.apply-premium-grid .equipment-coverage-grid .building-fields,
.apply-premium-grid .equipment-coverage-grid .dr-fields,
.apply-premium-grid .equipment-coverage-grid .ai-fields,
.apply-premium-grid .equipment-coverage-grid .shipper-fields,
.apply-premium-grid .location-coverage-grid section,
.apply-premium-grid .location-coverage-grid .eq-fields,
.apply-premium-grid .location-coverage-grid .location-fields,
.apply-premium-grid .location-coverage-grid .building-fields,
.apply-premium-grid .location-coverage-grid .dr-fields,
.apply-premium-grid .location-coverage-grid .ai-fields,
.apply-premium-grid .location-coverage-grid .shipper-fields,
.apply-premium-grid .building-coverage-grid section,
.apply-premium-grid .building-coverage-grid .eq-fields,
.apply-premium-grid .building-coverage-grid .location-fields,
.apply-premium-grid .building-coverage-grid .building-fields,
.apply-premium-grid .building-coverage-grid .dr-fields,
.apply-premium-grid .building-coverage-grid .ai-fields,
.apply-premium-grid .building-coverage-grid .shipper-fields,
.apply-premium-grid .driver-coverage-grid section,
.apply-premium-grid .driver-coverage-grid .eq-fields,
.apply-premium-grid .driver-coverage-grid .location-fields,
.apply-premium-grid .driver-coverage-grid .building-fields,
.apply-premium-grid .driver-coverage-grid .dr-fields,
.apply-premium-grid .driver-coverage-grid .ai-fields,
.apply-premium-grid .driver-coverage-grid .shipper-fields,
.apply-premium-grid .addtl-ins-coverage-grid section,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields,
.apply-premium-grid .trip-end-coverage-grid section,
.apply-premium-grid .trip-end-coverage-grid .eq-fields,
.apply-premium-grid .trip-end-coverage-grid .location-fields,
.apply-premium-grid .trip-end-coverage-grid .building-fields,
.apply-premium-grid .trip-end-coverage-grid .dr-fields,
.apply-premium-grid .trip-end-coverage-grid .ai-fields,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields,
.apply-premium-grid .shipper-coverage-grid section,
.apply-premium-grid .shipper-coverage-grid .eq-fields,
.apply-premium-grid .shipper-coverage-grid .location-fields,
.apply-premium-grid .shipper-coverage-grid .building-fields,
.apply-premium-grid .shipper-coverage-grid .dr-fields,
.apply-premium-grid .shipper-coverage-grid .ai-fields,
.apply-premium-grid .shipper-coverage-grid .shipper-fields,
.update-coverage-taxes .equipment-coverage-grid section,
.update-coverage-taxes .equipment-coverage-grid .eq-fields,
.update-coverage-taxes .equipment-coverage-grid .location-fields,
.update-coverage-taxes .equipment-coverage-grid .building-fields,
.update-coverage-taxes .equipment-coverage-grid .dr-fields,
.update-coverage-taxes .equipment-coverage-grid .ai-fields,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields,
.update-coverage-taxes .location-coverage-grid section,
.update-coverage-taxes .location-coverage-grid .eq-fields,
.update-coverage-taxes .location-coverage-grid .location-fields,
.update-coverage-taxes .location-coverage-grid .building-fields,
.update-coverage-taxes .location-coverage-grid .dr-fields,
.update-coverage-taxes .location-coverage-grid .ai-fields,
.update-coverage-taxes .location-coverage-grid .shipper-fields,
.update-coverage-taxes .building-coverage-grid section,
.update-coverage-taxes .building-coverage-grid .eq-fields,
.update-coverage-taxes .building-coverage-grid .location-fields,
.update-coverage-taxes .building-coverage-grid .building-fields,
.update-coverage-taxes .building-coverage-grid .dr-fields,
.update-coverage-taxes .building-coverage-grid .ai-fields,
.update-coverage-taxes .building-coverage-grid .shipper-fields,
.update-coverage-taxes .driver-coverage-grid section,
.update-coverage-taxes .driver-coverage-grid .eq-fields,
.update-coverage-taxes .driver-coverage-grid .location-fields,
.update-coverage-taxes .driver-coverage-grid .building-fields,
.update-coverage-taxes .driver-coverage-grid .dr-fields,
.update-coverage-taxes .driver-coverage-grid .ai-fields,
.update-coverage-taxes .driver-coverage-grid .shipper-fields,
.update-coverage-taxes .addtl-ins-coverage-grid section,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields,
.update-coverage-taxes .trip-end-coverage-grid section,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields,
.update-coverage-taxes .trip-end-coverage-grid .location-fields,
.update-coverage-taxes .trip-end-coverage-grid .building-fields,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields,
.update-coverage-taxes .shipper-coverage-grid section,
.update-coverage-taxes .shipper-coverage-grid .eq-fields,
.update-coverage-taxes .shipper-coverage-grid .location-fields,
.update-coverage-taxes .shipper-coverage-grid .building-fields,
.update-coverage-taxes .shipper-coverage-grid .dr-fields,
.update-coverage-taxes .shipper-coverage-grid .ai-fields,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields {
  grid-column: 1/7;
  box-sizing: border-box;
}
.coverage-premium-grid .equipment-coverage-grid section .one-column-grid,
.coverage-premium-grid .equipment-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .equipment-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .equipment-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .equipment-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .equipment-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields .one-column-grid,
.coverage-premium-grid .location-coverage-grid section .one-column-grid,
.coverage-premium-grid .location-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .location-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .location-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .location-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .location-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .location-coverage-grid .shipper-fields .one-column-grid,
.coverage-premium-grid .building-coverage-grid section .one-column-grid,
.coverage-premium-grid .building-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .building-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .building-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .building-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .building-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .building-coverage-grid .shipper-fields .one-column-grid,
.coverage-premium-grid .driver-coverage-grid section .one-column-grid,
.coverage-premium-grid .driver-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .driver-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .driver-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .driver-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .driver-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .driver-coverage-grid .shipper-fields .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid section .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid section .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid section .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid .eq-fields .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid .location-fields .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid .building-fields .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid .dr-fields .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid .ai-fields .one-column-grid,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .equipment-coverage-grid section .one-column-grid,
.apply-premium-grid .equipment-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .equipment-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .equipment-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .equipment-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .equipment-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .equipment-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .location-coverage-grid section .one-column-grid,
.apply-premium-grid .location-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .location-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .location-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .location-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .location-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .location-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .building-coverage-grid section .one-column-grid,
.apply-premium-grid .building-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .building-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .building-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .building-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .building-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .building-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .driver-coverage-grid section .one-column-grid,
.apply-premium-grid .driver-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .driver-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .driver-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .driver-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .driver-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .driver-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid section .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid section .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields .one-column-grid,
.apply-premium-grid .shipper-coverage-grid section .one-column-grid,
.apply-premium-grid .shipper-coverage-grid .eq-fields .one-column-grid,
.apply-premium-grid .shipper-coverage-grid .location-fields .one-column-grid,
.apply-premium-grid .shipper-coverage-grid .building-fields .one-column-grid,
.apply-premium-grid .shipper-coverage-grid .dr-fields .one-column-grid,
.apply-premium-grid .shipper-coverage-grid .ai-fields .one-column-grid,
.apply-premium-grid .shipper-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid section .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .location-coverage-grid section .one-column-grid,
.update-coverage-taxes .location-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .location-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .location-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .location-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .location-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .location-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .building-coverage-grid section .one-column-grid,
.update-coverage-taxes .building-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .building-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .building-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .building-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .building-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .building-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .driver-coverage-grid section .one-column-grid,
.update-coverage-taxes .driver-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .driver-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .driver-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .driver-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .driver-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .driver-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid section .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid section .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid section .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid .eq-fields .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid .location-fields .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid .building-fields .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid .dr-fields .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid .ai-fields .one-column-grid,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields .one-column-grid {
  grid-gap: 16px;
}
.coverage-premium-grid .equipment-coverage-grid section.green.higher-order, .coverage-premium-grid .equipment-coverage-grid section.red.higher-order, .coverage-premium-grid .equipment-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .equipment-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .equipment-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .equipment-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .equipment-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .equipment-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .equipment-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .equipment-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .equipment-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .equipment-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .equipment-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .equipment-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .equipment-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .equipment-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .equipment-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .equipment-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid section.green.higher-order,
.coverage-premium-grid .location-coverage-grid section.red.higher-order,
.coverage-premium-grid .location-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .location-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .location-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .location-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .location-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .location-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .location-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .location-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .location-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .location-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .location-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .location-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .location-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .location-coverage-grid .shipper-fields.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid section.green.higher-order,
.coverage-premium-grid .building-coverage-grid section.red.higher-order,
.coverage-premium-grid .building-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .building-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .building-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .building-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .building-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .building-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .building-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .building-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .building-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .building-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .building-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .building-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .building-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .building-coverage-grid .shipper-fields.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid section.green.higher-order,
.coverage-premium-grid .driver-coverage-grid section.red.higher-order,
.coverage-premium-grid .driver-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .driver-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .driver-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .driver-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .driver-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .driver-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .driver-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .driver-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .driver-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .driver-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .driver-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .driver-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .driver-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .driver-coverage-grid .shipper-fields.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid section.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid section.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid section.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid section.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid section.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid section.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid section.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid .eq-fields.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid .eq-fields.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid .eq-fields.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid .location-fields.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid .location-fields.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid .location-fields.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid .building-fields.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid .building-fields.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid .building-fields.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid .dr-fields.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid .dr-fields.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid .dr-fields.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid .ai-fields.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid .ai-fields.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid .ai-fields.yellow.higher-order,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields.green.higher-order,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields.red.higher-order,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid section.green.higher-order,
.apply-premium-grid .equipment-coverage-grid section.red.higher-order,
.apply-premium-grid .equipment-coverage-grid section.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .equipment-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .equipment-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .equipment-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .equipment-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .equipment-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .equipment-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .equipment-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .equipment-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .equipment-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .equipment-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .equipment-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .equipment-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .equipment-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .location-coverage-grid section.green.higher-order,
.apply-premium-grid .location-coverage-grid section.red.higher-order,
.apply-premium-grid .location-coverage-grid section.yellow.higher-order,
.apply-premium-grid .location-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .location-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .location-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .location-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .location-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .location-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .location-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .location-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .location-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .location-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .location-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .location-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .location-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .location-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .location-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .location-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .location-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .location-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .building-coverage-grid section.green.higher-order,
.apply-premium-grid .building-coverage-grid section.red.higher-order,
.apply-premium-grid .building-coverage-grid section.yellow.higher-order,
.apply-premium-grid .building-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .building-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .building-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .building-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .building-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .building-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .building-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .building-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .building-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .building-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .building-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .building-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .building-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .building-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .building-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .building-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .building-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .building-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid section.green.higher-order,
.apply-premium-grid .driver-coverage-grid section.red.higher-order,
.apply-premium-grid .driver-coverage-grid section.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .driver-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .driver-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .driver-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .driver-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .driver-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .driver-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .driver-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .driver-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .driver-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .driver-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .driver-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .driver-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .driver-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid section.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid section.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid section.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid section.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid section.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid section.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid section.green.higher-order,
.apply-premium-grid .shipper-coverage-grid section.red.higher-order,
.apply-premium-grid .shipper-coverage-grid section.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid .eq-fields.green.higher-order,
.apply-premium-grid .shipper-coverage-grid .eq-fields.red.higher-order,
.apply-premium-grid .shipper-coverage-grid .eq-fields.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid .location-fields.green.higher-order,
.apply-premium-grid .shipper-coverage-grid .location-fields.red.higher-order,
.apply-premium-grid .shipper-coverage-grid .location-fields.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid .building-fields.green.higher-order,
.apply-premium-grid .shipper-coverage-grid .building-fields.red.higher-order,
.apply-premium-grid .shipper-coverage-grid .building-fields.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid .dr-fields.green.higher-order,
.apply-premium-grid .shipper-coverage-grid .dr-fields.red.higher-order,
.apply-premium-grid .shipper-coverage-grid .dr-fields.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid .ai-fields.green.higher-order,
.apply-premium-grid .shipper-coverage-grid .ai-fields.red.higher-order,
.apply-premium-grid .shipper-coverage-grid .ai-fields.yellow.higher-order,
.apply-premium-grid .shipper-coverage-grid .shipper-fields.green.higher-order,
.apply-premium-grid .shipper-coverage-grid .shipper-fields.red.higher-order,
.apply-premium-grid .shipper-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid section.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid section.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid section.green.higher-order,
.update-coverage-taxes .location-coverage-grid section.red.higher-order,
.update-coverage-taxes .location-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .location-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .location-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .location-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .location-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .location-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .location-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .location-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .location-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .location-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .location-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .location-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .location-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .location-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid section.green.higher-order,
.update-coverage-taxes .building-coverage-grid section.red.higher-order,
.update-coverage-taxes .building-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .building-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .building-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .building-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .building-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .building-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .building-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .building-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .building-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .building-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .building-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .building-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .building-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .building-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid section.green.higher-order,
.update-coverage-taxes .driver-coverage-grid section.red.higher-order,
.update-coverage-taxes .driver-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .driver-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .driver-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .driver-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .driver-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .driver-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .driver-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .driver-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .driver-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .driver-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .driver-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .driver-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .driver-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .driver-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid section.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid section.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid section.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid section.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid section.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid section.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid section.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid .eq-fields.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid .eq-fields.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid .eq-fields.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid .location-fields.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid .location-fields.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid .location-fields.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid .building-fields.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid .building-fields.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid .building-fields.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid .dr-fields.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid .dr-fields.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid .dr-fields.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid .ai-fields.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid .ai-fields.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid .ai-fields.yellow.higher-order,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields.green.higher-order,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields.red.higher-order,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields.yellow.higher-order {
  order: -4;
}
.coverage-premium-grid .equipment-coverage-grid section.green,
.coverage-premium-grid .equipment-coverage-grid .eq-fields.green,
.coverage-premium-grid .equipment-coverage-grid .location-fields.green,
.coverage-premium-grid .equipment-coverage-grid .building-fields.green,
.coverage-premium-grid .equipment-coverage-grid .dr-fields.green,
.coverage-premium-grid .equipment-coverage-grid .ai-fields.green,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields.green,
.coverage-premium-grid .location-coverage-grid section.green,
.coverage-premium-grid .location-coverage-grid .eq-fields.green,
.coverage-premium-grid .location-coverage-grid .location-fields.green,
.coverage-premium-grid .location-coverage-grid .building-fields.green,
.coverage-premium-grid .location-coverage-grid .dr-fields.green,
.coverage-premium-grid .location-coverage-grid .ai-fields.green,
.coverage-premium-grid .location-coverage-grid .shipper-fields.green,
.coverage-premium-grid .building-coverage-grid section.green,
.coverage-premium-grid .building-coverage-grid .eq-fields.green,
.coverage-premium-grid .building-coverage-grid .location-fields.green,
.coverage-premium-grid .building-coverage-grid .building-fields.green,
.coverage-premium-grid .building-coverage-grid .dr-fields.green,
.coverage-premium-grid .building-coverage-grid .ai-fields.green,
.coverage-premium-grid .building-coverage-grid .shipper-fields.green,
.coverage-premium-grid .driver-coverage-grid section.green,
.coverage-premium-grid .driver-coverage-grid .eq-fields.green,
.coverage-premium-grid .driver-coverage-grid .location-fields.green,
.coverage-premium-grid .driver-coverage-grid .building-fields.green,
.coverage-premium-grid .driver-coverage-grid .dr-fields.green,
.coverage-premium-grid .driver-coverage-grid .ai-fields.green,
.coverage-premium-grid .driver-coverage-grid .shipper-fields.green,
.coverage-premium-grid .addtl-ins-coverage-grid section.green,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields.green,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields.green,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields.green,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields.green,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields.green,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields.green,
.coverage-premium-grid .trip-end-coverage-grid section.green,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields.green,
.coverage-premium-grid .trip-end-coverage-grid .location-fields.green,
.coverage-premium-grid .trip-end-coverage-grid .building-fields.green,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields.green,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields.green,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields.green,
.coverage-premium-grid .shipper-coverage-grid section.green,
.coverage-premium-grid .shipper-coverage-grid .eq-fields.green,
.coverage-premium-grid .shipper-coverage-grid .location-fields.green,
.coverage-premium-grid .shipper-coverage-grid .building-fields.green,
.coverage-premium-grid .shipper-coverage-grid .dr-fields.green,
.coverage-premium-grid .shipper-coverage-grid .ai-fields.green,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields.green,
.apply-premium-grid .equipment-coverage-grid section.green,
.apply-premium-grid .equipment-coverage-grid .eq-fields.green,
.apply-premium-grid .equipment-coverage-grid .location-fields.green,
.apply-premium-grid .equipment-coverage-grid .building-fields.green,
.apply-premium-grid .equipment-coverage-grid .dr-fields.green,
.apply-premium-grid .equipment-coverage-grid .ai-fields.green,
.apply-premium-grid .equipment-coverage-grid .shipper-fields.green,
.apply-premium-grid .location-coverage-grid section.green,
.apply-premium-grid .location-coverage-grid .eq-fields.green,
.apply-premium-grid .location-coverage-grid .location-fields.green,
.apply-premium-grid .location-coverage-grid .building-fields.green,
.apply-premium-grid .location-coverage-grid .dr-fields.green,
.apply-premium-grid .location-coverage-grid .ai-fields.green,
.apply-premium-grid .location-coverage-grid .shipper-fields.green,
.apply-premium-grid .building-coverage-grid section.green,
.apply-premium-grid .building-coverage-grid .eq-fields.green,
.apply-premium-grid .building-coverage-grid .location-fields.green,
.apply-premium-grid .building-coverage-grid .building-fields.green,
.apply-premium-grid .building-coverage-grid .dr-fields.green,
.apply-premium-grid .building-coverage-grid .ai-fields.green,
.apply-premium-grid .building-coverage-grid .shipper-fields.green,
.apply-premium-grid .driver-coverage-grid section.green,
.apply-premium-grid .driver-coverage-grid .eq-fields.green,
.apply-premium-grid .driver-coverage-grid .location-fields.green,
.apply-premium-grid .driver-coverage-grid .building-fields.green,
.apply-premium-grid .driver-coverage-grid .dr-fields.green,
.apply-premium-grid .driver-coverage-grid .ai-fields.green,
.apply-premium-grid .driver-coverage-grid .shipper-fields.green,
.apply-premium-grid .addtl-ins-coverage-grid section.green,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields.green,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields.green,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields.green,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields.green,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields.green,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields.green,
.apply-premium-grid .trip-end-coverage-grid section.green,
.apply-premium-grid .trip-end-coverage-grid .eq-fields.green,
.apply-premium-grid .trip-end-coverage-grid .location-fields.green,
.apply-premium-grid .trip-end-coverage-grid .building-fields.green,
.apply-premium-grid .trip-end-coverage-grid .dr-fields.green,
.apply-premium-grid .trip-end-coverage-grid .ai-fields.green,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields.green,
.apply-premium-grid .shipper-coverage-grid section.green,
.apply-premium-grid .shipper-coverage-grid .eq-fields.green,
.apply-premium-grid .shipper-coverage-grid .location-fields.green,
.apply-premium-grid .shipper-coverage-grid .building-fields.green,
.apply-premium-grid .shipper-coverage-grid .dr-fields.green,
.apply-premium-grid .shipper-coverage-grid .ai-fields.green,
.apply-premium-grid .shipper-coverage-grid .shipper-fields.green,
.update-coverage-taxes .equipment-coverage-grid section.green,
.update-coverage-taxes .equipment-coverage-grid .eq-fields.green,
.update-coverage-taxes .equipment-coverage-grid .location-fields.green,
.update-coverage-taxes .equipment-coverage-grid .building-fields.green,
.update-coverage-taxes .equipment-coverage-grid .dr-fields.green,
.update-coverage-taxes .equipment-coverage-grid .ai-fields.green,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields.green,
.update-coverage-taxes .location-coverage-grid section.green,
.update-coverage-taxes .location-coverage-grid .eq-fields.green,
.update-coverage-taxes .location-coverage-grid .location-fields.green,
.update-coverage-taxes .location-coverage-grid .building-fields.green,
.update-coverage-taxes .location-coverage-grid .dr-fields.green,
.update-coverage-taxes .location-coverage-grid .ai-fields.green,
.update-coverage-taxes .location-coverage-grid .shipper-fields.green,
.update-coverage-taxes .building-coverage-grid section.green,
.update-coverage-taxes .building-coverage-grid .eq-fields.green,
.update-coverage-taxes .building-coverage-grid .location-fields.green,
.update-coverage-taxes .building-coverage-grid .building-fields.green,
.update-coverage-taxes .building-coverage-grid .dr-fields.green,
.update-coverage-taxes .building-coverage-grid .ai-fields.green,
.update-coverage-taxes .building-coverage-grid .shipper-fields.green,
.update-coverage-taxes .driver-coverage-grid section.green,
.update-coverage-taxes .driver-coverage-grid .eq-fields.green,
.update-coverage-taxes .driver-coverage-grid .location-fields.green,
.update-coverage-taxes .driver-coverage-grid .building-fields.green,
.update-coverage-taxes .driver-coverage-grid .dr-fields.green,
.update-coverage-taxes .driver-coverage-grid .ai-fields.green,
.update-coverage-taxes .driver-coverage-grid .shipper-fields.green,
.update-coverage-taxes .addtl-ins-coverage-grid section.green,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields.green,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields.green,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields.green,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields.green,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields.green,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields.green,
.update-coverage-taxes .trip-end-coverage-grid section.green,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields.green,
.update-coverage-taxes .trip-end-coverage-grid .location-fields.green,
.update-coverage-taxes .trip-end-coverage-grid .building-fields.green,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields.green,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields.green,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields.green,
.update-coverage-taxes .shipper-coverage-grid section.green,
.update-coverage-taxes .shipper-coverage-grid .eq-fields.green,
.update-coverage-taxes .shipper-coverage-grid .location-fields.green,
.update-coverage-taxes .shipper-coverage-grid .building-fields.green,
.update-coverage-taxes .shipper-coverage-grid .dr-fields.green,
.update-coverage-taxes .shipper-coverage-grid .ai-fields.green,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields.green {
  order: -3;
}
.coverage-premium-grid .equipment-coverage-grid section.yellow,
.coverage-premium-grid .equipment-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .equipment-coverage-grid .location-fields.yellow,
.coverage-premium-grid .equipment-coverage-grid .building-fields.yellow,
.coverage-premium-grid .equipment-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .equipment-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields.yellow,
.coverage-premium-grid .location-coverage-grid section.yellow,
.coverage-premium-grid .location-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .location-coverage-grid .location-fields.yellow,
.coverage-premium-grid .location-coverage-grid .building-fields.yellow,
.coverage-premium-grid .location-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .location-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .location-coverage-grid .shipper-fields.yellow,
.coverage-premium-grid .building-coverage-grid section.yellow,
.coverage-premium-grid .building-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .building-coverage-grid .location-fields.yellow,
.coverage-premium-grid .building-coverage-grid .building-fields.yellow,
.coverage-premium-grid .building-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .building-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .building-coverage-grid .shipper-fields.yellow,
.coverage-premium-grid .driver-coverage-grid section.yellow,
.coverage-premium-grid .driver-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .driver-coverage-grid .location-fields.yellow,
.coverage-premium-grid .driver-coverage-grid .building-fields.yellow,
.coverage-premium-grid .driver-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .driver-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .driver-coverage-grid .shipper-fields.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid section.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields.yellow,
.coverage-premium-grid .trip-end-coverage-grid section.yellow,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .trip-end-coverage-grid .location-fields.yellow,
.coverage-premium-grid .trip-end-coverage-grid .building-fields.yellow,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields.yellow,
.coverage-premium-grid .shipper-coverage-grid section.yellow,
.coverage-premium-grid .shipper-coverage-grid .eq-fields.yellow,
.coverage-premium-grid .shipper-coverage-grid .location-fields.yellow,
.coverage-premium-grid .shipper-coverage-grid .building-fields.yellow,
.coverage-premium-grid .shipper-coverage-grid .dr-fields.yellow,
.coverage-premium-grid .shipper-coverage-grid .ai-fields.yellow,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .equipment-coverage-grid section.yellow,
.apply-premium-grid .equipment-coverage-grid .eq-fields.yellow,
.apply-premium-grid .equipment-coverage-grid .location-fields.yellow,
.apply-premium-grid .equipment-coverage-grid .building-fields.yellow,
.apply-premium-grid .equipment-coverage-grid .dr-fields.yellow,
.apply-premium-grid .equipment-coverage-grid .ai-fields.yellow,
.apply-premium-grid .equipment-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .location-coverage-grid section.yellow,
.apply-premium-grid .location-coverage-grid .eq-fields.yellow,
.apply-premium-grid .location-coverage-grid .location-fields.yellow,
.apply-premium-grid .location-coverage-grid .building-fields.yellow,
.apply-premium-grid .location-coverage-grid .dr-fields.yellow,
.apply-premium-grid .location-coverage-grid .ai-fields.yellow,
.apply-premium-grid .location-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .building-coverage-grid section.yellow,
.apply-premium-grid .building-coverage-grid .eq-fields.yellow,
.apply-premium-grid .building-coverage-grid .location-fields.yellow,
.apply-premium-grid .building-coverage-grid .building-fields.yellow,
.apply-premium-grid .building-coverage-grid .dr-fields.yellow,
.apply-premium-grid .building-coverage-grid .ai-fields.yellow,
.apply-premium-grid .building-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .driver-coverage-grid section.yellow,
.apply-premium-grid .driver-coverage-grid .eq-fields.yellow,
.apply-premium-grid .driver-coverage-grid .location-fields.yellow,
.apply-premium-grid .driver-coverage-grid .building-fields.yellow,
.apply-premium-grid .driver-coverage-grid .dr-fields.yellow,
.apply-premium-grid .driver-coverage-grid .ai-fields.yellow,
.apply-premium-grid .driver-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .addtl-ins-coverage-grid section.yellow,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields.yellow,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields.yellow,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields.yellow,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields.yellow,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields.yellow,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .trip-end-coverage-grid section.yellow,
.apply-premium-grid .trip-end-coverage-grid .eq-fields.yellow,
.apply-premium-grid .trip-end-coverage-grid .location-fields.yellow,
.apply-premium-grid .trip-end-coverage-grid .building-fields.yellow,
.apply-premium-grid .trip-end-coverage-grid .dr-fields.yellow,
.apply-premium-grid .trip-end-coverage-grid .ai-fields.yellow,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields.yellow,
.apply-premium-grid .shipper-coverage-grid section.yellow,
.apply-premium-grid .shipper-coverage-grid .eq-fields.yellow,
.apply-premium-grid .shipper-coverage-grid .location-fields.yellow,
.apply-premium-grid .shipper-coverage-grid .building-fields.yellow,
.apply-premium-grid .shipper-coverage-grid .dr-fields.yellow,
.apply-premium-grid .shipper-coverage-grid .ai-fields.yellow,
.apply-premium-grid .shipper-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .equipment-coverage-grid section.yellow,
.update-coverage-taxes .equipment-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .equipment-coverage-grid .location-fields.yellow,
.update-coverage-taxes .equipment-coverage-grid .building-fields.yellow,
.update-coverage-taxes .equipment-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .equipment-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .location-coverage-grid section.yellow,
.update-coverage-taxes .location-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .location-coverage-grid .location-fields.yellow,
.update-coverage-taxes .location-coverage-grid .building-fields.yellow,
.update-coverage-taxes .location-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .location-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .location-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .building-coverage-grid section.yellow,
.update-coverage-taxes .building-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .building-coverage-grid .location-fields.yellow,
.update-coverage-taxes .building-coverage-grid .building-fields.yellow,
.update-coverage-taxes .building-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .building-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .building-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .driver-coverage-grid section.yellow,
.update-coverage-taxes .driver-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .driver-coverage-grid .location-fields.yellow,
.update-coverage-taxes .driver-coverage-grid .building-fields.yellow,
.update-coverage-taxes .driver-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .driver-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .driver-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid section.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .trip-end-coverage-grid section.yellow,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .trip-end-coverage-grid .location-fields.yellow,
.update-coverage-taxes .trip-end-coverage-grid .building-fields.yellow,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields.yellow,
.update-coverage-taxes .shipper-coverage-grid section.yellow,
.update-coverage-taxes .shipper-coverage-grid .eq-fields.yellow,
.update-coverage-taxes .shipper-coverage-grid .location-fields.yellow,
.update-coverage-taxes .shipper-coverage-grid .building-fields.yellow,
.update-coverage-taxes .shipper-coverage-grid .dr-fields.yellow,
.update-coverage-taxes .shipper-coverage-grid .ai-fields.yellow,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields.yellow {
  order: -2;
}
.coverage-premium-grid .equipment-coverage-grid section.red,
.coverage-premium-grid .equipment-coverage-grid .eq-fields.red,
.coverage-premium-grid .equipment-coverage-grid .location-fields.red,
.coverage-premium-grid .equipment-coverage-grid .building-fields.red,
.coverage-premium-grid .equipment-coverage-grid .dr-fields.red,
.coverage-premium-grid .equipment-coverage-grid .ai-fields.red,
.coverage-premium-grid .equipment-coverage-grid .shipper-fields.red,
.coverage-premium-grid .location-coverage-grid section.red,
.coverage-premium-grid .location-coverage-grid .eq-fields.red,
.coverage-premium-grid .location-coverage-grid .location-fields.red,
.coverage-premium-grid .location-coverage-grid .building-fields.red,
.coverage-premium-grid .location-coverage-grid .dr-fields.red,
.coverage-premium-grid .location-coverage-grid .ai-fields.red,
.coverage-premium-grid .location-coverage-grid .shipper-fields.red,
.coverage-premium-grid .building-coverage-grid section.red,
.coverage-premium-grid .building-coverage-grid .eq-fields.red,
.coverage-premium-grid .building-coverage-grid .location-fields.red,
.coverage-premium-grid .building-coverage-grid .building-fields.red,
.coverage-premium-grid .building-coverage-grid .dr-fields.red,
.coverage-premium-grid .building-coverage-grid .ai-fields.red,
.coverage-premium-grid .building-coverage-grid .shipper-fields.red,
.coverage-premium-grid .driver-coverage-grid section.red,
.coverage-premium-grid .driver-coverage-grid .eq-fields.red,
.coverage-premium-grid .driver-coverage-grid .location-fields.red,
.coverage-premium-grid .driver-coverage-grid .building-fields.red,
.coverage-premium-grid .driver-coverage-grid .dr-fields.red,
.coverage-premium-grid .driver-coverage-grid .ai-fields.red,
.coverage-premium-grid .driver-coverage-grid .shipper-fields.red,
.coverage-premium-grid .addtl-ins-coverage-grid section.red,
.coverage-premium-grid .addtl-ins-coverage-grid .eq-fields.red,
.coverage-premium-grid .addtl-ins-coverage-grid .location-fields.red,
.coverage-premium-grid .addtl-ins-coverage-grid .building-fields.red,
.coverage-premium-grid .addtl-ins-coverage-grid .dr-fields.red,
.coverage-premium-grid .addtl-ins-coverage-grid .ai-fields.red,
.coverage-premium-grid .addtl-ins-coverage-grid .shipper-fields.red,
.coverage-premium-grid .trip-end-coverage-grid section.red,
.coverage-premium-grid .trip-end-coverage-grid .eq-fields.red,
.coverage-premium-grid .trip-end-coverage-grid .location-fields.red,
.coverage-premium-grid .trip-end-coverage-grid .building-fields.red,
.coverage-premium-grid .trip-end-coverage-grid .dr-fields.red,
.coverage-premium-grid .trip-end-coverage-grid .ai-fields.red,
.coverage-premium-grid .trip-end-coverage-grid .shipper-fields.red,
.coverage-premium-grid .shipper-coverage-grid section.red,
.coverage-premium-grid .shipper-coverage-grid .eq-fields.red,
.coverage-premium-grid .shipper-coverage-grid .location-fields.red,
.coverage-premium-grid .shipper-coverage-grid .building-fields.red,
.coverage-premium-grid .shipper-coverage-grid .dr-fields.red,
.coverage-premium-grid .shipper-coverage-grid .ai-fields.red,
.coverage-premium-grid .shipper-coverage-grid .shipper-fields.red,
.apply-premium-grid .equipment-coverage-grid section.red,
.apply-premium-grid .equipment-coverage-grid .eq-fields.red,
.apply-premium-grid .equipment-coverage-grid .location-fields.red,
.apply-premium-grid .equipment-coverage-grid .building-fields.red,
.apply-premium-grid .equipment-coverage-grid .dr-fields.red,
.apply-premium-grid .equipment-coverage-grid .ai-fields.red,
.apply-premium-grid .equipment-coverage-grid .shipper-fields.red,
.apply-premium-grid .location-coverage-grid section.red,
.apply-premium-grid .location-coverage-grid .eq-fields.red,
.apply-premium-grid .location-coverage-grid .location-fields.red,
.apply-premium-grid .location-coverage-grid .building-fields.red,
.apply-premium-grid .location-coverage-grid .dr-fields.red,
.apply-premium-grid .location-coverage-grid .ai-fields.red,
.apply-premium-grid .location-coverage-grid .shipper-fields.red,
.apply-premium-grid .building-coverage-grid section.red,
.apply-premium-grid .building-coverage-grid .eq-fields.red,
.apply-premium-grid .building-coverage-grid .location-fields.red,
.apply-premium-grid .building-coverage-grid .building-fields.red,
.apply-premium-grid .building-coverage-grid .dr-fields.red,
.apply-premium-grid .building-coverage-grid .ai-fields.red,
.apply-premium-grid .building-coverage-grid .shipper-fields.red,
.apply-premium-grid .driver-coverage-grid section.red,
.apply-premium-grid .driver-coverage-grid .eq-fields.red,
.apply-premium-grid .driver-coverage-grid .location-fields.red,
.apply-premium-grid .driver-coverage-grid .building-fields.red,
.apply-premium-grid .driver-coverage-grid .dr-fields.red,
.apply-premium-grid .driver-coverage-grid .ai-fields.red,
.apply-premium-grid .driver-coverage-grid .shipper-fields.red,
.apply-premium-grid .addtl-ins-coverage-grid section.red,
.apply-premium-grid .addtl-ins-coverage-grid .eq-fields.red,
.apply-premium-grid .addtl-ins-coverage-grid .location-fields.red,
.apply-premium-grid .addtl-ins-coverage-grid .building-fields.red,
.apply-premium-grid .addtl-ins-coverage-grid .dr-fields.red,
.apply-premium-grid .addtl-ins-coverage-grid .ai-fields.red,
.apply-premium-grid .addtl-ins-coverage-grid .shipper-fields.red,
.apply-premium-grid .trip-end-coverage-grid section.red,
.apply-premium-grid .trip-end-coverage-grid .eq-fields.red,
.apply-premium-grid .trip-end-coverage-grid .location-fields.red,
.apply-premium-grid .trip-end-coverage-grid .building-fields.red,
.apply-premium-grid .trip-end-coverage-grid .dr-fields.red,
.apply-premium-grid .trip-end-coverage-grid .ai-fields.red,
.apply-premium-grid .trip-end-coverage-grid .shipper-fields.red,
.apply-premium-grid .shipper-coverage-grid section.red,
.apply-premium-grid .shipper-coverage-grid .eq-fields.red,
.apply-premium-grid .shipper-coverage-grid .location-fields.red,
.apply-premium-grid .shipper-coverage-grid .building-fields.red,
.apply-premium-grid .shipper-coverage-grid .dr-fields.red,
.apply-premium-grid .shipper-coverage-grid .ai-fields.red,
.apply-premium-grid .shipper-coverage-grid .shipper-fields.red,
.update-coverage-taxes .equipment-coverage-grid section.red,
.update-coverage-taxes .equipment-coverage-grid .eq-fields.red,
.update-coverage-taxes .equipment-coverage-grid .location-fields.red,
.update-coverage-taxes .equipment-coverage-grid .building-fields.red,
.update-coverage-taxes .equipment-coverage-grid .dr-fields.red,
.update-coverage-taxes .equipment-coverage-grid .ai-fields.red,
.update-coverage-taxes .equipment-coverage-grid .shipper-fields.red,
.update-coverage-taxes .location-coverage-grid section.red,
.update-coverage-taxes .location-coverage-grid .eq-fields.red,
.update-coverage-taxes .location-coverage-grid .location-fields.red,
.update-coverage-taxes .location-coverage-grid .building-fields.red,
.update-coverage-taxes .location-coverage-grid .dr-fields.red,
.update-coverage-taxes .location-coverage-grid .ai-fields.red,
.update-coverage-taxes .location-coverage-grid .shipper-fields.red,
.update-coverage-taxes .building-coverage-grid section.red,
.update-coverage-taxes .building-coverage-grid .eq-fields.red,
.update-coverage-taxes .building-coverage-grid .location-fields.red,
.update-coverage-taxes .building-coverage-grid .building-fields.red,
.update-coverage-taxes .building-coverage-grid .dr-fields.red,
.update-coverage-taxes .building-coverage-grid .ai-fields.red,
.update-coverage-taxes .building-coverage-grid .shipper-fields.red,
.update-coverage-taxes .driver-coverage-grid section.red,
.update-coverage-taxes .driver-coverage-grid .eq-fields.red,
.update-coverage-taxes .driver-coverage-grid .location-fields.red,
.update-coverage-taxes .driver-coverage-grid .building-fields.red,
.update-coverage-taxes .driver-coverage-grid .dr-fields.red,
.update-coverage-taxes .driver-coverage-grid .ai-fields.red,
.update-coverage-taxes .driver-coverage-grid .shipper-fields.red,
.update-coverage-taxes .addtl-ins-coverage-grid section.red,
.update-coverage-taxes .addtl-ins-coverage-grid .eq-fields.red,
.update-coverage-taxes .addtl-ins-coverage-grid .location-fields.red,
.update-coverage-taxes .addtl-ins-coverage-grid .building-fields.red,
.update-coverage-taxes .addtl-ins-coverage-grid .dr-fields.red,
.update-coverage-taxes .addtl-ins-coverage-grid .ai-fields.red,
.update-coverage-taxes .addtl-ins-coverage-grid .shipper-fields.red,
.update-coverage-taxes .trip-end-coverage-grid section.red,
.update-coverage-taxes .trip-end-coverage-grid .eq-fields.red,
.update-coverage-taxes .trip-end-coverage-grid .location-fields.red,
.update-coverage-taxes .trip-end-coverage-grid .building-fields.red,
.update-coverage-taxes .trip-end-coverage-grid .dr-fields.red,
.update-coverage-taxes .trip-end-coverage-grid .ai-fields.red,
.update-coverage-taxes .trip-end-coverage-grid .shipper-fields.red,
.update-coverage-taxes .shipper-coverage-grid section.red,
.update-coverage-taxes .shipper-coverage-grid .eq-fields.red,
.update-coverage-taxes .shipper-coverage-grid .location-fields.red,
.update-coverage-taxes .shipper-coverage-grid .building-fields.red,
.update-coverage-taxes .shipper-coverage-grid .dr-fields.red,
.update-coverage-taxes .shipper-coverage-grid .ai-fields.red,
.update-coverage-taxes .shipper-coverage-grid .shipper-fields.red {
  order: -1;
}
.coverage-premium-grid .equipment-coverage-details-grid,
.coverage-premium-grid .location-coverage-details-grid,
.coverage-premium-grid .building-coverage-details-grid,
.coverage-premium-grid .driver-coverage-details-grid,
.coverage-premium-grid .addtl-ins-coverage-details-grid,
.coverage-premium-grid .shipper-coverage-details-grid,
.apply-premium-grid .equipment-coverage-details-grid,
.apply-premium-grid .location-coverage-details-grid,
.apply-premium-grid .building-coverage-details-grid,
.apply-premium-grid .driver-coverage-details-grid,
.apply-premium-grid .addtl-ins-coverage-details-grid,
.apply-premium-grid .shipper-coverage-details-grid,
.update-coverage-taxes .equipment-coverage-details-grid,
.update-coverage-taxes .location-coverage-details-grid,
.update-coverage-taxes .building-coverage-details-grid,
.update-coverage-taxes .driver-coverage-details-grid,
.update-coverage-taxes .addtl-ins-coverage-details-grid,
.update-coverage-taxes .shipper-coverage-details-grid {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(6, 1fr);
}
.coverage-premium-grid .equipment-coverage-details-grid .equipment-details,
.coverage-premium-grid .equipment-coverage-details-grid .location-details,
.coverage-premium-grid .equipment-coverage-details-grid .building-details,
.coverage-premium-grid .equipment-coverage-details-grid .driver-details,
.coverage-premium-grid .equipment-coverage-details-grid .addtl-ins-details,
.coverage-premium-grid .equipment-coverage-details-grid .shipper-details,
.coverage-premium-grid .location-coverage-details-grid .equipment-details,
.coverage-premium-grid .location-coverage-details-grid .location-details,
.coverage-premium-grid .location-coverage-details-grid .building-details,
.coverage-premium-grid .location-coverage-details-grid .driver-details,
.coverage-premium-grid .location-coverage-details-grid .addtl-ins-details,
.coverage-premium-grid .location-coverage-details-grid .shipper-details,
.coverage-premium-grid .building-coverage-details-grid .equipment-details,
.coverage-premium-grid .building-coverage-details-grid .location-details,
.coverage-premium-grid .building-coverage-details-grid .building-details,
.coverage-premium-grid .building-coverage-details-grid .driver-details,
.coverage-premium-grid .building-coverage-details-grid .addtl-ins-details,
.coverage-premium-grid .building-coverage-details-grid .shipper-details,
.coverage-premium-grid .driver-coverage-details-grid .equipment-details,
.coverage-premium-grid .driver-coverage-details-grid .location-details,
.coverage-premium-grid .driver-coverage-details-grid .building-details,
.coverage-premium-grid .driver-coverage-details-grid .driver-details,
.coverage-premium-grid .driver-coverage-details-grid .addtl-ins-details,
.coverage-premium-grid .driver-coverage-details-grid .shipper-details,
.coverage-premium-grid .addtl-ins-coverage-details-grid .equipment-details,
.coverage-premium-grid .addtl-ins-coverage-details-grid .location-details,
.coverage-premium-grid .addtl-ins-coverage-details-grid .building-details,
.coverage-premium-grid .addtl-ins-coverage-details-grid .driver-details,
.coverage-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-details,
.coverage-premium-grid .addtl-ins-coverage-details-grid .shipper-details,
.coverage-premium-grid .shipper-coverage-details-grid .equipment-details,
.coverage-premium-grid .shipper-coverage-details-grid .location-details,
.coverage-premium-grid .shipper-coverage-details-grid .building-details,
.coverage-premium-grid .shipper-coverage-details-grid .driver-details,
.coverage-premium-grid .shipper-coverage-details-grid .addtl-ins-details,
.coverage-premium-grid .shipper-coverage-details-grid .shipper-details,
.apply-premium-grid .equipment-coverage-details-grid .equipment-details,
.apply-premium-grid .equipment-coverage-details-grid .location-details,
.apply-premium-grid .equipment-coverage-details-grid .building-details,
.apply-premium-grid .equipment-coverage-details-grid .driver-details,
.apply-premium-grid .equipment-coverage-details-grid .addtl-ins-details,
.apply-premium-grid .equipment-coverage-details-grid .shipper-details,
.apply-premium-grid .location-coverage-details-grid .equipment-details,
.apply-premium-grid .location-coverage-details-grid .location-details,
.apply-premium-grid .location-coverage-details-grid .building-details,
.apply-premium-grid .location-coverage-details-grid .driver-details,
.apply-premium-grid .location-coverage-details-grid .addtl-ins-details,
.apply-premium-grid .location-coverage-details-grid .shipper-details,
.apply-premium-grid .building-coverage-details-grid .equipment-details,
.apply-premium-grid .building-coverage-details-grid .location-details,
.apply-premium-grid .building-coverage-details-grid .building-details,
.apply-premium-grid .building-coverage-details-grid .driver-details,
.apply-premium-grid .building-coverage-details-grid .addtl-ins-details,
.apply-premium-grid .building-coverage-details-grid .shipper-details,
.apply-premium-grid .driver-coverage-details-grid .equipment-details,
.apply-premium-grid .driver-coverage-details-grid .location-details,
.apply-premium-grid .driver-coverage-details-grid .building-details,
.apply-premium-grid .driver-coverage-details-grid .driver-details,
.apply-premium-grid .driver-coverage-details-grid .addtl-ins-details,
.apply-premium-grid .driver-coverage-details-grid .shipper-details,
.apply-premium-grid .addtl-ins-coverage-details-grid .equipment-details,
.apply-premium-grid .addtl-ins-coverage-details-grid .location-details,
.apply-premium-grid .addtl-ins-coverage-details-grid .building-details,
.apply-premium-grid .addtl-ins-coverage-details-grid .driver-details,
.apply-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-details,
.apply-premium-grid .addtl-ins-coverage-details-grid .shipper-details,
.apply-premium-grid .shipper-coverage-details-grid .equipment-details,
.apply-premium-grid .shipper-coverage-details-grid .location-details,
.apply-premium-grid .shipper-coverage-details-grid .building-details,
.apply-premium-grid .shipper-coverage-details-grid .driver-details,
.apply-premium-grid .shipper-coverage-details-grid .addtl-ins-details,
.apply-premium-grid .shipper-coverage-details-grid .shipper-details,
.update-coverage-taxes .equipment-coverage-details-grid .equipment-details,
.update-coverage-taxes .equipment-coverage-details-grid .location-details,
.update-coverage-taxes .equipment-coverage-details-grid .building-details,
.update-coverage-taxes .equipment-coverage-details-grid .driver-details,
.update-coverage-taxes .equipment-coverage-details-grid .addtl-ins-details,
.update-coverage-taxes .equipment-coverage-details-grid .shipper-details,
.update-coverage-taxes .location-coverage-details-grid .equipment-details,
.update-coverage-taxes .location-coverage-details-grid .location-details,
.update-coverage-taxes .location-coverage-details-grid .building-details,
.update-coverage-taxes .location-coverage-details-grid .driver-details,
.update-coverage-taxes .location-coverage-details-grid .addtl-ins-details,
.update-coverage-taxes .location-coverage-details-grid .shipper-details,
.update-coverage-taxes .building-coverage-details-grid .equipment-details,
.update-coverage-taxes .building-coverage-details-grid .location-details,
.update-coverage-taxes .building-coverage-details-grid .building-details,
.update-coverage-taxes .building-coverage-details-grid .driver-details,
.update-coverage-taxes .building-coverage-details-grid .addtl-ins-details,
.update-coverage-taxes .building-coverage-details-grid .shipper-details,
.update-coverage-taxes .driver-coverage-details-grid .equipment-details,
.update-coverage-taxes .driver-coverage-details-grid .location-details,
.update-coverage-taxes .driver-coverage-details-grid .building-details,
.update-coverage-taxes .driver-coverage-details-grid .driver-details,
.update-coverage-taxes .driver-coverage-details-grid .addtl-ins-details,
.update-coverage-taxes .driver-coverage-details-grid .shipper-details,
.update-coverage-taxes .addtl-ins-coverage-details-grid .equipment-details,
.update-coverage-taxes .addtl-ins-coverage-details-grid .location-details,
.update-coverage-taxes .addtl-ins-coverage-details-grid .building-details,
.update-coverage-taxes .addtl-ins-coverage-details-grid .driver-details,
.update-coverage-taxes .addtl-ins-coverage-details-grid .addtl-ins-details,
.update-coverage-taxes .addtl-ins-coverage-details-grid .shipper-details,
.update-coverage-taxes .shipper-coverage-details-grid .equipment-details,
.update-coverage-taxes .shipper-coverage-details-grid .location-details,
.update-coverage-taxes .shipper-coverage-details-grid .building-details,
.update-coverage-taxes .shipper-coverage-details-grid .driver-details,
.update-coverage-taxes .shipper-coverage-details-grid .addtl-ins-details,
.update-coverage-taxes .shipper-coverage-details-grid .shipper-details {
  grid-column: 1/7;
  grid-row: 1/2;
  min-width: 0;
  min-height: 0;
}
.coverage-premium-grid .equipment-coverage-details-grid .equipment-details .mdc-card,
.coverage-premium-grid .equipment-coverage-details-grid .location-details .mdc-card,
.coverage-premium-grid .equipment-coverage-details-grid .building-details .mdc-card,
.coverage-premium-grid .equipment-coverage-details-grid .driver-details .mdc-card,
.coverage-premium-grid .equipment-coverage-details-grid .addtl-ins-details .mdc-card,
.coverage-premium-grid .equipment-coverage-details-grid .shipper-details .mdc-card,
.coverage-premium-grid .location-coverage-details-grid .equipment-details .mdc-card,
.coverage-premium-grid .location-coverage-details-grid .location-details .mdc-card,
.coverage-premium-grid .location-coverage-details-grid .building-details .mdc-card,
.coverage-premium-grid .location-coverage-details-grid .driver-details .mdc-card,
.coverage-premium-grid .location-coverage-details-grid .addtl-ins-details .mdc-card,
.coverage-premium-grid .location-coverage-details-grid .shipper-details .mdc-card,
.coverage-premium-grid .building-coverage-details-grid .equipment-details .mdc-card,
.coverage-premium-grid .building-coverage-details-grid .location-details .mdc-card,
.coverage-premium-grid .building-coverage-details-grid .building-details .mdc-card,
.coverage-premium-grid .building-coverage-details-grid .driver-details .mdc-card,
.coverage-premium-grid .building-coverage-details-grid .addtl-ins-details .mdc-card,
.coverage-premium-grid .building-coverage-details-grid .shipper-details .mdc-card,
.coverage-premium-grid .driver-coverage-details-grid .equipment-details .mdc-card,
.coverage-premium-grid .driver-coverage-details-grid .location-details .mdc-card,
.coverage-premium-grid .driver-coverage-details-grid .building-details .mdc-card,
.coverage-premium-grid .driver-coverage-details-grid .driver-details .mdc-card,
.coverage-premium-grid .driver-coverage-details-grid .addtl-ins-details .mdc-card,
.coverage-premium-grid .driver-coverage-details-grid .shipper-details .mdc-card,
.coverage-premium-grid .addtl-ins-coverage-details-grid .equipment-details .mdc-card,
.coverage-premium-grid .addtl-ins-coverage-details-grid .location-details .mdc-card,
.coverage-premium-grid .addtl-ins-coverage-details-grid .building-details .mdc-card,
.coverage-premium-grid .addtl-ins-coverage-details-grid .driver-details .mdc-card,
.coverage-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-details .mdc-card,
.coverage-premium-grid .addtl-ins-coverage-details-grid .shipper-details .mdc-card,
.coverage-premium-grid .shipper-coverage-details-grid .equipment-details .mdc-card,
.coverage-premium-grid .shipper-coverage-details-grid .location-details .mdc-card,
.coverage-premium-grid .shipper-coverage-details-grid .building-details .mdc-card,
.coverage-premium-grid .shipper-coverage-details-grid .driver-details .mdc-card,
.coverage-premium-grid .shipper-coverage-details-grid .addtl-ins-details .mdc-card,
.coverage-premium-grid .shipper-coverage-details-grid .shipper-details .mdc-card,
.apply-premium-grid .equipment-coverage-details-grid .equipment-details .mdc-card,
.apply-premium-grid .equipment-coverage-details-grid .location-details .mdc-card,
.apply-premium-grid .equipment-coverage-details-grid .building-details .mdc-card,
.apply-premium-grid .equipment-coverage-details-grid .driver-details .mdc-card,
.apply-premium-grid .equipment-coverage-details-grid .addtl-ins-details .mdc-card,
.apply-premium-grid .equipment-coverage-details-grid .shipper-details .mdc-card,
.apply-premium-grid .location-coverage-details-grid .equipment-details .mdc-card,
.apply-premium-grid .location-coverage-details-grid .location-details .mdc-card,
.apply-premium-grid .location-coverage-details-grid .building-details .mdc-card,
.apply-premium-grid .location-coverage-details-grid .driver-details .mdc-card,
.apply-premium-grid .location-coverage-details-grid .addtl-ins-details .mdc-card,
.apply-premium-grid .location-coverage-details-grid .shipper-details .mdc-card,
.apply-premium-grid .building-coverage-details-grid .equipment-details .mdc-card,
.apply-premium-grid .building-coverage-details-grid .location-details .mdc-card,
.apply-premium-grid .building-coverage-details-grid .building-details .mdc-card,
.apply-premium-grid .building-coverage-details-grid .driver-details .mdc-card,
.apply-premium-grid .building-coverage-details-grid .addtl-ins-details .mdc-card,
.apply-premium-grid .building-coverage-details-grid .shipper-details .mdc-card,
.apply-premium-grid .driver-coverage-details-grid .equipment-details .mdc-card,
.apply-premium-grid .driver-coverage-details-grid .location-details .mdc-card,
.apply-premium-grid .driver-coverage-details-grid .building-details .mdc-card,
.apply-premium-grid .driver-coverage-details-grid .driver-details .mdc-card,
.apply-premium-grid .driver-coverage-details-grid .addtl-ins-details .mdc-card,
.apply-premium-grid .driver-coverage-details-grid .shipper-details .mdc-card,
.apply-premium-grid .addtl-ins-coverage-details-grid .equipment-details .mdc-card,
.apply-premium-grid .addtl-ins-coverage-details-grid .location-details .mdc-card,
.apply-premium-grid .addtl-ins-coverage-details-grid .building-details .mdc-card,
.apply-premium-grid .addtl-ins-coverage-details-grid .driver-details .mdc-card,
.apply-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-details .mdc-card,
.apply-premium-grid .addtl-ins-coverage-details-grid .shipper-details .mdc-card,
.apply-premium-grid .shipper-coverage-details-grid .equipment-details .mdc-card,
.apply-premium-grid .shipper-coverage-details-grid .location-details .mdc-card,
.apply-premium-grid .shipper-coverage-details-grid .building-details .mdc-card,
.apply-premium-grid .shipper-coverage-details-grid .driver-details .mdc-card,
.apply-premium-grid .shipper-coverage-details-grid .addtl-ins-details .mdc-card,
.apply-premium-grid .shipper-coverage-details-grid .shipper-details .mdc-card,
.update-coverage-taxes .equipment-coverage-details-grid .equipment-details .mdc-card,
.update-coverage-taxes .equipment-coverage-details-grid .location-details .mdc-card,
.update-coverage-taxes .equipment-coverage-details-grid .building-details .mdc-card,
.update-coverage-taxes .equipment-coverage-details-grid .driver-details .mdc-card,
.update-coverage-taxes .equipment-coverage-details-grid .addtl-ins-details .mdc-card,
.update-coverage-taxes .equipment-coverage-details-grid .shipper-details .mdc-card,
.update-coverage-taxes .location-coverage-details-grid .equipment-details .mdc-card,
.update-coverage-taxes .location-coverage-details-grid .location-details .mdc-card,
.update-coverage-taxes .location-coverage-details-grid .building-details .mdc-card,
.update-coverage-taxes .location-coverage-details-grid .driver-details .mdc-card,
.update-coverage-taxes .location-coverage-details-grid .addtl-ins-details .mdc-card,
.update-coverage-taxes .location-coverage-details-grid .shipper-details .mdc-card,
.update-coverage-taxes .building-coverage-details-grid .equipment-details .mdc-card,
.update-coverage-taxes .building-coverage-details-grid .location-details .mdc-card,
.update-coverage-taxes .building-coverage-details-grid .building-details .mdc-card,
.update-coverage-taxes .building-coverage-details-grid .driver-details .mdc-card,
.update-coverage-taxes .building-coverage-details-grid .addtl-ins-details .mdc-card,
.update-coverage-taxes .building-coverage-details-grid .shipper-details .mdc-card,
.update-coverage-taxes .driver-coverage-details-grid .equipment-details .mdc-card,
.update-coverage-taxes .driver-coverage-details-grid .location-details .mdc-card,
.update-coverage-taxes .driver-coverage-details-grid .building-details .mdc-card,
.update-coverage-taxes .driver-coverage-details-grid .driver-details .mdc-card,
.update-coverage-taxes .driver-coverage-details-grid .addtl-ins-details .mdc-card,
.update-coverage-taxes .driver-coverage-details-grid .shipper-details .mdc-card,
.update-coverage-taxes .addtl-ins-coverage-details-grid .equipment-details .mdc-card,
.update-coverage-taxes .addtl-ins-coverage-details-grid .location-details .mdc-card,
.update-coverage-taxes .addtl-ins-coverage-details-grid .building-details .mdc-card,
.update-coverage-taxes .addtl-ins-coverage-details-grid .driver-details .mdc-card,
.update-coverage-taxes .addtl-ins-coverage-details-grid .addtl-ins-details .mdc-card,
.update-coverage-taxes .addtl-ins-coverage-details-grid .shipper-details .mdc-card,
.update-coverage-taxes .shipper-coverage-details-grid .equipment-details .mdc-card,
.update-coverage-taxes .shipper-coverage-details-grid .location-details .mdc-card,
.update-coverage-taxes .shipper-coverage-details-grid .building-details .mdc-card,
.update-coverage-taxes .shipper-coverage-details-grid .driver-details .mdc-card,
.update-coverage-taxes .shipper-coverage-details-grid .addtl-ins-details .mdc-card,
.update-coverage-taxes .shipper-coverage-details-grid .shipper-details .mdc-card {
  width: 100%;
  height: 100%;
}
.coverage-premium-grid .equipment-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .equipment-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .equipment-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .equipment-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .equipment-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .equipment-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .location-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .location-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .location-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .location-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .location-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .location-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .building-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .building-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .building-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .building-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .building-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .building-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .driver-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .driver-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .driver-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .driver-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .driver-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .driver-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .addtl-ins-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .addtl-ins-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .addtl-ins-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .addtl-ins-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .addtl-ins-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .shipper-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .shipper-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .shipper-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .shipper-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .shipper-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.coverage-premium-grid .shipper-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.apply-premium-grid .equipment-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.apply-premium-grid .equipment-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.apply-premium-grid .equipment-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.apply-premium-grid .equipment-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.apply-premium-grid .equipment-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.apply-premium-grid .equipment-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.apply-premium-grid .location-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.apply-premium-grid .location-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.apply-premium-grid .location-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.apply-premium-grid .location-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.apply-premium-grid .location-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.apply-premium-grid .location-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.apply-premium-grid .building-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.apply-premium-grid .building-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.apply-premium-grid .building-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.apply-premium-grid .building-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.apply-premium-grid .building-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.apply-premium-grid .building-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.apply-premium-grid .driver-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.apply-premium-grid .driver-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.apply-premium-grid .driver-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.apply-premium-grid .driver-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.apply-premium-grid .driver-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.apply-premium-grid .driver-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.apply-premium-grid .addtl-ins-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.apply-premium-grid .addtl-ins-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.apply-premium-grid .addtl-ins-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.apply-premium-grid .addtl-ins-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.apply-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.apply-premium-grid .addtl-ins-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.apply-premium-grid .shipper-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.apply-premium-grid .shipper-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.apply-premium-grid .shipper-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.apply-premium-grid .shipper-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.apply-premium-grid .shipper-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.apply-premium-grid .shipper-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .equipment-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .equipment-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .equipment-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .equipment-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .equipment-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .equipment-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .location-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .location-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .location-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .location-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .location-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .location-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .building-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .building-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .building-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .building-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .building-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .building-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .driver-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .driver-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .driver-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .driver-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .driver-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .driver-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .addtl-ins-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .addtl-ins-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .addtl-ins-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .addtl-ins-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .addtl-ins-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .addtl-ins-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .shipper-coverage-details-grid .equipment-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .shipper-coverage-details-grid .location-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .shipper-coverage-details-grid .building-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .shipper-coverage-details-grid .driver-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .shipper-coverage-details-grid .addtl-ins-details .mdc-card .mdc-card__content div,
.update-coverage-taxes .shipper-coverage-details-grid .shipper-details .mdc-card .mdc-card__content div {
  display: inline-block;
}
.coverage-premium-grid .equipment-coverage-details-grid .equipment-limits,
.coverage-premium-grid .equipment-coverage-details-grid .location-limits,
.coverage-premium-grid .equipment-coverage-details-grid .building-limits,
.coverage-premium-grid .equipment-coverage-details-grid .driver-limits,
.coverage-premium-grid .equipment-coverage-details-grid .shipper-limits,
.coverage-premium-grid .location-coverage-details-grid .equipment-limits,
.coverage-premium-grid .location-coverage-details-grid .location-limits,
.coverage-premium-grid .location-coverage-details-grid .building-limits,
.coverage-premium-grid .location-coverage-details-grid .driver-limits,
.coverage-premium-grid .location-coverage-details-grid .shipper-limits,
.coverage-premium-grid .building-coverage-details-grid .equipment-limits,
.coverage-premium-grid .building-coverage-details-grid .location-limits,
.coverage-premium-grid .building-coverage-details-grid .building-limits,
.coverage-premium-grid .building-coverage-details-grid .driver-limits,
.coverage-premium-grid .building-coverage-details-grid .shipper-limits,
.coverage-premium-grid .driver-coverage-details-grid .equipment-limits,
.coverage-premium-grid .driver-coverage-details-grid .location-limits,
.coverage-premium-grid .driver-coverage-details-grid .building-limits,
.coverage-premium-grid .driver-coverage-details-grid .driver-limits,
.coverage-premium-grid .driver-coverage-details-grid .shipper-limits,
.coverage-premium-grid .addtl-ins-coverage-details-grid .equipment-limits,
.coverage-premium-grid .addtl-ins-coverage-details-grid .location-limits,
.coverage-premium-grid .addtl-ins-coverage-details-grid .building-limits,
.coverage-premium-grid .addtl-ins-coverage-details-grid .driver-limits,
.coverage-premium-grid .addtl-ins-coverage-details-grid .shipper-limits,
.coverage-premium-grid .shipper-coverage-details-grid .equipment-limits,
.coverage-premium-grid .shipper-coverage-details-grid .location-limits,
.coverage-premium-grid .shipper-coverage-details-grid .building-limits,
.coverage-premium-grid .shipper-coverage-details-grid .driver-limits,
.coverage-premium-grid .shipper-coverage-details-grid .shipper-limits,
.apply-premium-grid .equipment-coverage-details-grid .equipment-limits,
.apply-premium-grid .equipment-coverage-details-grid .location-limits,
.apply-premium-grid .equipment-coverage-details-grid .building-limits,
.apply-premium-grid .equipment-coverage-details-grid .driver-limits,
.apply-premium-grid .equipment-coverage-details-grid .shipper-limits,
.apply-premium-grid .location-coverage-details-grid .equipment-limits,
.apply-premium-grid .location-coverage-details-grid .location-limits,
.apply-premium-grid .location-coverage-details-grid .building-limits,
.apply-premium-grid .location-coverage-details-grid .driver-limits,
.apply-premium-grid .location-coverage-details-grid .shipper-limits,
.apply-premium-grid .building-coverage-details-grid .equipment-limits,
.apply-premium-grid .building-coverage-details-grid .location-limits,
.apply-premium-grid .building-coverage-details-grid .building-limits,
.apply-premium-grid .building-coverage-details-grid .driver-limits,
.apply-premium-grid .building-coverage-details-grid .shipper-limits,
.apply-premium-grid .driver-coverage-details-grid .equipment-limits,
.apply-premium-grid .driver-coverage-details-grid .location-limits,
.apply-premium-grid .driver-coverage-details-grid .building-limits,
.apply-premium-grid .driver-coverage-details-grid .driver-limits,
.apply-premium-grid .driver-coverage-details-grid .shipper-limits,
.apply-premium-grid .addtl-ins-coverage-details-grid .equipment-limits,
.apply-premium-grid .addtl-ins-coverage-details-grid .location-limits,
.apply-premium-grid .addtl-ins-coverage-details-grid .building-limits,
.apply-premium-grid .addtl-ins-coverage-details-grid .driver-limits,
.apply-premium-grid .addtl-ins-coverage-details-grid .shipper-limits,
.apply-premium-grid .shipper-coverage-details-grid .equipment-limits,
.apply-premium-grid .shipper-coverage-details-grid .location-limits,
.apply-premium-grid .shipper-coverage-details-grid .building-limits,
.apply-premium-grid .shipper-coverage-details-grid .driver-limits,
.apply-premium-grid .shipper-coverage-details-grid .shipper-limits,
.update-coverage-taxes .equipment-coverage-details-grid .equipment-limits,
.update-coverage-taxes .equipment-coverage-details-grid .location-limits,
.update-coverage-taxes .equipment-coverage-details-grid .building-limits,
.update-coverage-taxes .equipment-coverage-details-grid .driver-limits,
.update-coverage-taxes .equipment-coverage-details-grid .shipper-limits,
.update-coverage-taxes .location-coverage-details-grid .equipment-limits,
.update-coverage-taxes .location-coverage-details-grid .location-limits,
.update-coverage-taxes .location-coverage-details-grid .building-limits,
.update-coverage-taxes .location-coverage-details-grid .driver-limits,
.update-coverage-taxes .location-coverage-details-grid .shipper-limits,
.update-coverage-taxes .building-coverage-details-grid .equipment-limits,
.update-coverage-taxes .building-coverage-details-grid .location-limits,
.update-coverage-taxes .building-coverage-details-grid .building-limits,
.update-coverage-taxes .building-coverage-details-grid .driver-limits,
.update-coverage-taxes .building-coverage-details-grid .shipper-limits,
.update-coverage-taxes .driver-coverage-details-grid .equipment-limits,
.update-coverage-taxes .driver-coverage-details-grid .location-limits,
.update-coverage-taxes .driver-coverage-details-grid .building-limits,
.update-coverage-taxes .driver-coverage-details-grid .driver-limits,
.update-coverage-taxes .driver-coverage-details-grid .shipper-limits,
.update-coverage-taxes .addtl-ins-coverage-details-grid .equipment-limits,
.update-coverage-taxes .addtl-ins-coverage-details-grid .location-limits,
.update-coverage-taxes .addtl-ins-coverage-details-grid .building-limits,
.update-coverage-taxes .addtl-ins-coverage-details-grid .driver-limits,
.update-coverage-taxes .addtl-ins-coverage-details-grid .shipper-limits,
.update-coverage-taxes .shipper-coverage-details-grid .equipment-limits,
.update-coverage-taxes .shipper-coverage-details-grid .location-limits,
.update-coverage-taxes .shipper-coverage-details-grid .building-limits,
.update-coverage-taxes .shipper-coverage-details-grid .driver-limits,
.update-coverage-taxes .shipper-coverage-details-grid .shipper-limits {
  grid-column: 1/4;
}
.coverage-premium-grid .equipment-coverage-details-grid .equipment-deductibles,
.coverage-premium-grid .equipment-coverage-details-grid .location-deductibles,
.coverage-premium-grid .equipment-coverage-details-grid .building-deductibles,
.coverage-premium-grid .equipment-coverage-details-grid .driver-deductibles,
.coverage-premium-grid .equipment-coverage-details-grid .shipper-deductibles,
.coverage-premium-grid .location-coverage-details-grid .equipment-deductibles,
.coverage-premium-grid .location-coverage-details-grid .location-deductibles,
.coverage-premium-grid .location-coverage-details-grid .building-deductibles,
.coverage-premium-grid .location-coverage-details-grid .driver-deductibles,
.coverage-premium-grid .location-coverage-details-grid .shipper-deductibles,
.coverage-premium-grid .building-coverage-details-grid .equipment-deductibles,
.coverage-premium-grid .building-coverage-details-grid .location-deductibles,
.coverage-premium-grid .building-coverage-details-grid .building-deductibles,
.coverage-premium-grid .building-coverage-details-grid .driver-deductibles,
.coverage-premium-grid .building-coverage-details-grid .shipper-deductibles,
.coverage-premium-grid .driver-coverage-details-grid .equipment-deductibles,
.coverage-premium-grid .driver-coverage-details-grid .location-deductibles,
.coverage-premium-grid .driver-coverage-details-grid .building-deductibles,
.coverage-premium-grid .driver-coverage-details-grid .driver-deductibles,
.coverage-premium-grid .driver-coverage-details-grid .shipper-deductibles,
.coverage-premium-grid .addtl-ins-coverage-details-grid .equipment-deductibles,
.coverage-premium-grid .addtl-ins-coverage-details-grid .location-deductibles,
.coverage-premium-grid .addtl-ins-coverage-details-grid .building-deductibles,
.coverage-premium-grid .addtl-ins-coverage-details-grid .driver-deductibles,
.coverage-premium-grid .addtl-ins-coverage-details-grid .shipper-deductibles,
.coverage-premium-grid .shipper-coverage-details-grid .equipment-deductibles,
.coverage-premium-grid .shipper-coverage-details-grid .location-deductibles,
.coverage-premium-grid .shipper-coverage-details-grid .building-deductibles,
.coverage-premium-grid .shipper-coverage-details-grid .driver-deductibles,
.coverage-premium-grid .shipper-coverage-details-grid .shipper-deductibles,
.apply-premium-grid .equipment-coverage-details-grid .equipment-deductibles,
.apply-premium-grid .equipment-coverage-details-grid .location-deductibles,
.apply-premium-grid .equipment-coverage-details-grid .building-deductibles,
.apply-premium-grid .equipment-coverage-details-grid .driver-deductibles,
.apply-premium-grid .equipment-coverage-details-grid .shipper-deductibles,
.apply-premium-grid .location-coverage-details-grid .equipment-deductibles,
.apply-premium-grid .location-coverage-details-grid .location-deductibles,
.apply-premium-grid .location-coverage-details-grid .building-deductibles,
.apply-premium-grid .location-coverage-details-grid .driver-deductibles,
.apply-premium-grid .location-coverage-details-grid .shipper-deductibles,
.apply-premium-grid .building-coverage-details-grid .equipment-deductibles,
.apply-premium-grid .building-coverage-details-grid .location-deductibles,
.apply-premium-grid .building-coverage-details-grid .building-deductibles,
.apply-premium-grid .building-coverage-details-grid .driver-deductibles,
.apply-premium-grid .building-coverage-details-grid .shipper-deductibles,
.apply-premium-grid .driver-coverage-details-grid .equipment-deductibles,
.apply-premium-grid .driver-coverage-details-grid .location-deductibles,
.apply-premium-grid .driver-coverage-details-grid .building-deductibles,
.apply-premium-grid .driver-coverage-details-grid .driver-deductibles,
.apply-premium-grid .driver-coverage-details-grid .shipper-deductibles,
.apply-premium-grid .addtl-ins-coverage-details-grid .equipment-deductibles,
.apply-premium-grid .addtl-ins-coverage-details-grid .location-deductibles,
.apply-premium-grid .addtl-ins-coverage-details-grid .building-deductibles,
.apply-premium-grid .addtl-ins-coverage-details-grid .driver-deductibles,
.apply-premium-grid .addtl-ins-coverage-details-grid .shipper-deductibles,
.apply-premium-grid .shipper-coverage-details-grid .equipment-deductibles,
.apply-premium-grid .shipper-coverage-details-grid .location-deductibles,
.apply-premium-grid .shipper-coverage-details-grid .building-deductibles,
.apply-premium-grid .shipper-coverage-details-grid .driver-deductibles,
.apply-premium-grid .shipper-coverage-details-grid .shipper-deductibles,
.update-coverage-taxes .equipment-coverage-details-grid .equipment-deductibles,
.update-coverage-taxes .equipment-coverage-details-grid .location-deductibles,
.update-coverage-taxes .equipment-coverage-details-grid .building-deductibles,
.update-coverage-taxes .equipment-coverage-details-grid .driver-deductibles,
.update-coverage-taxes .equipment-coverage-details-grid .shipper-deductibles,
.update-coverage-taxes .location-coverage-details-grid .equipment-deductibles,
.update-coverage-taxes .location-coverage-details-grid .location-deductibles,
.update-coverage-taxes .location-coverage-details-grid .building-deductibles,
.update-coverage-taxes .location-coverage-details-grid .driver-deductibles,
.update-coverage-taxes .location-coverage-details-grid .shipper-deductibles,
.update-coverage-taxes .building-coverage-details-grid .equipment-deductibles,
.update-coverage-taxes .building-coverage-details-grid .location-deductibles,
.update-coverage-taxes .building-coverage-details-grid .building-deductibles,
.update-coverage-taxes .building-coverage-details-grid .driver-deductibles,
.update-coverage-taxes .building-coverage-details-grid .shipper-deductibles,
.update-coverage-taxes .driver-coverage-details-grid .equipment-deductibles,
.update-coverage-taxes .driver-coverage-details-grid .location-deductibles,
.update-coverage-taxes .driver-coverage-details-grid .building-deductibles,
.update-coverage-taxes .driver-coverage-details-grid .driver-deductibles,
.update-coverage-taxes .driver-coverage-details-grid .shipper-deductibles,
.update-coverage-taxes .addtl-ins-coverage-details-grid .equipment-deductibles,
.update-coverage-taxes .addtl-ins-coverage-details-grid .location-deductibles,
.update-coverage-taxes .addtl-ins-coverage-details-grid .building-deductibles,
.update-coverage-taxes .addtl-ins-coverage-details-grid .driver-deductibles,
.update-coverage-taxes .addtl-ins-coverage-details-grid .shipper-deductibles,
.update-coverage-taxes .shipper-coverage-details-grid .equipment-deductibles,
.update-coverage-taxes .shipper-coverage-details-grid .location-deductibles,
.update-coverage-taxes .shipper-coverage-details-grid .building-deductibles,
.update-coverage-taxes .shipper-coverage-details-grid .driver-deductibles,
.update-coverage-taxes .shipper-coverage-details-grid .shipper-deductibles {
  grid-column: 4/7;
}
.coverage-premium-grid .equipment-coverage-details-grid .equipment-premium,
.coverage-premium-grid .equipment-coverage-details-grid .location-premium,
.coverage-premium-grid .equipment-coverage-details-grid .building-premium,
.coverage-premium-grid .equipment-coverage-details-grid .driver-premium,
.coverage-premium-grid .equipment-coverage-details-grid .addtl-ins-premium,
.coverage-premium-grid .equipment-coverage-details-grid .shipper-premium,
.coverage-premium-grid .location-coverage-details-grid .equipment-premium,
.coverage-premium-grid .location-coverage-details-grid .location-premium,
.coverage-premium-grid .location-coverage-details-grid .building-premium,
.coverage-premium-grid .location-coverage-details-grid .driver-premium,
.coverage-premium-grid .location-coverage-details-grid .addtl-ins-premium,
.coverage-premium-grid .location-coverage-details-grid .shipper-premium,
.coverage-premium-grid .building-coverage-details-grid .equipment-premium,
.coverage-premium-grid .building-coverage-details-grid .location-premium,
.coverage-premium-grid .building-coverage-details-grid .building-premium,
.coverage-premium-grid .building-coverage-details-grid .driver-premium,
.coverage-premium-grid .building-coverage-details-grid .addtl-ins-premium,
.coverage-premium-grid .building-coverage-details-grid .shipper-premium,
.coverage-premium-grid .driver-coverage-details-grid .equipment-premium,
.coverage-premium-grid .driver-coverage-details-grid .location-premium,
.coverage-premium-grid .driver-coverage-details-grid .building-premium,
.coverage-premium-grid .driver-coverage-details-grid .driver-premium,
.coverage-premium-grid .driver-coverage-details-grid .addtl-ins-premium,
.coverage-premium-grid .driver-coverage-details-grid .shipper-premium,
.coverage-premium-grid .addtl-ins-coverage-details-grid .equipment-premium,
.coverage-premium-grid .addtl-ins-coverage-details-grid .location-premium,
.coverage-premium-grid .addtl-ins-coverage-details-grid .building-premium,
.coverage-premium-grid .addtl-ins-coverage-details-grid .driver-premium,
.coverage-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-premium,
.coverage-premium-grid .addtl-ins-coverage-details-grid .shipper-premium,
.coverage-premium-grid .shipper-coverage-details-grid .equipment-premium,
.coverage-premium-grid .shipper-coverage-details-grid .location-premium,
.coverage-premium-grid .shipper-coverage-details-grid .building-premium,
.coverage-premium-grid .shipper-coverage-details-grid .driver-premium,
.coverage-premium-grid .shipper-coverage-details-grid .addtl-ins-premium,
.coverage-premium-grid .shipper-coverage-details-grid .shipper-premium,
.apply-premium-grid .equipment-coverage-details-grid .equipment-premium,
.apply-premium-grid .equipment-coverage-details-grid .location-premium,
.apply-premium-grid .equipment-coverage-details-grid .building-premium,
.apply-premium-grid .equipment-coverage-details-grid .driver-premium,
.apply-premium-grid .equipment-coverage-details-grid .addtl-ins-premium,
.apply-premium-grid .equipment-coverage-details-grid .shipper-premium,
.apply-premium-grid .location-coverage-details-grid .equipment-premium,
.apply-premium-grid .location-coverage-details-grid .location-premium,
.apply-premium-grid .location-coverage-details-grid .building-premium,
.apply-premium-grid .location-coverage-details-grid .driver-premium,
.apply-premium-grid .location-coverage-details-grid .addtl-ins-premium,
.apply-premium-grid .location-coverage-details-grid .shipper-premium,
.apply-premium-grid .building-coverage-details-grid .equipment-premium,
.apply-premium-grid .building-coverage-details-grid .location-premium,
.apply-premium-grid .building-coverage-details-grid .building-premium,
.apply-premium-grid .building-coverage-details-grid .driver-premium,
.apply-premium-grid .building-coverage-details-grid .addtl-ins-premium,
.apply-premium-grid .building-coverage-details-grid .shipper-premium,
.apply-premium-grid .driver-coverage-details-grid .equipment-premium,
.apply-premium-grid .driver-coverage-details-grid .location-premium,
.apply-premium-grid .driver-coverage-details-grid .building-premium,
.apply-premium-grid .driver-coverage-details-grid .driver-premium,
.apply-premium-grid .driver-coverage-details-grid .addtl-ins-premium,
.apply-premium-grid .driver-coverage-details-grid .shipper-premium,
.apply-premium-grid .addtl-ins-coverage-details-grid .equipment-premium,
.apply-premium-grid .addtl-ins-coverage-details-grid .location-premium,
.apply-premium-grid .addtl-ins-coverage-details-grid .building-premium,
.apply-premium-grid .addtl-ins-coverage-details-grid .driver-premium,
.apply-premium-grid .addtl-ins-coverage-details-grid .addtl-ins-premium,
.apply-premium-grid .addtl-ins-coverage-details-grid .shipper-premium,
.apply-premium-grid .shipper-coverage-details-grid .equipment-premium,
.apply-premium-grid .shipper-coverage-details-grid .location-premium,
.apply-premium-grid .shipper-coverage-details-grid .building-premium,
.apply-premium-grid .shipper-coverage-details-grid .driver-premium,
.apply-premium-grid .shipper-coverage-details-grid .addtl-ins-premium,
.apply-premium-grid .shipper-coverage-details-grid .shipper-premium,
.update-coverage-taxes .equipment-coverage-details-grid .equipment-premium,
.update-coverage-taxes .equipment-coverage-details-grid .location-premium,
.update-coverage-taxes .equipment-coverage-details-grid .building-premium,
.update-coverage-taxes .equipment-coverage-details-grid .driver-premium,
.update-coverage-taxes .equipment-coverage-details-grid .addtl-ins-premium,
.update-coverage-taxes .equipment-coverage-details-grid .shipper-premium,
.update-coverage-taxes .location-coverage-details-grid .equipment-premium,
.update-coverage-taxes .location-coverage-details-grid .location-premium,
.update-coverage-taxes .location-coverage-details-grid .building-premium,
.update-coverage-taxes .location-coverage-details-grid .driver-premium,
.update-coverage-taxes .location-coverage-details-grid .addtl-ins-premium,
.update-coverage-taxes .location-coverage-details-grid .shipper-premium,
.update-coverage-taxes .building-coverage-details-grid .equipment-premium,
.update-coverage-taxes .building-coverage-details-grid .location-premium,
.update-coverage-taxes .building-coverage-details-grid .building-premium,
.update-coverage-taxes .building-coverage-details-grid .driver-premium,
.update-coverage-taxes .building-coverage-details-grid .addtl-ins-premium,
.update-coverage-taxes .building-coverage-details-grid .shipper-premium,
.update-coverage-taxes .driver-coverage-details-grid .equipment-premium,
.update-coverage-taxes .driver-coverage-details-grid .location-premium,
.update-coverage-taxes .driver-coverage-details-grid .building-premium,
.update-coverage-taxes .driver-coverage-details-grid .driver-premium,
.update-coverage-taxes .driver-coverage-details-grid .addtl-ins-premium,
.update-coverage-taxes .driver-coverage-details-grid .shipper-premium,
.update-coverage-taxes .addtl-ins-coverage-details-grid .equipment-premium,
.update-coverage-taxes .addtl-ins-coverage-details-grid .location-premium,
.update-coverage-taxes .addtl-ins-coverage-details-grid .building-premium,
.update-coverage-taxes .addtl-ins-coverage-details-grid .driver-premium,
.update-coverage-taxes .addtl-ins-coverage-details-grid .addtl-ins-premium,
.update-coverage-taxes .addtl-ins-coverage-details-grid .shipper-premium,
.update-coverage-taxes .shipper-coverage-details-grid .equipment-premium,
.update-coverage-taxes .shipper-coverage-details-grid .location-premium,
.update-coverage-taxes .shipper-coverage-details-grid .building-premium,
.update-coverage-taxes .shipper-coverage-details-grid .driver-premium,
.update-coverage-taxes .shipper-coverage-details-grid .addtl-ins-premium,
.update-coverage-taxes .shipper-coverage-details-grid .shipper-premium {
  grid-column: 1/7;
  grid-row: 2/3;
}
.coverage-premium-grid .js--premium-card .mdc-card__content,
.coverage-premium-grid .js--taxes-card .mdc-card__content,
.apply-premium-grid .js--premium-card .mdc-card__content,
.apply-premium-grid .js--taxes-card .mdc-card__content,
.update-coverage-taxes .js--premium-card .mdc-card__content,
.update-coverage-taxes .js--taxes-card .mdc-card__content {
  display: grid;
  grid-gap: 32px;
  grid-gap: 16px;
}
.coverage-premium-grid .js--premium-card .mdc-card__content button.mdc-button,
.coverage-premium-grid .js--taxes-card .mdc-card__content button.mdc-button,
.apply-premium-grid .js--premium-card .mdc-card__content button.mdc-button,
.apply-premium-grid .js--taxes-card .mdc-card__content button.mdc-button,
.update-coverage-taxes .js--premium-card .mdc-card__content button.mdc-button,
.update-coverage-taxes .js--taxes-card .mdc-card__content button.mdc-button {
  margin: 0;
}
.coverage-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--state-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--muni-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--mga-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--other-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--state-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--muni-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--mga-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--other-tax-row {
  display: grid;
  grid-gap: 32px;
  grid-gap: 16px;
}
.coverage-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row button.mdc-button,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row button.mdc-button,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row button.mdc-button,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row button.mdc-button,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row button.mdc-button,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row button.mdc-button,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row button.mdc-button,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row button.mdc-button,
.apply-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row button.mdc-button,
.apply-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row button.mdc-button,
.apply-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row button.mdc-button,
.apply-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row button.mdc-button,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row button.mdc-button,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row button.mdc-button,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row button.mdc-button,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row button.mdc-button,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--state-tax-row button.mdc-button,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--muni-tax-row button.mdc-button,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--mga-tax-row button.mdc-button,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--other-tax-row button.mdc-button,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--state-tax-row button.mdc-button,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--muni-tax-row button.mdc-button,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--mga-tax-row button.mdc-button,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--other-tax-row button.mdc-button {
  margin: 0;
}
.coverage-premium-grid .js--premium-card .mdc-card__content .input-field,
.coverage-premium-grid .js--taxes-card .mdc-card__content .input-field,
.apply-premium-grid .js--premium-card .mdc-card__content .input-field,
.apply-premium-grid .js--taxes-card .mdc-card__content .input-field,
.update-coverage-taxes .js--premium-card .mdc-card__content .input-field,
.update-coverage-taxes .js--taxes-card .mdc-card__content .input-field {
  margin-top: 0;
}
.coverage-premium-grid .js--premium-card .mdc-card__content hr,
.coverage-premium-grid .js--taxes-card .mdc-card__content hr,
.apply-premium-grid .js--premium-card .mdc-card__content hr,
.apply-premium-grid .js--taxes-card .mdc-card__content hr,
.update-coverage-taxes .js--premium-card .mdc-card__content hr,
.update-coverage-taxes .js--taxes-card .mdc-card__content hr {
  margin: 0;
}

.added-and-changed {
  background-image: linear-gradient(90deg, #C8E6C9 50%, #fff9c4 50%);
}

.added-and-dropped {
  background-image: linear-gradient(90deg, #C8E6C9 50%, #FFCDD2 50%);
}

.changed-and-dropped {
  background-image: linear-gradient(90deg, #fff9c4 50%, #FFCDD2 50%);
}

.added-and-changed-and-dropped {
  background-image: linear-gradient(90deg, #C8E6C9 33%, #fff9c4 33%, #fff9c4 67%, #FFCDD2 67%);
}

div[class*=-row-grid],
div[class*=-column-grid],
div[class*=row-grid-],
div[class*=column-grid-] {
  display: grid;
  grid-gap: 32px;
}
div[class*=-row-grid] button.mdc-button,
div[class*=-column-grid] button.mdc-button,
div[class*=row-grid-] button.mdc-button,
div[class*=column-grid-] button.mdc-button {
  margin: 0;
}
div[class*=-row-grid] > div[class*=-row-grid], div[class*=-row-grid] > div[class*=-column-grid], div[class*=-row-grid] > div[class*=row-grid-], div[class*=-row-grid] > div[class*=column-grid-],
div[class*=-column-grid] > div[class*=-row-grid],
div[class*=-column-grid] > div[class*=-column-grid],
div[class*=-column-grid] > div[class*=row-grid-],
div[class*=-column-grid] > div[class*=column-grid-],
div[class*=row-grid-] > div[class*=-row-grid],
div[class*=row-grid-] > div[class*=-column-grid],
div[class*=row-grid-] > div[class*=row-grid-],
div[class*=row-grid-] > div[class*=column-grid-],
div[class*=column-grid-] > div[class*=-row-grid],
div[class*=column-grid-] > div[class*=-column-grid],
div[class*=column-grid-] > div[class*=row-grid-],
div[class*=column-grid-] > div[class*=column-grid-] {
  display: grid;
  grid-gap: 32px;
  grid-gap: 16px;
}
div[class*=-row-grid] > div[class*=-row-grid] button.mdc-button, div[class*=-row-grid] > div[class*=-column-grid] button.mdc-button, div[class*=-row-grid] > div[class*=row-grid-] button.mdc-button, div[class*=-row-grid] > div[class*=column-grid-] button.mdc-button,
div[class*=-column-grid] > div[class*=-row-grid] button.mdc-button,
div[class*=-column-grid] > div[class*=-column-grid] button.mdc-button,
div[class*=-column-grid] > div[class*=row-grid-] button.mdc-button,
div[class*=-column-grid] > div[class*=column-grid-] button.mdc-button,
div[class*=row-grid-] > div[class*=-row-grid] button.mdc-button,
div[class*=row-grid-] > div[class*=-column-grid] button.mdc-button,
div[class*=row-grid-] > div[class*=row-grid-] button.mdc-button,
div[class*=row-grid-] > div[class*=column-grid-] button.mdc-button,
div[class*=column-grid-] > div[class*=-row-grid] button.mdc-button,
div[class*=column-grid-] > div[class*=-column-grid] button.mdc-button,
div[class*=column-grid-] > div[class*=row-grid-] button.mdc-button,
div[class*=column-grid-] > div[class*=column-grid-] button.mdc-button {
  margin: 0;
}

.column-grid-1 {
  grid-template-columns: repeat(1, 1fr);
}

.row-grid-1 {
  grid-template-rows: repeat(1, 1fr);
}

.columns-1 {
  grid-column-end: span 1;
}

.rows-1 {
  grid-row-end: span 1;
}

.column-grid-2, .coverage-premium-grid .js--premium-card .mdc-card__content,
.coverage-premium-grid .js--taxes-card .mdc-card__content,
.apply-premium-grid .js--premium-card .mdc-card__content,
.apply-premium-grid .js--taxes-card .mdc-card__content,
.update-coverage-taxes .js--premium-card .mdc-card__content,
.update-coverage-taxes .js--taxes-card .mdc-card__content, .coverage-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--state-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--muni-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--mga-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--other-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--state-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--muni-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--mga-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--other-tax-row {
  grid-template-columns: repeat(2, 1fr);
}

.row-grid-2 {
  grid-template-rows: repeat(2, 1fr);
}

.columns-2, .coverage-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row,
.coverage-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row,
.coverage-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--state-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--muni-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--mga-tax-row,
.apply-premium-grid .js--premium-card .mdc-card__content .js--other-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--state-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--muni-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--mga-tax-row,
.apply-premium-grid .js--taxes-card .mdc-card__content .js--other-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--state-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--muni-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--mga-tax-row,
.update-coverage-taxes .js--premium-card .mdc-card__content .js--other-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--state-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--muni-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--mga-tax-row,
.update-coverage-taxes .js--taxes-card .mdc-card__content .js--other-tax-row, .coverage-premium-grid .js--premium-card .mdc-card__content hr,
.coverage-premium-grid .js--taxes-card .mdc-card__content hr,
.apply-premium-grid .js--premium-card .mdc-card__content hr,
.apply-premium-grid .js--taxes-card .mdc-card__content hr,
.update-coverage-taxes .js--premium-card .mdc-card__content hr,
.update-coverage-taxes .js--taxes-card .mdc-card__content hr {
  grid-column-end: span 2;
}

.rows-2 {
  grid-row-end: span 2;
}

.column-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

.row-grid-3 {
  grid-template-rows: repeat(3, 1fr);
}

.columns-3 {
  grid-column-end: span 3;
}

.rows-3 {
  grid-row-end: span 3;
}

.column-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

.row-grid-4 {
  grid-template-rows: repeat(4, 1fr);
}

.columns-4 {
  grid-column-end: span 4;
}

.rows-4 {
  grid-row-end: span 4;
}

.column-grid-5 {
  grid-template-columns: repeat(5, 1fr);
}

.row-grid-5 {
  grid-template-rows: repeat(5, 1fr);
}

.columns-5 {
  grid-column-end: span 5;
}

.rows-5 {
  grid-row-end: span 5;
}

.column-grid-6 {
  grid-template-columns: repeat(6, 1fr);
}

.row-grid-6 {
  grid-template-rows: repeat(6, 1fr);
}

.columns-6 {
  grid-column-end: span 6;
}

.rows-6 {
  grid-row-end: span 6;
}

.column-grid-7 {
  grid-template-columns: repeat(7, 1fr);
}

.row-grid-7 {
  grid-template-rows: repeat(7, 1fr);
}

.columns-7 {
  grid-column-end: span 7;
}

.rows-7 {
  grid-row-end: span 7;
}

.column-grid-8 {
  grid-template-columns: repeat(8, 1fr);
}

.row-grid-8 {
  grid-template-rows: repeat(8, 1fr);
}

.columns-8 {
  grid-column-end: span 8;
}

.rows-8 {
  grid-row-end: span 8;
}

.column-grid-9 {
  grid-template-columns: repeat(9, 1fr);
}

.row-grid-9 {
  grid-template-rows: repeat(9, 1fr);
}

.columns-9 {
  grid-column-end: span 9;
}

.rows-9 {
  grid-row-end: span 9;
}

.column-grid-10 {
  grid-template-columns: repeat(10, 1fr);
}

.row-grid-10 {
  grid-template-rows: repeat(10, 1fr);
}

.columns-10 {
  grid-column-end: span 10;
}

.rows-10 {
  grid-row-end: span 10;
}

.column-grid-11 {
  grid-template-columns: repeat(11, 1fr);
}

.row-grid-11 {
  grid-template-rows: repeat(11, 1fr);
}

.columns-11 {
  grid-column-end: span 11;
}

.rows-11 {
  grid-row-end: span 11;
}

.column-grid-12 {
  grid-template-columns: repeat(12, 1fr);
}

.row-grid-12 {
  grid-template-rows: repeat(12, 1fr);
}

.columns-12 {
  grid-column-end: span 12;
}

.rows-12 {
  grid-row-end: span 12;
}

.one-column-grid {
  grid-template-columns: repeat(1, 1fr);
}

.two-column-grid {
  grid-template-columns: repeat(2, 1fr);
}

.two-column-grid-75-auto {
  grid-template-columns: 75% auto;
}

.three-column-grid {
  grid-template-columns: repeat(3, 1fr);
}

.four-column-grid {
  grid-template-columns: repeat(4, 1fr);
}

.five-column-grid {
  grid-template-columns: repeat(5, 1fr);
}

.six-column-grid {
  grid-template-columns: repeat(6, 1fr);
}

.seven-column-grid {
  grid-template-columns: repeat(7, 1fr);
}

.eight-column-grid {
  grid-template-columns: repeat(8, 1fr);
}

.nine-column-grid {
  grid-template-columns: repeat(9, 1fr);
}

.ten-column-grid {
  grid-template-columns: repeat(10, 1fr);
}

.eleven-column-grid {
  grid-template-columns: repeat(11, 1fr);
}

.twelve-column-grid {
  grid-template-columns: repeat(12, 1fr);
}

.twentyfour-column-grid {
  grid-template-columns: repeat(24, 1fr);
  grid-gap: 4px !important;
  margin: 0 !important;
}

.col--1-2 {
  grid-column: 1/2;
}

.col--1-3 {
  grid-column: 1/3;
}

.col--1-4 {
  grid-column: 1/4;
}

.col--1-5 {
  grid-column: 1/5;
}

.col--1-6 {
  grid-column: 1/6;
}

.col--1-7 {
  grid-column: 1/7;
}

.col--1-8 {
  grid-column: 1/8;
}

.col--1-9 {
  grid-column: 1/9;
}

.col--1-10 {
  grid-column: 1/10;
}

.col--1-11 {
  grid-column: 1/11;
}

.col--1-12 {
  grid-column: 1/12;
}

.col--1-13 {
  grid-column: 1/13;
}

.col--2-3 {
  grid-column: 2/3;
}

.col--2-4 {
  grid-column: 2/4;
}

.col--2-5 {
  grid-column: 2/5;
}

.col--2-6 {
  grid-column: 2/6;
}

.col--2-7 {
  grid-column: 2/7;
}

.col--2-8 {
  grid-column: 2/8;
}

.col--2-9 {
  grid-column: 2/9;
}

.col--2-10 {
  grid-column: 2/10;
}

.col--2-11 {
  grid-column: 2/11;
}

.col--2-12 {
  grid-column: 2/12;
}

.col--2-13 {
  grid-column: 2/13;
}

.col--3-4 {
  grid-column: 3/4;
}

.col--3-5 {
  grid-column: 3/5;
}

.col--3-6 {
  grid-column: 3/6;
}

.col--3-7 {
  grid-column: 3/7;
}

.col--3-8 {
  grid-column: 3/8;
}

.col--3-9 {
  grid-column: 3/9;
}

.col--3-10 {
  grid-column: 3/10;
}

.col--3-11 {
  grid-column: 3/11;
}

.col--3-12 {
  grid-column: 3/12;
}

.col--3-13 {
  grid-column: 3/13;
}

.col--4-5 {
  grid-column: 4/5;
}

.col--4-6 {
  grid-column: 4/6;
}

.col--4-7 {
  grid-column: 4/7;
}

.col--4-8 {
  grid-column: 4/8;
}

.col--4-9 {
  grid-column: 4/9;
}

.col--4-10 {
  grid-column: 4/10;
}

.col--4-11 {
  grid-column: 4/11;
}

.col--4-12 {
  grid-column: 4/12;
}

.col--4-13 {
  grid-column: 4/13;
}

.col--5-6 {
  grid-column: 5/6;
}

.col--5-7 {
  grid-column: 5/7;
}

.col--5-8 {
  grid-column: 5/8;
}

.col--5-9 {
  grid-column: 5/9;
}

.col--5-10 {
  grid-column: 5/10;
}

.col--5-11 {
  grid-column: 5/11;
}

.col--5-12 {
  grid-column: 5/12;
}

.col--5-13 {
  grid-column: 5/13;
}

.col--6-7 {
  grid-column: 6/7;
}

.col--6-8 {
  grid-column: 6/8;
}

.col--6-9 {
  grid-column: 6/9;
}

.col--6-10 {
  grid-column: 6/10;
}

.col--6-11 {
  grid-column: 6/11;
}

.col--6-12 {
  grid-column: 6/12;
}

.col--6-13 {
  grid-column: 6/13;
}

.col--7-8 {
  grid-column: 7/8;
}

.col--7-9 {
  grid-column: 7/9;
}

.col--7-10 {
  grid-column: 7/10;
}

.col--7-11 {
  grid-column: 7/11;
}

.col--7-12 {
  grid-column: 7/12;
}

.col--7-13 {
  grid-column: 7/13;
}

.col--8-9 {
  grid-column: 8/9;
}

.col--8-10 {
  grid-column: 8/10;
}

.col--8-11 {
  grid-column: 8/11;
}

.col--8-12 {
  grid-column: 8/12;
}

.col--8-13 {
  grid-column: 8/13;
}

.col--9-10 {
  grid-column: 9/10;
}

.col--9-11 {
  grid-column: 9/11;
}

.col--9-12 {
  grid-column: 9/12;
}

.col--9-13 {
  grid-column: 9/13;
}

.col--10-11 {
  grid-column: 10/11;
}

.col--10-12 {
  grid-column: 10/12;
}

.col--10-13 {
  grid-column: 10/13;
}

.col--11-12 {
  grid-column: 11/12;
}

.col--11-13 {
  grid-column: 11/13;
}

.col--12-13 {
  grid-column: 12/13;
}

@media only screen and (max-width: 992px) {
  div[class*=-column-grid] {
    grid-template-columns: 1fr;
  }
  .dboard-grid {
    grid-template-columns: 1fr;
  }
  .dboard-grid > div[class*=col-],
  .dboard-grid > button[class*=col-] {
    grid-column: 1/5;
  }
  .dboard-flex button {
    flex: 1 1 40%;
    margin: 16px;
  }
}
.mdc-tooltip .one-column-grid {
  grid-gap: 16px;
}

.flex-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.flex-container .flex-item {
  flex: 2;
  min-width: 48.2652%;
}
.flex-container .flex-item-1 {
  flex: 1;
}

.tableish .header {
  font-weight: 500;
  font-size: 13px;
  color: var(--secondary-text-color);
  margin-bottom: 8px !important;
  opacity: 1;
}
.tableish .header.row .col {
  padding: 0;
}
.tableish .header.hidden-row {
  opacity: 0;
}
.tableish .card-title {
  padding: 0 8px;
}
.tableish .row {
  margin-bottom: 0;
}
.tableish .row .col {
  padding: 0;
}
.tableish .row .col input {
  border-radius: 0;
  border-left: 0;
  margin-bottom: 0;
}
.tableish .row .col:first-of-type input {
  border-left: 1px solid #9e9e9e;
}
.tableish .fields {
  line-height: 21px;
}
.tableish .num,
.tableish .num input {
  text-align: right;
}
.tableish .bool-switch {
  text-align: center;
}

.col-header {
  font-weight: 500;
  font-size: 13px;
  color: var(--secondary-text-color);
  margin-bottom: 8px !important;
  opacity: 1;
}

.grid-table-caption {
  display: table-caption;
  font-size: 1.17rem;
  font-weight: 500;
  color: var(--primary-text-color);
}

.grid-table-header {
  display: table-row;
  font-weight: 500;
  font-size: 13px;
  color: var(--secondary-text-color);
  border-bottom: 1px solid #d0d0d0;
}
.grid-table-header .col {
  display: table-cell;
  padding: 2px 0;
}

.grid-table-row {
  display: table-row;
  border-bottom: 1px solid #d0d0d0;
  max-height: 40px;
}
.grid-table-row:last-of-type {
  border-bottom: none;
}
.grid-table-row .col {
  display: table-cell;
  padding: 10px 0;
}
.grid-table-row .col:first-of-type {
  padding: 8px 0;
}
.grid-table-row .col:last-of-type {
  padding: 0;
}

#endDrawer,
#elementDrawer,
#scrim {
  z-index: 999;
}

.drawer-contents h5 {
  margin: 4px 0 4px 8px;
}
.drawer-contents h5:first-of-type {
  margin-top: 12px;
}

app-header {
  z-index: 998;
  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.4);
}

.paper-header-panel {
  background: #e0e0e0;
}
.paper-header-panel #dropShadow {
  background: transparent;
}

paper-header-panel {
  width: 100%;
  height: 700px;
}
paper-header-panel .paper-header.tall {
  line-height: 80px;
  height: 160px;
  padding: 0;
  z-index: 1;
  background: #2b5395;
}
paper-header-panel .content.cover {
  position: relative;
  z-index: 1;
  background: #ffffff;
  margin: 60px 200px;
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.4);
}

#main_menu_button,
#search_button,
#more_vert_button {
  z-index: 1;
}

.row .mdc-card.col {
  padding: 0;
}

.mdc-card {
  position: relative;
}

.mdc-card {
  overflow-x: scroll;
}
.mdc-card.alert {
  background-color: var(--paper-red-50);
}
.mdc-card.flex-item {
  min-width: 30%;
  width: auto;
  margin: 0 10px 20px;
}
.mdc-card.stretch {
  width: 100%;
  display: block;
  margin-bottom: 24px;
}
.mdc-card.skinny-card {
  margin-bottom: 0;
}
.mdc-card .inline-header {
  display: inline-block;
}
.mdc-card.disable-overflow {
  overflow: visible;
}
.mdc-card .mdc-card__content h6 {
  margin-top: 0;
  margin-bottom: 12px;
}
.mdc-card .mdc-card__content .tableish.grow {
  height: auto;
}
.mdc-card .mdc-card__content.expansion-footer {
  padding: 0 16px;
}
.mdc-card .mdc-card__content .subhead {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 4px;
}
.mdc-card .mdc-card__content.default-margins .row {
  margin-bottom: 0;
}
.mdc-card .mdc-card__content .row {
  margin-bottom: 0;
}
.mdc-card .mdc-card__content .card-item {
  margin-bottom: 0.656rem;
}
.mdc-card .mdc-card__content .card-item .card-item-label {
  color: var(--primary-label-color);
}
.mdc-card .mdc-card__content .card-item .card-item-content {
  color: var(--primary-text-color);
  font-size: 1.1rem;
}
.mdc-card .mdc-card__content hr {
  margin: 8px 0 4px;
}
.mdc-card .mdc-card__content hr:last-of-type {
  border-top: 1px solid transparent;
}
.mdc-card .mdc-card__content hr:last-of-type.mid-conent, .mdc-card .mdc-card__content hr:last-of-type.show-anyway {
  border-top: 1px solid var(--border-color);
}
.mdc-card .mdc-card__content hr:first-of-type {
  border-top: 1px solid var(--border-color);
}
.mdc-card button.mdc-icon-button.fixed-icon-button {
  position: absolute;
  top: 4px;
  right: 4px;
}
.mdc-card .mdc-card__actions .btn-flat, .mdc-card .mdc-card__actions .pagination a, .pagination .mdc-card .mdc-card__actions a, .mdc-card .mdc-card__actions .btn-small {
  margin: 6px 4px;
}
.mdc-card .mdc-card__actions span.secondary-content {
  float: none !important;
  color: var(--secondary-text-color) !important;
}
.mdc-card aside {
  position: absolute;
  top: 8px;
  right: 4px;
}
.mdc-card .fixed-bottom {
  position: absolute;
  bottom: 4px;
  left: 4px;
}

.collapsed-content {
  padding: 0 16px;
}

.collapsed-form {
  padding: 0;
}
.collapsed-form .row.header {
  opacity: 0;
}

button.mdc-button.inline {
  padding: 0;
  height: 24px;
  width: 24px;
}

.static-card-actions {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
}
.static-card-actions button.mdc-button.inline {
  height: 20px;
  width: 20px;
  color: #FF3D72;
}

.expansion-content .row {
  margin-bottom: 0;
}

.expansion-content.field-rich-form .row {
  margin-bottom: 16px;
}

.mdc-expansion-content .display-content .pane-content-block,
.expansion-content.display-content .pane-content-block,
.mdc-card .mdc-card__content .pane-content-block,
section .pane-content-block,
.mdc-dialog .pane-content-block {
  display: inline-flex;
  margin-right: 96px;
}
.mdc-expansion-content .display-content .pane-item,
.expansion-content.display-content .pane-item,
.mdc-card .mdc-card__content .pane-item,
section .pane-item,
.mdc-dialog .pane-item {
  margin-bottom: 0.656rem;
}
.mdc-expansion-content .display-content .pane-item .pane-item-label,
.expansion-content.display-content .pane-item .pane-item-label,
.mdc-card .mdc-card__content .pane-item .pane-item-label,
section .pane-item .pane-item-label,
.mdc-dialog .pane-item .pane-item-label {
  color: var(--primary-label-color);
  font-size: 0.9rem;
}
.mdc-expansion-content .display-content .pane-item .pane-item-content,
.expansion-content.display-content .pane-item .pane-item-content,
.mdc-card .mdc-card__content .pane-item .pane-item-content,
section .pane-item .pane-item-content,
.mdc-dialog .pane-item .pane-item-content {
  color: var(--primary-text-color);
  font-size: 1.1rem;
}
.mdc-expansion-content .display-content .pane-item .pane-item-content a,
.expansion-content.display-content .pane-item .pane-item-content a,
.mdc-card .mdc-card__content .pane-item .pane-item-content a,
section .pane-item .pane-item-content a,
.mdc-dialog .pane-item .pane-item-content a {
  display: inline;
}
.mdc-expansion-content .display-content .pane-item .pane-item-content.with-link > a:hover,
.expansion-content.display-content .pane-item .pane-item-content.with-link > a:hover,
.mdc-card .mdc-card__content .pane-item .pane-item-content.with-link > a:hover,
section .pane-item .pane-item-content.with-link > a:hover,
.mdc-dialog .pane-item .pane-item-content.with-link > a:hover {
  text-decoration: underline;
  text-decoration-skip: edges;
}
.mdc-expansion-content .display-content .pane-item .pane-item-content.pane-item-content--empty,
.expansion-content.display-content .pane-item .pane-item-content.pane-item-content--empty,
.mdc-card .mdc-card__content .pane-item .pane-item-content.pane-item-content--empty,
section .pane-item .pane-item-content.pane-item-content--empty,
.mdc-dialog .pane-item .pane-item-content.pane-item-content--empty {
  height: 23px;
  border: 1px dashed #ccc;
  border-radius: 4px;
}
.mdc-expansion-content .display-content .pane-item .pane-item-content.pane-item-focus,
.expansion-content.display-content .pane-item .pane-item-content.pane-item-focus,
.mdc-card .mdc-card__content .pane-item .pane-item-content.pane-item-focus,
section .pane-item .pane-item-content.pane-item-focus,
.mdc-dialog .pane-item .pane-item-content.pane-item-focus {
  font-weight: 700;
  font-size: 1.1em;
}
.mdc-expansion-content .display-content .pane-item.pane-display-item,
.expansion-content.display-content .pane-item.pane-display-item,
.mdc-card .mdc-card__content .pane-item.pane-display-item,
section .pane-item.pane-display-item,
.mdc-dialog .pane-item.pane-display-item {
  text-align: center;
}
.mdc-expansion-content .display-content .pane-item.pane-display-item .pane-item-content.pane-display-focus,
.expansion-content.display-content .pane-item.pane-display-item .pane-item-content.pane-display-focus,
.mdc-card .mdc-card__content .pane-item.pane-display-item .pane-item-content.pane-display-focus,
section .pane-item.pane-display-item .pane-item-content.pane-display-focus,
.mdc-dialog .pane-item.pane-display-item .pane-item-content.pane-display-focus {
  font-size: 2.6rem !important;
}

span.pane-item-content__minimized {
  display: inline-block;
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transition;
  transform: scale(0);
  transform-origin: top;
  color: var(--paper-grey-600);
  font-size: 0.9em;
}
span.pane-item-content__minimized.pane-item-content__minimized--visible {
  transform: scale(1);
}

section.display-content h5 {
  margin: 0 0 8px;
}

.expansion-panel-card {
  background-color: #fff;
  box-shadow: 0 0 0 1px var(--border-color);
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.expansion-panel-card .title-text {
  font-size: 18px;
  padding: 16px 16px 8px;
  font-weight: 400;
  color: var(--secondary-text-color);
}
.expansion-panel-card .expansion-panel-header, .expansion-panel-card .expansion-panel-header-options,
.expansion-panel-card .expansion-panel-actions {
  box-shadow: none;
}

.expansion-panel-header, .expansion-panel-header-options,
.expansion-panel-actions {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.34);
}

.expansion-panel-actions {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.expansion-panel-actions input[type=submit].btn-flat.primary, .expansion-panel-actions input[type=submit].primary.btn-small {
  margin: 0 !important;
  padding: 0.79em 1.57em;
}

.expansion-panel-header.footer, .footer.expansion-panel-header-options {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.expansion-panel-header, .expansion-panel-header-options {
  display: flex;
  flex-direction: row;
  padding: 8px 16px 8px 16px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.expansion-panel-header span, .expansion-panel-header-options span, .expansion-panel-header td, .expansion-panel-header-options td, .expansion-panel-header th, .expansion-panel-header-options th {
  font-size: 13px;
  font-weight: 500;
  color: var(--primary-text-color);
}
.expansion-panel-header th, .expansion-panel-header-options th {
  padding: 0;
}
.expansion-panel-header span a, .expansion-panel-header-options span a {
  color: var(--primary-text-color);
}
.expansion-panel-header.with-select span:first-of-type, .with-select.expansion-panel-header-options span:first-of-type, .expansion-panel-header.with-select span:first-of-type div:not(.mdc-checkbox__background), .with-select.expansion-panel-header-options span:first-of-type div:not(.mdc-checkbox__background) {
  width: 40px;
}
.expansion-panel-header .flex, .expansion-panel-header-options .flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.expansion-panel-header .flex-extension-class-only, .expansion-panel-header-options .flex-extension-class-only, .expansion-panel-header[extend="1"]:not(.with-select) span:first-of-type, [extend="1"].expansion-panel-header-options:not(.with-select) span:first-of-type, .expansion-panel-header[extend="1"].with-select span:nth-of-type(2), [extend="1"].with-select.expansion-panel-header-options span:nth-of-type(2), .expansion-panel-header:not(.with-select) span, .expansion-panel-header-options:not(.with-select) span, .expansion-panel-header.with-select span:not(:first-of-type), .with-select.expansion-panel-header-options span:not(:first-of-type) {
  -ms-flex: 1 1 0.000000001px;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-basis: 0.000000001px;
  flex-basis: 0.000000001px;
}
.expansion-panel-header span:empty, .expansion-panel-header-options span:empty {
  flex: 0;
}
.expansion-panel-header[extend="2"]:not(.with-select) span:first-of-type, [extend="2"].expansion-panel-header-options:not(.with-select) span:first-of-type, .expansion-panel-header[extend="2"].with-select span:nth-of-type(2), [extend="2"].with-select.expansion-panel-header-options span:nth-of-type(2) {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.expansion-panel-header[extend="3"]:not(.with-select) span:first-of-type, [extend="3"].expansion-panel-header-options:not(.with-select) span:first-of-type, .expansion-panel-header[extend="3"].with-select span:nth-of-type(2), [extend="3"].with-select.expansion-panel-header-options span:nth-of-type(2) {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.expansion-panel-header:not(.with-select) span, .expansion-panel-header-options:not(.with-select) span, .expansion-panel-header.with-select span:not(:first-of-type), .with-select.expansion-panel-header-options span:not(:first-of-type) {
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: initial;
  overflow: hidden;
}
.expansion-panel-header.with-select-all span, .with-select-all.expansion-panel-header-options span {
  line-height: 3.15;
}

.expansion-panel-header-options {
  border-bottom: 1px solid transparent;
}

.input-field button.mdc-button {
  margin-top: 0;
  height: 35px;
}

td button.mdc-button {
  height: 37px;
}

.mdc-button.hidden {
  display: none;
}

li.mdc-list-item a.mdc-button-link {
  color: unset;
}

a.mdc-button-link.disabled .mdc-button,
a.mdc-button-link.disabled .mdc-icon-button,
.mdc-button[disabled],
.mdc-button.green.white-text[disabled],
.mdc-button.red.white-text[disabled] {
  background: #eaeaea !important;
  color: var(--disabled-text-color) !important;
  cursor: auto;
  pointer-events: none;
}
a.mdc-button-link.disabled .mdc-button.md-pagination-link,
a.mdc-button-link.disabled .mdc-icon-button.md-pagination-link,
.mdc-button[disabled].md-pagination-link,
.mdc-button.green.white-text[disabled].md-pagination-link,
.mdc-button.red.white-text[disabled].md-pagination-link {
  background-color: transparent !important;
}
a.mdc-button-link.disabled .mdc-button.mdc-button--outlined,
a.mdc-button-link.disabled .mdc-icon-button.mdc-button--outlined,
.mdc-button[disabled].mdc-button--outlined,
.mdc-button.green.white-text[disabled].mdc-button--outlined,
.mdc-button.red.white-text[disabled].mdc-button--outlined {
  border-color: rgba(0, 0, 0, 0.12);
}

.mdc-dialog .form-container hr {
  margin: 7px 0 12px;
}

.mdc-dialog .row:not(.no-bottom-margin) {
  margin-bottom: 12px;
  margin-top: 0;
}

.mdc-dialog .form-container .row {
  margin-bottom: 0;
}

.mdc-snackbar[id^=new_company_] .mdc-snackbar__surface {
  background: var(--paper-deep-orange-100);
  max-height: 48px;
  padding: 6px 8px 6px 16px;
}
.mdc-snackbar[id^=new_company_] .mdc-snackbar__surface .mdc-snackbar__label {
  color: var(--primary-text-color);
}

@media only screen and (min-width: 1201px) {
  .expansion-panel-header th, .expansion-panel-header-options th, .expansion-panel-header span, .expansion-panel-header-options span {
    width: 120px;
  }
  .expansion-panel-header th a, .expansion-panel-header-options th a, .expansion-panel-header span a, .expansion-panel-header-options span a {
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: initial;
    overflow: hidden;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .expansion-panel-header th, .expansion-panel-header-options th, .expansion-panel-header span, .expansion-panel-header-options span {
    width: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .expansion-panel-header th, .expansion-panel-header-options th, .expansion-panel-header span, .expansion-panel-header-options span {
    width: 60px;
  }
}
section.dev-card,
span.dev-card {
  height: 100%;
  width: 100%;
  padding: 0 16px 16px;
  background: transparent;
  border: 1px dashed var(--paper-grey-400);
  box-sizing: border-box;
}
section.dev-card p,
span.dev-card p {
  color: var(--paper-grey-500);
}

span.disabled-card {
  height: 100%;
  width: 100%;
  padding: 0 16px 16px;
  background: transparent !important;
  border: 1px dashed var(--paper-grey-400);
  border-radius: var(--border-radius);
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
  color: var(--paper-grey-500);
}
span.disabled-card h4, span.disabled-card p {
  text-align: left;
}

.rawr-list-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: "Roboto", "Noto", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.rawr-list-header-body {
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex: 1 1 0.000000001px;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-basis: 0.000000001px;
  flex-basis: 0.000000001px;
}
.rawr-list-header-body div {
  display: flex;
  align-items: left;
  justify-content: normal;
}
.rawr-list-header-body div > div {
  align-items: left;
  justify-content: left;
  color: var(--app-primary-color);
  font-weight: 600;
  font-size: 14px;
  box-sizing: content-box;
}
.rawr-list-header-body > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.md-list-table {
  margin-bottom: 64px;
}
.md-list-table.with-pagination {
  margin-bottom: 16px;
}

.md-item-closed {
  background: var(--paper-grey-500);
}

button.mdc-button.md-pagination-link,
button.mdc-icon-button.md-pagination-link {
  padding: 0 4px;
  font-size: 0.9rem;
}
button.mdc-button.md-pagination-link.mdc-icon-button,
button.mdc-icon-button.md-pagination-link.mdc-icon-button {
  font-size: 16px;
}
button.mdc-button.md-pagination-link[disabled=true],
button.mdc-icon-button.md-pagination-link[disabled=true] {
  color: var(--disabled-text-color);
  cursor: default;
  pointer-events: none;
}
button.mdc-button.md-pagination-link[disabled=true]:hover,
button.mdc-icon-button.md-pagination-link[disabled=true]:hover {
  text-decoration: none;
}

.action {
  background: var(--accent-color);
  color: #fff !important;
}

.mdc-expansion .fields .one-column-grid {
  margin: 24px 0;
}

.mdc-expansion .fields:first-of-type .one-column-grid {
  margin-top: 0;
}

.mdc-expansion .fields:last-of-type .one-column-grid {
  margin-bottom: 0;
}

.mdc-snackbar__surface {
  max-width: 1200px !important;
}

.mdc-snackbar__action.mdc-snackbar__dismiss:not(:disabled) {
  color: rgba(255, 255, 255, 0.87);
}

@media not print {
  table.npt tr, table.normal-printing-table tr {
    height: 20px;
  }
}

[draggable] {
  user-select: none;
}

.mdc-card[draggable] {
  cursor: move;
}
.mdc-card[draggable].over {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

#mainContainer,
#dashboardContainer {
  position: relative;
  padding-bottom: 16px;
  min-height: 100vh;
}

#drawer .paper-header-panel {
  background: #fff;
}

section.demo {
  margin: 15px 0;
}

.calendar-container {
  display: block;
  position: relative;
  width: 300px;
  height: 400px;
  background: #fff;
  box-shadow: 0 2px 6px #ccc;
}

.page-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.btn-container {
  position: fixed;
  bottom: 8px;
  right: 8px;
  width: 322px;
}

.title-name {
  position: absolute;
  top: 14px;
  left: 80px;
  font-size: 1.5rem;
  color: #fff;
}
.title-name span {
  color: var(--secondary-text-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

tr.fields-header {
  overflow: hidden;
}

.tab-pane h5 {
  margin-bottom: 20px;
}

section.fading-header {
  padding: 10px 0;
  background: #f0f0f0;
}

.dash-line {
  line-height: 2px;
  margin: 4px 0 4px 0;
  border-bottom: solid 2px;
  border-color: var(--border-color);
}

.content-optional {
  font-weight: normal;
  color: var(--secondary-text-color);
}

.content-required {
  font-weight: normal;
  color: var(--error-color);
  font-style: italic;
}

.danger-row {
  font-weight: normal;
  font-style: italic;
  background-color: #FF6666;
  color: #ffffff;
  padding-top: 2px;
  padding-bottom: 2px;
}
.danger-row i[class*=icon] {
  font-size: 1.7em;
}
.danger-row span {
  font-style: normal;
  font-weight: 600;
  padding: 0 6px;
  font-size: 1.2em;
}

.col-icon-button {
  margin-top: 10px;
}

.inline-link {
  padding: 19px 0 0 0 !important;
}

.inline-search-link {
  padding-left: 0 !important;
}

.excel-like {
  text-align: center;
  background-color: var(--primary-background-color);
}
.excel-like .excel-row {
  margin: 0;
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: var(--border-color);
  line-height: 20px;
  height: 22px;
  padding: 0;
}
.excel-like .excel-row.excel-header {
  font-weight: 700;
}
.excel-like .excel-row:nth-of-type(odd) {
  background-color: #f0f0f0;
}
.excel-like .excel-cell {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: var(--border-color);
  line-height: 20px;
  height: 22px;
  margin: 0;
  padding: 0;
}
.excel-like .excel-cell.excel-header {
  font-style: italic;
}
.excel-like input {
  margin: 0;
  border: none;
  text-align: center;
}
.excel-like #mileage_header,
.excel-like #running_selective_totals,
.excel-like #running_totals {
  display: grid;
  grid-gap: 32px;
  grid-gap: 0;
  width: 100%;
  grid-template-columns: 0.5fr 0.5fr repeat(5, 1fr);
}
.excel-like #mileage_header button.mdc-button,
.excel-like #running_selective_totals button.mdc-button,
.excel-like #running_totals button.mdc-button {
  margin: 0;
}
.excel-like #running_selective_totals {
  height: 48px;
}
.excel-like #running_selective_totals .excel-cell {
  padding-top: 12px;
  height: 48px;
}
.excel-like #mileage-rows {
  display: grid;
  grid-gap: 32px;
  grid-gap: 0;
  width: 100%;
  grid-template-columns: 0.5fr 0.5fr repeat(5, 1fr);
  grid-template-rows: repeat(65, 1fr);
}
.excel-like #mileage-rows button.mdc-button {
  margin: 0;
}
.excel-like #mileage-rows .state-1 {
  grid-row: 1/span 1;
}
.excel-like #mileage-rows .state-2 {
  grid-row: 2/span 1;
}
.excel-like #mileage-rows .state-3 {
  grid-row: 3/span 1;
}
.excel-like #mileage-rows .state-4 {
  grid-row: 4/span 1;
}
.excel-like #mileage-rows .state-5 {
  grid-row: 5/span 1;
}
.excel-like #mileage-rows .state-6 {
  grid-row: 6/span 1;
}
.excel-like #mileage-rows .state-7 {
  grid-row: 7/span 1;
}
.excel-like #mileage-rows .state-8 {
  grid-row: 8/span 1;
}
.excel-like #mileage-rows .state-9 {
  grid-row: 9/span 1;
}
.excel-like #mileage-rows .state-10 {
  grid-row: 10/span 1;
}
.excel-like #mileage-rows .state-11 {
  grid-row: 11/span 1;
}
.excel-like #mileage-rows .state-12 {
  grid-row: 12/span 1;
}
.excel-like #mileage-rows .state-13 {
  grid-row: 13/span 1;
}
.excel-like #mileage-rows .state-14 {
  grid-row: 14/span 1;
}
.excel-like #mileage-rows .state-15 {
  grid-row: 15/span 1;
}
.excel-like #mileage-rows .state-16 {
  grid-row: 16/span 1;
}
.excel-like #mileage-rows .state-17 {
  grid-row: 17/span 1;
}
.excel-like #mileage-rows .state-18 {
  grid-row: 18/span 1;
}
.excel-like #mileage-rows .state-19 {
  grid-row: 19/span 1;
}
.excel-like #mileage-rows .state-20 {
  grid-row: 20/span 1;
}
.excel-like #mileage-rows .state-21 {
  grid-row: 21/span 1;
}
.excel-like #mileage-rows .state-22 {
  grid-row: 22/span 1;
}
.excel-like #mileage-rows .state-23 {
  grid-row: 23/span 1;
}
.excel-like #mileage-rows .state-24 {
  grid-row: 24/span 1;
}
.excel-like #mileage-rows .state-25 {
  grid-row: 25/span 1;
}
.excel-like #mileage-rows .state-26 {
  grid-row: 26/span 1;
}
.excel-like #mileage-rows .state-27 {
  grid-row: 27/span 1;
}
.excel-like #mileage-rows .state-28 {
  grid-row: 28/span 1;
}
.excel-like #mileage-rows .state-29 {
  grid-row: 29/span 1;
}
.excel-like #mileage-rows .state-30 {
  grid-row: 30/span 1;
}
.excel-like #mileage-rows .state-31 {
  grid-row: 31/span 1;
}
.excel-like #mileage-rows .state-32 {
  grid-row: 32/span 1;
}
.excel-like #mileage-rows .state-33 {
  grid-row: 33/span 1;
}
.excel-like #mileage-rows .state-34 {
  grid-row: 34/span 1;
}
.excel-like #mileage-rows .state-35 {
  grid-row: 35/span 1;
}
.excel-like #mileage-rows .state-36 {
  grid-row: 36/span 1;
}
.excel-like #mileage-rows .state-37 {
  grid-row: 37/span 1;
}
.excel-like #mileage-rows .state-38 {
  grid-row: 38/span 1;
}
.excel-like #mileage-rows .state-39 {
  grid-row: 39/span 1;
}
.excel-like #mileage-rows .state-40 {
  grid-row: 40/span 1;
}
.excel-like #mileage-rows .state-41 {
  grid-row: 41/span 1;
}
.excel-like #mileage-rows .state-42 {
  grid-row: 42/span 1;
}
.excel-like #mileage-rows .state-43 {
  grid-row: 43/span 1;
}
.excel-like #mileage-rows .state-44 {
  grid-row: 44/span 1;
}
.excel-like #mileage-rows .state-45 {
  grid-row: 45/span 1;
}
.excel-like #mileage-rows .state-46 {
  grid-row: 46/span 1;
}
.excel-like #mileage-rows .state-47 {
  grid-row: 47/span 1;
}
.excel-like #mileage-rows .state-48 {
  grid-row: 48/span 1;
}
.excel-like #mileage-rows .state-49 {
  grid-row: 49/span 1;
}
.excel-like #mileage-rows .state-50 {
  grid-row: 50/span 1;
}
.excel-like #mileage-rows .state-51 {
  grid-row: 51/span 1;
}
.excel-like #mileage-rows .state-52 {
  grid-row: 52/span 1;
}
.excel-like #mileage-rows .state-53 {
  grid-row: 53/span 1;
}
.excel-like #mileage-rows .state-54 {
  grid-row: 54/span 1;
}
.excel-like #mileage-rows .state-55 {
  grid-row: 55/span 1;
}
.excel-like #mileage-rows .state-56 {
  grid-row: 56/span 1;
}
.excel-like #mileage-rows .state-57 {
  grid-row: 57/span 1;
}
.excel-like #mileage-rows .state-58 {
  grid-row: 58/span 1;
}
.excel-like #mileage-rows .state-59 {
  grid-row: 59/span 1;
}
.excel-like #mileage-rows .state-60 {
  grid-row: 60/span 1;
}
.excel-like #mileage-rows .state-61 {
  grid-row: 61/span 1;
}
.excel-like #mileage-rows .state-62 {
  grid-row: 62/span 1;
}
.excel-like #mileage-rows .state-63 {
  grid-row: 63/span 1;
}
.excel-like #mileage-rows .state-64 {
  grid-row: 64/span 1;
}
.excel-like #mileage-rows .state-65 {
  grid-row: 65/span 1;
}
.excel-like #mileage-rows .switch-container {
  grid-column: 1/span 1;
}
.excel-like #mileage-rows .abv-container {
  grid-column: 2/span 1;
}
.excel-like #mileage-rows .state-total {
  grid-column: 7/span 1;
}
.excel-like #mileage-rows .quarter-0 {
  grid-column: 3/span 1;
}
.excel-like #mileage-rows .quarter-1 {
  grid-column: 4/span 1;
}
.excel-like #mileage-rows .quarter-2 {
  grid-column: 5/span 1;
}
.excel-like #mileage-rows .quarter-3 {
  grid-column: 6/span 1;
}

table.defined-cell-widths {
  table-layout: fixed;
  width: 100%;
}
table.defined-cell-widths th, table.defined-cell-widths td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
}
table.defined-cell-widths td.has-menu {
  overflow: visible;
}

table.comfortable tbody tr {
  height: 49px;
}

table.comfortable td,
table.comfortable th {
  padding: 0 12px;
}

table.dense input[type=text] {
  margin-bottom: 5px;
}
table.dense tbody td.num,
table.dense tbody td.state {
  width: 80px;
}
table.dense tbody td.date {
  width: 100px;
}

table td.num,
table th.num {
  text-align: right;
}

table.sortable > thead > tr > th.sort-up:after,
table.sortable > thead > tr > th.sort-asc:after {
  content: "↑";
}

table.sortable > thead > tr > th.sort-up:not(.num) > div,
table.sortable > thead > tr > th.sort-asc:not(.num) > div,
table.sortable > thead > tr > th.sort-down:not(.num) > div,
table.sortable > thead > tr > th.sort-desc:not(.num) > div {
  float: left;
}

table.sortable > thead > tr > th.sort-up.num > div,
table.sortable > thead > tr > th.sort-asc.num > div,
table.sortable > thead > tr > th.sort-down.num > div,
table.sortable > thead > tr > th.sort-desc.num > div {
  float: right;
}

table.sortable > thead > tr > th.sort-down:after,
table.sortable > thead > tr > th.sort-desc:after {
  content: "↓";
}

table.sortable > thead > tr:not(.unsortable) > th {
  cursor: pointer;
}

table tbody tr.darken-row {
  background: #f2f2f2;
}

table tbody tr.lighten-text td {
  color: var(--lighten-text-color);
}
table tbody tr.lighten-text td.lighten-error-text {
  color: var(--lighten-error-color) !important;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: var(--primary-text-color);
  background-color: #c5c5c5;
  border: 1px solid var(--border-color);
  border-radius: 4px;
}

.debug_dump {
  clear: both;
  float: left;
  width: 100%;
  margin-top: 45px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[id$=vin],
.upcase-me {
  text-transform: uppercase;
}

.expansion-panel-actions span.secondary-content {
  float: none !important;
  color: var(--secondary-text-color) !important;
}

.sorting-asc::after {
  content: "▲";
}

.sorting-desc::after {
  content: "▼";
}

.grid-col.input-field label.active {
  left: 0.5rem;
}

.js--hidden-alert {
  opacity: 0;
}

input[type=date].hide-clear-button::-webkit-clear-button {
  display: none;
}

.btn-flat.btn-disabled, .pagination a.btn-disabled, .btn-disabled.btn-small {
  color: var(--disabled-text-color) !important;
  cursor: default;
  background-color: transparent !important;
}
.btn-flat.btn-disabled:hover, .pagination a.btn-disabled:hover, .btn-disabled.btn-small:hover {
  cursor: not-allowed;
  background-color: transparent !important;
  text-decoration: none;
}

.on-click {
  cursor: pointer;
}

.subtle-text {
  color: var(--secondary-text-color);
}

[type=radio]:checked + label.bad-radio:after {
  border: 2px solid #f44336;
  background-color: #f44336;
}

[type=radio]:checked + label.info-radio:after {
  border: 2px solid #42a5f5;
  background-color: #42a5f5;
}

[type=radio]:checked + label.amber-radio:after {
  border: 2px solid #ffc107;
  background-color: #ffc107;
}

.row.skinny-row {
  margin-bottom: 0;
  margin-top: 0;
}

.sticky-header {
  background-color: var(--primary-background-color);
}

.mdc-card.full-screen-card {
  width: 100vw;
  height: 100vh;
}

.no-margin {
  margin: 0;
}

.comp-form .mdc-card input, .comp-form .mdc-card select, .comp-form .mdc-card .selectize-input,
.driver-form .mdc-card input,
.driver-form .mdc-card select,
.driver-form .mdc-card .selectize-input {
  background: var(--primary-background-color);
}
.comp-form .mdc-card .selectize-input.disabled,
.driver-form .mdc-card .selectize-input.disabled {
  background: rgba(0, 0, 0, 0.06);
}

.scrolling-table thead, .scrolling-table tfoot, .scrolling-table .scrolling-container tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.overflow-prone {
  max-width: 400px;
}

.mdc-card .contains-pdf-generator:last-child .mdc-expansion-panel {
  margin-bottom: 24px;
}

.disp-label {
  color: var(--primary-label-color);
}

.mdc-expansion .pane-item .pane-item-content.pane-display-focus,
.disp-content {
  background: transparent;
  color: var(--primary-text-color);
  font-size: 1.6rem !important;
  font-weight: 500;
}

.no-scrolling {
  overflow: hidden !important;
}

span.option-description {
  color: var(--secondary-text-color);
  line-height: 35.59px;
  display: inline-block;
}

.dialog-dropdown hr {
  margin-bottom: 12px;
}

.differ {
  text-decoration: none;
}
ins.differ {
  background-color: #A5D6A7;
}

del.differ {
  background-color: #EF9A9A;
}

div[class*=-column-grid].sub-nav .input-field {
  padding: 0 0.75rem;
}

.grid-display-label {
  white-space: nowrap;
  overflow: hidden;
  color: var(--primary-label-color);
  font-size: 0.9rem;
}

.grid-display-content {
  color: var(--primary-text-color);
  font-size: 1.5em;
  font-weight: 500;
}
.grid-display-content.h2 {
  font-size: 1.4em;
}
.grid-display-content.h3 {
  font-size: 1.3em;
}
.grid-display-content.h4 {
  font-size: 1.2em;
}
.grid-display-content.h5 {
  font-size: 1.1em;
}

.mdc-top-app-bar.toolbar--purple {
  background: #6a1b9a;
}

.mdc-top-app-bar.toolbar--green {
  background: #00c853;
}

.mdc-top-app-bar.toolbar--pink {
  background: #ff80ea;
}

.mdc-top-app-bar.toolbar--black {
  background: #263238;
}

.mdc-top-app-bar.toolbar--red {
  background: #B71c1c;
}

.mdc-top-app-bar.toolbar--yellow {
  background: #babc32;
}

.mdc-top-app-bar.toolbar--blue-green {
  background: #009688;
}

.mdc-top-app-bar.toolbar--blue-grey {
  background: #607d8b;
}

.mdc-top-app-bar.toolbar--blue {
  background: #1565c0;
}

.mdc-top-app-bar.toolbar--light-grey {
  background: #b0bec5;
}

.mdc-top-app-bar.toolbar--dark-grey {
  background: #90a4ae;
}

.subnav-bar {
  padding: 8px 0;
  background: #fff;
}
.subnav-bar .sub-nav {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 6px;
}
.subnav-bar .sub-nav .header-label {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  color: var(--primary-label-color);
  font-size: 0.9rem;
  position: absolute;
  top: -1.1em;
  left: 1rem;
  cursor: text;
}
.subnav-bar .sub-nav .header-content {
  color: var(--primary-text-color);
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 10px;
  padding-left: 4px;
}
.subnav-bar .sub-nav .header-content input[type=text][disabled],
.subnav-bar .sub-nav .header-content input[type=number][disabled] {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
  height: 1em;
}
.subnav-bar.subnav-bar--purple-bar {
  background: #6a1b9a;
}
.subnav-bar.subnav-bar--purple-bar .sub-nav {
  background-color: #6a1b9a;
}
.subnav-bar.subnav-bar--purple-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--purple-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--green-bar {
  background: #00c853;
}
.subnav-bar.subnav-bar--green-bar .sub-nav {
  background-color: #00c853;
}
.subnav-bar.subnav-bar--green-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--green-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--pink-bar {
  background: #ff80ea;
}
.subnav-bar.subnav-bar--pink-bar .sub-nav {
  background-color: #ff80ea;
}
.subnav-bar.subnav-bar--pink-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--pink-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.95);
}
.subnav-bar.subnav-bar--black-bar {
  background: #263238;
}
.subnav-bar.subnav-bar--black-bar .sub-nav {
  background-color: #263238;
}
.subnav-bar.subnav-bar--black-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--black-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--red-bar {
  background: #b71c1c;
}
.subnav-bar.subnav-bar--red-bar .sub-nav {
  background-color: #b71c1c;
}
.subnav-bar.subnav-bar--red-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--red-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--yellow-bar {
  background: #babc32;
}
.subnav-bar.subnav-bar--yellow-bar .sub-nav {
  background-color: #babc32;
}
.subnav-bar.subnav-bar--yellow-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--yellow-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--blue-green-bar {
  background: #009688;
}
.subnav-bar.subnav-bar--blue-green-bar .sub-nav {
  background-color: #009688;
}
.subnav-bar.subnav-bar--blue-green-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--blue-green-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--blue-grey-bar {
  background: #607d8b;
}
.subnav-bar.subnav-bar--blue-grey-bar .sub-nav {
  background-color: #607d8b;
}
.subnav-bar.subnav-bar--blue-grey-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--blue-grey-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--blue-bar {
  background: #1565c0;
}
.subnav-bar.subnav-bar--blue-bar .sub-nav {
  background-color: #1565c0;
}
.subnav-bar.subnav-bar--blue-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--blue-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}
.subnav-bar.subnav-bar--light-grey-bar {
  background: #b0bec5;
}
.subnav-bar.subnav-bar--light-grey-bar .sub-nav {
  background-color: #b0bec5;
}
.subnav-bar.subnav-bar--light-grey-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--light-grey-bar .sub-nav .header-content {
  color: rgb(255, 255, 255);
}
.subnav-bar.subnav-bar--dark-grey-bar {
  background: #90a4ae;
}
.subnav-bar.subnav-bar--dark-grey-bar .sub-nav {
  background-color: #90a4ae;
}
.subnav-bar.subnav-bar--dark-grey-bar .sub-nav .header-label,
.subnav-bar.subnav-bar--dark-grey-bar .sub-nav .header-content {
  color: rgba(255, 255, 255, 0.75);
}

.subnav-bar__adjust {
  margin-top: 16px;
}

.list-header-subnav-bar {
  display: none;
  background: #fff;
}

.nav-header-with-buttons > div {
  line-height: 36px;
  padding: 0 6px;
}
.nav-header-with-buttons button {
  padding: 0 16px;
  transform: translateX(-16px);
}
.nav-header-with-buttons button:last-of-type {
  transform: translateX(0);
}

.log-overdue-alert {
  color: var(--paper-red-500);
}

.js--click-sort {
  cursor: pointer;
}

.js--hidden-on-load,
.js--loading-form.js--to-show {
  opacity: 0;
}

::-webkit-scrollbar {
  width: 0; /* remove scrollbar space */
  height: 0;
  background: red;
}

/* optional: show position indicator in red */
::-webkit-scrollbar-thumb {
  background: #FF0000;
}

.hide-overflow, .text-overflow {
  overflow: hidden;
}

.text-overflow {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.text-on-hover {
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-color: var(--paper-red-a400);
  cursor: help;
}

.monospaced {
  font-family: "Roboto Mono", monospace;
}

table tr.disabled-row {
  color: var(--paper-grey-600);
}

table tr.warning-row {
  background-color: var(--paper-red-a200);
  border-bottom-color: #fff;
}
table tr.warning-row td {
  color: #fff;
}

table tr.success-row {
  background-color: var(--paper-green-500);
  border-bottom-color: #fff;
}
table tr.success-row td {
  color: #fff;
}

table thead.tableFloatingHeaderOriginal {
  background: #fff;
}

ul {
  list-style: disc;
}
ul ul {
  list-style: circle;
}

.report-header-row {
  background-color: #DEDEDE;
}

.report-caption {
  font-size: 2rem;
}

.js--open-wiki-fab {
  width: 2.5rem !important;
  height: 2.5rem !important;
  bottom: 1rem !important;
  left: 1rem;
  background-image: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/assets/wiki_10_4-5f1a64accfe54d77bcbfb4de94a7b3d22194aa23d7336772a575e88a39ab20a5.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 55%;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.ten-four-cursor {
  cursor: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/assets/wiki_10_4-5f1a64accfe54d77bcbfb4de94a7b3d22194aa23d7336772a575e88a39ab20a5.png), auto;
}

.js--wiki-dialog .js--wiki-container {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.js--wiki-dialog .js--wiki-container .js--wiki-buttons {
  max-height: 24%;
  overflow: scroll;
  flex-grow: 0;
  grid-gap: 4px;
  align-items: center;
}
.js--wiki-dialog .js--wiki-container .js--wiki-buttons button {
  height: max-content;
}
.js--wiki-dialog .js--wiki-container iframe {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  border: none;
  flex-grow: 1;
}
.js--wiki-dialog .mdc-dialog__surface {
  height: 100%;
}

.animate-scale {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  -ms-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.animate-scale input,
.animate-scale label,
.animate-scale a {
  opacity: 0;
}
.animate-scale.go {
  opacity: 1;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.animate-scale.go input,
.animate-scale.go label,
.animate-scale.go a {
  opacity: 1;
}

/**
 * selectize.css (v0.12.1)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: var(--primary-text-color);
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  font-size: 1rem;
  -webkit-font-smoothing: inherit;
}

.selectize-control.single .selectize-input.input-active {
  background-color: #fff;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  line-height: 1.5rem;
}
.dz-file-type > .selectize-control > .selectize-input {
  border: 1px solid #9e9e9e !important;
}

.dz-file-type > .selectize-control span.highlight {
  padding: 0;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.selectize-input.full {
  background-color: transparent;
}

.selectize-input.focus,
.selectize-input.focus:hover {
  background-color: rgba(255, 64, 129, 0.1);
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.dropdown-active {
  border: 1px solid var(--accent-color);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.num .selectize-input > * {
  margin-right: 18px;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: var(--primary-text-color);
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: var(--disabled-text-color);
  background: #ffffff;
  border: 0 solid #ffffff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-dropdown {
  position: absolute;
  z-index: 2;
  background: #ffffff;
  margin: -2px 0 0 0;
  border: 1px solid var(--accent-color);
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 12px 0;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background-color: #eee;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 8px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: var(--primary-text-color);
  background: #ffffff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: #eee;
}

.selectize-dropdown .active.create {
  color: var(--paper-blue-grey-800);
}

.selectize-dropdown .create {
  color: var(--paper-blue-grey-500);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 42%;
  right: 6px;
  margin-top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
}

.selectize-control.single .selectize-input input {
  height: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  background-color: rgba(0, 0, 0, 0.06);
}

.selectize-control.has-captions .selectize-dropdown .caption {
  font-size: 12px;
  display: block;
  opacity: 0.5;
}
.selectize-control.states .abv + .name {
  margin-left: 5px;
}
.selectize-control.states .name {
  opacity: 0.5;
}
.selectize-control.states .name:before {
  content: "(";
}
.selectize-control.states .name:after {
  content: ")";
}
.selectize-control.companies .name + .dba {
  margin-left: 5px;
}
.selectize-control.companies .dba {
  opacity: 0.5;
}
.selectize-control.companies .dba:before {
  content: "(";
}
.selectize-control.companies .dba:after {
  content: ")";
}
.selectize-control.coverages .code + .desc {
  margin-left: 5px;
}
.selectize-control.coverages .desc {
  opacity: 0.5;
}
.selectize-control.coverages .desc:before {
  content: "(";
}
.selectize-control.coverages .desc:after {
  content: ")";
}

.inverted-color {
  background-color: black;
  color: white;
}

.size-eight, #claims_summary th, #claims_summary td {
  font-size: 8pt;
}

.light-text {
  color: rgba(0, 0, 0, 0.6);
}

.size-nine, #mileage_summary, #mileage_summary * {
  font-size: 9pt;
}

table:not(.scrolling-table) thead:not(.repeat),
table:not(.scrolling-table) tfoot:not(.repeat) {
  display: table-row-group;
}

#claims_summary th, #claims_summary td {
  padding: 0;
}

#brands-app-annual {
  font-size: 16px;
  background-color: #fff;
}
#brands-app-annual table.with-labels .label-row {
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: center;
}
#brands-app-annual table.with-labels .label-row td {
  text-align: center;
}
#brands-app-annual table.with-labels .label-row td.interior-label {
  border-bottom: none;
}
#brands-app-annual table.with-labels .label-row span.normal {
  text-transform: none;
}
#brands-app-annual table.with-labels tr th {
  border: 1px solid black;
  background-color: #fff;
}
#brands-app-annual table.with-labels tr td {
  border: 1px solid black;
  border-top: 0;
}
#brands-app-annual table.with-labels tr td.normal {
  border: 0;
}
#brands-app-annual table.with-labels tr td.normal:first-child {
  border-left: 1px solid black;
}
#brands-app-annual table.with-labels tr td.normal:last-child {
  border-right: 1px solid black;
}
#brands-app-annual table.with-labels tr td.city-box:before {
  content: "☐";
}

#mileage_summary {
  background-color: #fff;
}
#mileage_summary, #mileage_summary * {
  line-height: 14px;
}
#mileage_summary table.inner-borders tr th {
  background-color: #d3d3d3;
}
.htmltopdf tr {
  height: auto;
  border: 0;
}
.htmltopdf:not(#mileage_summary), .htmltopdf:not(#mileage_summary) * {
  line-height: 20px !important;
}

#brands-build-monthly,
#brands-qs-monthly {
  border-collapse: separate;
}
#brands-build-monthly .row, #brands-build-monthly .col,
#brands-qs-monthly .row,
#brands-qs-monthly .col {
  border: none;
}
#brands-build-monthly table.field, #brands-build-monthly tr.field, #brands-build-monthly td.field,
#brands-qs-monthly table.field,
#brands-qs-monthly tr.field,
#brands-qs-monthly td.field {
  border: 0;
  border-bottom: solid 1px black !important;
}
#brands-build-monthly table.border, #brands-build-monthly tr.border, #brands-build-monthly td.border,
#brands-qs-monthly table.border,
#brands-qs-monthly tr.border,
#brands-qs-monthly td.border {
  border: solid 1px black !important;
}

th {
  color: black;
  border-radius: 0px;
}

tr.md-header {
  color: #757575;
  font-weight: 500;
  font-size: 13px;
}

tr.totals td {
  margin: 2px 0;
  width: 20%;
  text-align: right;
}
tr.totals td:last-of-type {
  font-weight: 500;
}

.no-border {
  border: 0 !important;
}

.border-t, .border-tl, .border-tb, .border-tbl, .border-tr, .border-trl, .border-trb, .border-trbl, table.normal-printing-table, table.npt, .border, #mileage_summary table.inner-borders tr th, #mileage_summary table.inner-borders tr td, .border-top, table.signature .top-left-border-only, table.signature .top-border-only {
  border-top: 1px solid black !important;
}

.border-r, .border-rl, .border-rb, .border-rbl, .border-tr, .border-trl, .border-trb, .border-trbl, table.normal-printing-table, table.npt, .border, #mileage_summary table.inner-borders tr th, #mileage_summary table.inner-borders tr td, .border-right {
  border-right: 1px solid black !important;
}

.border-b, .field, .border-trb, .border-trbl, table.normal-printing-table, table.npt, .border, #mileage_summary table.inner-borders tr th, #mileage_summary table.inner-borders tr td, .border-bl, .border-rb, .border-rbl, .border-tb, .border-tbl, .border-bottom {
  border-bottom: 1px solid black !important;
}

.border-l, .border-trbl, table.normal-printing-table, table.npt, .border, #mileage_summary table.inner-borders tr th, #mileage_summary table.inner-borders tr td, .border-rbl, .border-tbl, .border-trl, .border-bl, .border-rl, .border-tl, .border-left, table.signature .top-left-border-only {
  border-left: 1px solid black !important;
}

.border-bug {
  border-bottom: 1px solid white !important;
}

.zero-padding {
  padding: 0 !important;
}

.zero-margin {
  margin: 0 !important;
}

.left-text, .field {
  text-align: left;
}

.field {
  border: 0;
  border-radius: 0;
}

.bold-text, table.dark-headers th:not(.normal), table.normal-printing-table th:not(.normal), table.npt th:not(.normal) {
  font-weight: bold !important;
}

.normal-text {
  font-weight: normal !important;
}

.underline-text {
  text-decoration: underline;
}

.no-wrap {
  white-space: nowrap;
}

a.disabled {
  pointer-events: none;
  cursor: default;
  color: #9e9e9e;
}

table {
  border-spacing: 0;
}
table.striped thead tr:not(.not-colored), table.normal-printing-table thead tr:not(.not-colored), table.npt thead tr:not(.not-colored), table.striped tfoot tr:not(.not-colored), table.normal-printing-table tfoot tr:not(.not-colored), table.npt tfoot tr:not(.not-colored) {
  background-color: #e0e0e0;
}
table.striped thead tr:not(.not-colored), table.normal-printing-table thead tr:not(.not-colored), table.npt thead tr:not(.not-colored),
table.striped tfoot tr:not(.not-colored),
table.normal-printing-table tfoot tr:not(.not-colored),
table.npt tfoot tr:not(.not-colored) {
  background-color: #e0e0e0;
}
table.striped > tbody > tr:nth-child(odd), table.normal-printing-table > tbody > tr:nth-child(odd), table.npt > tbody > tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table.striped > tbody > tr.even-row, table.normal-printing-table > tbody > tr.even-row, table.npt > tbody > tr.even-row {
  background-color: #f2f2f2 !important;
}
table.striped > tbody > tr.odd-row, table.normal-printing-table > tbody > tr.odd-row, table.npt > tbody > tr.odd-row {
  background-color: #e0e0e0 !important;
}
table.striped > tbody > tr > td, table.normal-printing-table > tbody > tr > td, table.npt > tbody > tr > td {
  border-radius: 0px;
}
table.dark-headers th, table.normal-printing-table th, table.npt th {
  color: black;
}
table.printing-table tbody tr, table.normal-printing-table tbody tr, table.npt tbody tr {
  border: 0;
}
table.printing-table thead tr:first-child:not(:only-of-type), table.normal-printing-table thead tr:first-child:not(:only-of-type), table.npt thead tr:first-child:not(:only-of-type) {
  border: 0;
}
table.printer-width tbody tr {
  border: none;
}
table.printer-width td:empty:before {
  content: " ";
}
table thead tr.head-row th {
  cursor: pointer;
}
table thead tr.head-row th.no-sort {
  cursor: not-allowed;
}
table.borderless tr {
  border-top: 0;
  border-bottom: 0;
}
table.borderless td, table.borderless th {
  padding: 0 5px;
}
table.zero-padding td, table.zero-padding th {
  padding: 0 !important;
}

thead {
  font-size: 13px;
  font-weight: 500;
  color: #757575;
}
thead tr {
  border-bottom: 1px solid #bdbdbd;
}
thead tr th,
thead tr td {
  font-size: 13px;
  font-weight: 500;
  color: #757575;
}
thead tr.fields-header {
  white-space: nowrap;
}
thead tr.fields-header td {
  padding: 10px 26px;
}
thead tr.fields-header td:first-of-type {
  padding-left: 0;
}
thead tr.fields-header td:last-of-type {
  padding-right: 0;
}

tbody {
  font-size: 14px;
  color: #212121;
}
tbody > tr {
  height: 34px;
  border-bottom: 1px solid #bdbdbd;
  transition: none;
}
tbody > tr:last-of-type {
  border-bottom: 0;
}
tbody > tr:hover:not(.anti-hover) {
  background-color: rgba(255, 61, 144, 0.05);
}
tbody > tr.fields {
  transition: none;
}
tbody > tr.fields:hover:not(.anti-hover) {
  background-color: rgba(255, 61, 144, 0.15);
}

td, th {
  word-wrap: break-word;
}
td.num, td.num input, th.num, th.num input {
  text-align: right;
}

hr {
  border: 0;
  height: 0;
  border-top: 1px solid #bdbdbd;
  margin-bottom: 20px;
}
hr.hidden {
  border-color: #fff;
}

.printer-width {
  margin-left: auto;
  margin-right: auto;
}
.printer-width:not(.landscape) {
  width: 740px;
  max-width: 740px !important;
}
.printer-width.landscape {
  width: 980px;
  max-width: 980px !important;
}

.force-page-break-invoice {
  display: block;
  clear: both;
  page-break-before: always !important;
}

.force-page-break {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  page-break-after: always !important;
}

.no-breaking {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}

.no-breaking-header {
  page-break-after: avoid !important;
}

.keep-with-table {
  page-break-before: avoid !important;
}

table.printer-width > tbody > tr > td {
  padding-left: 0;
  padding-right: 0;
}

@media print {
  body {
    width: auto !important;
    border: 0 !important;
    margin: 0 5% !important;
    padding: 0 !important;
    float: none !important;
    position: static !important;
    overflow: visible !important;
    display: block !important;
  }
  .no-breaking {
    -webkit-column-break-inside: avoid !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  .no-breaking-header {
    page-break-after: avoid !important;
  }
  .keep-with-table {
    page-break-before: avoid !important;
  }
  .table > tbody > .danger > td {
    background-color: rgb(231, 76, 60) !important;
    color: #fff !important;
  }
  @page {
    size: 8.5in 11in;
    margin: 1cm;
  }
  .good-text {
    color: rgb(46, 204, 113) !important;
    -webkit-print-color-adjust: exact;
  }
  .bad-text {
    color: rgb(231, 76, 60) !important;
    -webkit-print-color-adjust: exact;
  }
  .warn-text {
    color: #f1c40f !important;
    -webkit-print-color-adjust: exact;
  }
}
.row .col.l1\.5,
.row .col.m1\.5,
.row .col.s1\.5 {
  width: 12.5%;
}

.row .col.l2\.5,
.row .col.m2\.5,
.row .col.s2\.5 {
  width: 20.83%;
}

.row .col.l3\.5,
.row .col.m3\.5,
.row .col.s3\.5 {
  width: 29.17%;
}

tr.table-bottom-spacing > td > table {
  margin-bottom: 20px;
}

#show_ins_history hr:last-of-type,
#show_commodities hr:last-of-type {
  display: none;
}

#running_totals {
  border-bottom: 1px solid #9e9e9e;
}

.loss-totals .span {
  text-align: right;
  font-weight: 500;
  color: var(--secondary-text-color);
}

#radius_total,
#cities_total,
#commodities_total {
  padding: 4px;
  background-color: transparent;
  border-radius: 2px;
  transition: all 150ms ease-out;
}

.status-requested {
  background-color: #e0e0e0 !important;
}

.status-agent-reviewing {
  background-color: #bbdefb !important;
}

.status-needs-more-info {
  background-color: #ffe0b2 !important;
}

.status-completed {
  background-color: #c8e6c9 !important;
}

.quote-portal-group-header {
  margin-top: 24px;
  margin-bottom: 8px;
  padding-bottom: 4px;
  border-bottom: 2px solid #9e9e9e;
  color: var(--secondary-text-color);
}

table:not(.allow-breaking),
tr:not(.allow-breaking) {
  page-break-inside: avoid;
}

#brands-app-annual {
  font-size: 16px;
  line-height: 18px;
  background-color: white;
}
#brands-app-annual table .label-row {
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: 1em;
  text-align: center;
}
#brands-app-annual table .label-row td.interior-label {
  border-bottom: none;
}
#brands-app-annual table tr th {
  border: 1px solid #5a5a5a;
  background-color: #d3d3d3;
}
#brands-app-annual table tr td {
  border: 1px solid #5a5a5a;
  border-top: 0;
}
#brands-app-annual .break {
  margin-top: 32px;
}
#brands-app-annual #questions table {
  border: 1px #5a5a5a solid;
}
#brands-app-annual #questions table tr {
  border: none;
}
#brands-app-annual #questions table tr td {
  border: none;
}
#brands-app-annual #questions .answer {
  border-bottom: 1px solid #5a5a5a !important;
}

.row-signature {
  margin: 40px 0 8px;
}
.row-signature .col {
  border-bottom: 1px solid #5a5a5a;
}

.dropzone-full {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  padding: 92px;
  background-color: rgba(0, 0, 0, 0.75);
  visibility: hidden;
  opacity: 0;
  transition: visibility 175ms, opacity 175ms;
}
.dropzone-full .dropzone * {
  pointer-events: none;
}
.dropzone-full .dropzone {
  box-sizing: border-box;
  min-height: 100%;
  min-width: 100%;
  padding: 48px;
  border: 6px dashed #fff;
  border-radius: 18px;
  background: transparent;
}
.dropzone-full .dropzone .dz-default.dz-message {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  transition: color ease-out 0.5s;
}
.dropzone-full .dropzone .dz-preview.dz-image-preview {
  background: transparent !important;
}
.dropzone-full .dropzone.dz-drag-hover {
  border: 6px dashed #fff !important;
}
.dropzone-full .dropzone.dz-drag-hover .dz-message {
  color: var(--paper-green-a700);
  opacity: 1 !important;
}

#dropzone_upload .dropzone,
.upload-zone .dropzone,
.upload_zone .dropzone {
  min-height: 150px;
  background: white;
  padding: 20px 20px;
  border: 2px dashed #0087F7;
  border-radius: 5px;
}

#dropzone_upload,
.upload_zone,
.upload-zone,
.dropzone-full {
  /*
   * The MIT License
   * Copyright (c) 2012 Matias Meno <m@tias.me>
   */
  /** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) http://cssreset.com */
  /* HTML5 display-role reset for older browsers */
  /* Comment */
  /* Error */
  /* Keyword */
  /* Operator */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.Single */
  /* Comment.Special */
  /* Generic.Deleted */
  /* Generic.Emph */
  /* Generic.Error */
  /* Generic.Heading */
  /* Generic.Inserted */
  /* Generic.Output */
  /* Generic.Prompt */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Generic.Traceback */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Namespace */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Literal.Number */
  /* Literal.String */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Decorator */
  /* Name.Entity */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Label */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable */
  /* Operator.Word */
  /* Text.Whitespace */
  /* Literal.Number.Float */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.Number.Oct */
  /* Literal.String.Backtick */
  /* Literal.String.Char */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Heredoc */
  /* Literal.String.Interpol */
  /* Literal.String.Other */
  /* Literal.String.Regex */
  /* Literal.String.Single */
  /* Literal.String.Symbol */
  /* Name.Builtin.Pseudo */
  /* Name.Variable.Class */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Literal.Number.Integer.Long */
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70%, 100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70%, 100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70%, 100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
#dropzone_upload .dropzone, #dropzone_upload .dropzone *,
.upload_zone .dropzone,
.upload_zone .dropzone *,
.upload-zone .dropzone,
.upload-zone .dropzone *,
.dropzone-full .dropzone,
.dropzone-full .dropzone * {
  box-sizing: border-box;
}
#dropzone_upload .dropzone.dz-clickable,
.upload_zone .dropzone.dz-clickable,
.upload-zone .dropzone.dz-clickable,
.dropzone-full .dropzone.dz-clickable {
  cursor: pointer;
}
#dropzone_upload .dropzone.dz-clickable *,
.upload_zone .dropzone.dz-clickable *,
.upload-zone .dropzone.dz-clickable *,
.dropzone-full .dropzone.dz-clickable * {
  cursor: default;
}
#dropzone_upload .dropzone.dz-clickable .dz-message, #dropzone_upload .dropzone.dz-clickable .dz-message *,
.upload_zone .dropzone.dz-clickable .dz-message,
.upload_zone .dropzone.dz-clickable .dz-message *,
.upload-zone .dropzone.dz-clickable .dz-message,
.upload-zone .dropzone.dz-clickable .dz-message *,
.dropzone-full .dropzone.dz-clickable .dz-message,
.dropzone-full .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
#dropzone_upload .dropzone.dz-started .dz-message,
.upload_zone .dropzone.dz-started .dz-message,
.upload-zone .dropzone.dz-started .dz-message,
.dropzone-full .dropzone.dz-started .dz-message {
  display: none;
}
#dropzone_upload .dropzone.dz-drag-hover,
.upload_zone .dropzone.dz-drag-hover,
.upload-zone .dropzone.dz-drag-hover,
.dropzone-full .dropzone.dz-drag-hover {
  border-style: solid;
}
#dropzone_upload .dropzone.dz-drag-hover .dz-message,
.upload_zone .dropzone.dz-drag-hover .dz-message,
.upload-zone .dropzone.dz-drag-hover .dz-message,
.dropzone-full .dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
#dropzone_upload .dropzone .dz-message,
.upload_zone .dropzone .dz-message,
.upload-zone .dropzone .dz-message,
.dropzone-full .dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
#dropzone_upload .dropzone .dz-preview,
.upload_zone .dropzone .dz-preview,
.upload-zone .dropzone .dz-preview,
.dropzone-full .dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
#dropzone_upload .dropzone .dz-preview .dz-file-type,
.upload_zone .dropzone .dz-preview .dz-file-type,
.upload-zone .dropzone .dz-preview .dz-file-type,
.dropzone-full .dropzone .dz-preview .dz-file-type {
  width: 120px;
  min-height: 36px;
  margin-top: 5px;
}
#dropzone_upload .dropzone .dz-preview .dz-file-type select.dz-select-file-type,
.upload_zone .dropzone .dz-preview .dz-file-type select.dz-select-file-type,
.upload-zone .dropzone .dz-preview .dz-file-type select.dz-select-file-type,
.dropzone-full .dropzone .dz-preview .dz-file-type select.dz-select-file-type {
  margin: 0;
  width: 100%;
}
#dropzone_upload .dropzone .dz-preview:hover .dz-details,
.upload_zone .dropzone .dz-preview:hover .dz-details,
.upload-zone .dropzone .dz-preview:hover .dz-details,
.dropzone-full .dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
#dropzone_upload .dropzone .dz-preview.dz-file-preview .dz-image,
.upload_zone .dropzone .dz-preview.dz-file-preview .dz-image,
.upload-zone .dropzone .dz-preview.dz-file-preview .dz-image,
.dropzone-full .dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
#dropzone_upload .dropzone .dz-preview.dz-file-preview .dz-details,
.upload_zone .dropzone .dz-preview.dz-file-preview .dz-details,
.upload-zone .dropzone .dz-preview.dz-file-preview .dz-details,
.dropzone-full .dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
#dropzone_upload .dropzone .dz-preview.dz-image-preview,
.upload_zone .dropzone .dz-preview.dz-image-preview,
.upload-zone .dropzone .dz-preview.dz-image-preview,
.dropzone-full .dropzone .dz-preview.dz-image-preview {
  background: white;
}
#dropzone_upload .dropzone .dz-preview.dz-image-preview .dz-details,
.upload_zone .dropzone .dz-preview.dz-image-preview .dz-details,
.upload-zone .dropzone .dz-preview.dz-image-preview .dz-details,
.dropzone-full .dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#dropzone_upload .dropzone .dz-preview .dz-remove,
.upload_zone .dropzone .dz-preview .dz-remove,
.upload-zone .dropzone .dz-preview .dz-remove,
.dropzone-full .dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
#dropzone_upload .dropzone .dz-preview .dz-details,
.upload_zone .dropzone .dz-preview .dz-details,
.upload-zone .dropzone .dz-preview .dz-details,
.dropzone-full .dropzone .dz-preview .dz-details {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: var(--primary-text-color);
  line-height: 150%;
}
#dropzone_upload .dropzone .dz-preview .dz-details .dz-size,
.upload_zone .dropzone .dz-preview .dz-details .dz-size,
.upload-zone .dropzone .dz-preview .dz-details .dz-size,
.dropzone-full .dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
#dropzone_upload .dropzone .dz-preview .dz-details .dz-filename,
.upload_zone .dropzone .dz-preview .dz-details .dz-filename,
.upload-zone .dropzone .dz-preview .dz-details .dz-filename,
.dropzone-full .dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
#dropzone_upload .dropzone .dz-preview .dz-details .dz-filename:hover span,
.upload_zone .dropzone .dz-preview .dz-details .dz-filename:hover span,
.upload-zone .dropzone .dz-preview .dz-details .dz-filename:hover span,
.dropzone-full .dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
#dropzone_upload .dropzone .dz-preview .dz-details .dz-filename:not(:hover),
.upload_zone .dropzone .dz-preview .dz-details .dz-filename:not(:hover),
.upload-zone .dropzone .dz-preview .dz-details .dz-filename:not(:hover),
.dropzone-full .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
#dropzone_upload .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span,
.upload_zone .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span,
.upload-zone .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span,
.dropzone-full .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
#dropzone_upload .dropzone .dz-preview .dz-details .dz-filename span,
#dropzone_upload .dropzone .dz-preview .dz-details .dz-size span,
.upload_zone .dropzone .dz-preview .dz-details .dz-filename span,
.upload_zone .dropzone .dz-preview .dz-details .dz-size span,
.upload-zone .dropzone .dz-preview .dz-details .dz-filename span,
.upload-zone .dropzone .dz-preview .dz-details .dz-size span,
.dropzone-full .dropzone .dz-preview .dz-details .dz-filename span,
.dropzone-full .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
#dropzone_upload .dropzone .dz-preview .dz-details:hover,
.upload_zone .dropzone .dz-preview .dz-details:hover,
.upload-zone .dropzone .dz-preview .dz-details:hover,
.dropzone-full .dropzone .dz-preview .dz-details:hover {
  text-decoration: underline;
}
#dropzone_upload .dropzone .dz-preview:hover .dz-details,
.upload_zone .dropzone .dz-preview:hover .dz-details,
.upload-zone .dropzone .dz-preview:hover .dz-details,
.dropzone-full .dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
#dropzone_upload .dropzone .dz-preview:hover .dz-image img,
.upload_zone .dropzone .dz-preview:hover .dz-image img,
.upload-zone .dropzone .dz-preview:hover .dz-image img,
.dropzone-full .dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
#dropzone_upload .dropzone .dz-preview .dz-image,
.upload_zone .dropzone .dz-preview .dz-image,
.upload-zone .dropzone .dz-preview .dz-image,
.dropzone-full .dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
}
#dropzone_upload .dropzone .dz-preview .dz-image img,
.upload_zone .dropzone .dz-preview .dz-image img,
.upload-zone .dropzone .dz-preview .dz-image img,
.dropzone-full .dropzone .dz-preview .dz-image img {
  display: block;
}
#dropzone_upload .dropzone .dz-preview.dz-success .dz-success-mark,
.upload_zone .dropzone .dz-preview.dz-success .dz-success-mark,
.upload-zone .dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-full .dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
#dropzone_upload .dropzone .dz-preview.dz-error .dz-error-mark,
.upload_zone .dropzone .dz-preview.dz-error .dz-error-mark,
.upload-zone .dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-full .dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
#dropzone_upload .dropzone .dz-preview .dz-success-mark,
#dropzone_upload .dropzone .dz-preview .dz-error-mark,
.upload_zone .dropzone .dz-preview .dz-success-mark,
.upload_zone .dropzone .dz-preview .dz-error-mark,
.upload-zone .dropzone .dz-preview .dz-success-mark,
.upload-zone .dropzone .dz-preview .dz-error-mark,
.dropzone-full .dropzone .dz-preview .dz-success-mark,
.dropzone-full .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
#dropzone_upload .dropzone .dz-preview .dz-success-mark svg,
#dropzone_upload .dropzone .dz-preview .dz-error-mark svg,
.upload_zone .dropzone .dz-preview .dz-success-mark svg,
.upload_zone .dropzone .dz-preview .dz-error-mark svg,
.upload-zone .dropzone .dz-preview .dz-success-mark svg,
.upload-zone .dropzone .dz-preview .dz-error-mark svg,
.dropzone-full .dropzone .dz-preview .dz-success-mark svg,
.dropzone-full .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
#dropzone_upload .dropzone .dz-preview.dz-processing .dz-progress,
.upload_zone .dropzone .dz-preview.dz-processing .dz-progress,
.upload-zone .dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-full .dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#dropzone_upload .dropzone .dz-preview.dz-complete .dz-progress,
.upload_zone .dropzone .dz-preview.dz-complete .dz-progress,
.upload-zone .dropzone .dz-preview.dz-complete .dz-progress,
.dropzone-full .dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
#dropzone_upload .dropzone .dz-preview:not(.dz-processing) .dz-progress,
.upload_zone .dropzone .dz-preview:not(.dz-processing) .dz-progress,
.upload-zone .dropzone .dz-preview:not(.dz-processing) .dz-progress,
.dropzone-full .dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
#dropzone_upload .dropzone .dz-preview .dz-progress,
.upload_zone .dropzone .dz-preview .dz-progress,
.upload-zone .dropzone .dz-preview .dz-progress,
.dropzone-full .dropzone .dz-preview .dz-progress {
  opacity: 1;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 100px;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
#dropzone_upload .dropzone .dz-preview .dz-progress .dz-upload,
.upload_zone .dropzone .dz-preview .dz-progress .dz-upload,
.upload-zone .dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-full .dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
#dropzone_upload .dropzone .dz-preview.dz-error .dz-error-message,
.upload_zone .dropzone .dz-preview.dz-error .dz-error-message,
.upload-zone .dropzone .dz-preview.dz-error .dz-error-message,
.dropzone-full .dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
}
#dropzone_upload .dropzone .dz-preview.dz-error .dz-error-message:after,
.upload_zone .dropzone .dz-preview.dz-error .dz-error-message:after,
.upload-zone .dropzone .dz-preview.dz-error .dz-error-message:after,
.dropzone-full .dropzone .dz-preview.dz-error .dz-error-message:after {
  border-bottom: 6px solid #be2626;
}
#dropzone_upload .dropzone .dz-preview.dz-error:hover .dz-error-message,
.upload_zone .dropzone .dz-preview.dz-error:hover .dz-error-message,
.upload-zone .dropzone .dz-preview.dz-error:hover .dz-error-message,
.dropzone-full .dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
#dropzone_upload .dropzone .dz-preview.dz-success .dz-success-message,
.upload_zone .dropzone .dz-preview.dz-success .dz-success-message,
.upload-zone .dropzone .dz-preview.dz-success .dz-success-message,
.dropzone-full .dropzone .dz-preview.dz-success .dz-success-message {
  display: block;
  background: #26be26;
  background: linear-gradient(to bottom, #26be26, #22a922);
}
#dropzone_upload .dropzone .dz-preview.dz-success .dz-success-message:after,
.upload_zone .dropzone .dz-preview.dz-success .dz-success-message:after,
.upload-zone .dropzone .dz-preview.dz-success .dz-success-message:after,
.dropzone-full .dropzone .dz-preview.dz-success .dz-success-message:after {
  border-bottom: 6px solid #26be26;
}
#dropzone_upload .dropzone .dz-preview.dz-success:hover .dz-success-message,
.upload_zone .dropzone .dz-preview.dz-success:hover .dz-success-message,
.upload-zone .dropzone .dz-preview.dz-success:hover .dz-success-message,
.dropzone-full .dropzone .dz-preview.dz-success:hover .dz-success-message {
  opacity: 1;
  pointer-events: auto;
}
#dropzone_upload .dropzone .dz-preview .dz-error-message,
#dropzone_upload .dropzone .dz-preview .dz-success-message,
.upload_zone .dropzone .dz-preview .dz-error-message,
.upload_zone .dropzone .dz-preview .dz-success-message,
.upload-zone .dropzone .dz-preview .dz-error-message,
.upload-zone .dropzone .dz-preview .dz-success-message,
.dropzone-full .dropzone .dz-preview .dz-error-message,
.dropzone-full .dropzone .dz-preview .dz-success-message {
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 150px;
  left: -10px;
  width: 140px;
  padding: 0.5em 1.2em;
  color: white;
}
#dropzone_upload .dropzone .dz-preview .dz-error-message:after,
#dropzone_upload .dropzone .dz-preview .dz-success-message:after,
.upload_zone .dropzone .dz-preview .dz-error-message:after,
.upload_zone .dropzone .dz-preview .dz-success-message:after,
.upload-zone .dropzone .dz-preview .dz-error-message:after,
.upload-zone .dropzone .dz-preview .dz-success-message:after,
.dropzone-full .dropzone .dz-preview .dz-error-message:after,
.dropzone-full .dropzone .dz-preview .dz-success-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
#dropzone_upload html, #dropzone_upload body, #dropzone_upload div, #dropzone_upload span, #dropzone_upload applet, #dropzone_upload object, #dropzone_upload iframe, #dropzone_upload h1, #dropzone_upload h2, #dropzone_upload h3, #dropzone_upload h4, #dropzone_upload h5, #dropzone_upload h6, #dropzone_upload p, #dropzone_upload blockquote, #dropzone_upload pre, #dropzone_upload a, #dropzone_upload abbr, #dropzone_upload acronym, #dropzone_upload address, #dropzone_upload big, #dropzone_upload cite, #dropzone_upload code, #dropzone_upload del, #dropzone_upload dfn, #dropzone_upload em, #dropzone_upload img, #dropzone_upload ins, #dropzone_upload kbd, #dropzone_upload q, #dropzone_upload s, #dropzone_upload samp, #dropzone_upload small, #dropzone_upload strike, #dropzone_upload strong, #dropzone_upload sub, #dropzone_upload sup, #dropzone_upload tt, #dropzone_upload var, #dropzone_upload b, #dropzone_upload u, #dropzone_upload center, #dropzone_upload dl, #dropzone_upload dt, #dropzone_upload dd, #dropzone_upload ol, #dropzone_upload ul, #dropzone_upload li, #dropzone_upload fieldset, #dropzone_upload form, #dropzone_upload label, #dropzone_upload legend, #dropzone_upload table, #dropzone_upload caption, #dropzone_upload tbody, #dropzone_upload tfoot, #dropzone_upload thead, #dropzone_upload tr, #dropzone_upload th, #dropzone_upload td, #dropzone_upload article, #dropzone_upload aside, #dropzone_upload canvas, #dropzone_upload details, #dropzone_upload embed, #dropzone_upload figure, #dropzone_upload figcaption, #dropzone_upload footer, #dropzone_upload header, #dropzone_upload hgroup, #dropzone_upload menu, #dropzone_upload nav, #dropzone_upload output, #dropzone_upload ruby, #dropzone_upload section, #dropzone_upload summary, #dropzone_upload time, #dropzone_upload mark, #dropzone_upload audio, #dropzone_upload video,
.upload_zone html,
.upload_zone body,
.upload_zone div,
.upload_zone span,
.upload_zone applet,
.upload_zone object,
.upload_zone iframe,
.upload_zone h1,
.upload_zone h2,
.upload_zone h3,
.upload_zone h4,
.upload_zone h5,
.upload_zone h6,
.upload_zone p,
.upload_zone blockquote,
.upload_zone pre,
.upload_zone a,
.upload_zone abbr,
.upload_zone acronym,
.upload_zone address,
.upload_zone big,
.upload_zone cite,
.upload_zone code,
.upload_zone del,
.upload_zone dfn,
.upload_zone em,
.upload_zone img,
.upload_zone ins,
.upload_zone kbd,
.upload_zone q,
.upload_zone s,
.upload_zone samp,
.upload_zone small,
.upload_zone strike,
.upload_zone strong,
.upload_zone sub,
.upload_zone sup,
.upload_zone tt,
.upload_zone var,
.upload_zone b,
.upload_zone u,
.upload_zone center,
.upload_zone dl,
.upload_zone dt,
.upload_zone dd,
.upload_zone ol,
.upload_zone ul,
.upload_zone li,
.upload_zone fieldset,
.upload_zone form,
.upload_zone label,
.upload_zone legend,
.upload_zone table,
.upload_zone caption,
.upload_zone tbody,
.upload_zone tfoot,
.upload_zone thead,
.upload_zone tr,
.upload_zone th,
.upload_zone td,
.upload_zone article,
.upload_zone aside,
.upload_zone canvas,
.upload_zone details,
.upload_zone embed,
.upload_zone figure,
.upload_zone figcaption,
.upload_zone footer,
.upload_zone header,
.upload_zone hgroup,
.upload_zone menu,
.upload_zone nav,
.upload_zone output,
.upload_zone ruby,
.upload_zone section,
.upload_zone summary,
.upload_zone time,
.upload_zone mark,
.upload_zone audio,
.upload_zone video,
.upload-zone html,
.upload-zone body,
.upload-zone div,
.upload-zone span,
.upload-zone applet,
.upload-zone object,
.upload-zone iframe,
.upload-zone h1,
.upload-zone h2,
.upload-zone h3,
.upload-zone h4,
.upload-zone h5,
.upload-zone h6,
.upload-zone p,
.upload-zone blockquote,
.upload-zone pre,
.upload-zone a,
.upload-zone abbr,
.upload-zone acronym,
.upload-zone address,
.upload-zone big,
.upload-zone cite,
.upload-zone code,
.upload-zone del,
.upload-zone dfn,
.upload-zone em,
.upload-zone img,
.upload-zone ins,
.upload-zone kbd,
.upload-zone q,
.upload-zone s,
.upload-zone samp,
.upload-zone small,
.upload-zone strike,
.upload-zone strong,
.upload-zone sub,
.upload-zone sup,
.upload-zone tt,
.upload-zone var,
.upload-zone b,
.upload-zone u,
.upload-zone center,
.upload-zone dl,
.upload-zone dt,
.upload-zone dd,
.upload-zone ol,
.upload-zone ul,
.upload-zone li,
.upload-zone fieldset,
.upload-zone form,
.upload-zone label,
.upload-zone legend,
.upload-zone table,
.upload-zone caption,
.upload-zone tbody,
.upload-zone tfoot,
.upload-zone thead,
.upload-zone tr,
.upload-zone th,
.upload-zone td,
.upload-zone article,
.upload-zone aside,
.upload-zone canvas,
.upload-zone details,
.upload-zone embed,
.upload-zone figure,
.upload-zone figcaption,
.upload-zone footer,
.upload-zone header,
.upload-zone hgroup,
.upload-zone menu,
.upload-zone nav,
.upload-zone output,
.upload-zone ruby,
.upload-zone section,
.upload-zone summary,
.upload-zone time,
.upload-zone mark,
.upload-zone audio,
.upload-zone video,
.dropzone-full html,
.dropzone-full body,
.dropzone-full div,
.dropzone-full span,
.dropzone-full applet,
.dropzone-full object,
.dropzone-full iframe,
.dropzone-full h1,
.dropzone-full h2,
.dropzone-full h3,
.dropzone-full h4,
.dropzone-full h5,
.dropzone-full h6,
.dropzone-full p,
.dropzone-full blockquote,
.dropzone-full pre,
.dropzone-full a,
.dropzone-full abbr,
.dropzone-full acronym,
.dropzone-full address,
.dropzone-full big,
.dropzone-full cite,
.dropzone-full code,
.dropzone-full del,
.dropzone-full dfn,
.dropzone-full em,
.dropzone-full img,
.dropzone-full ins,
.dropzone-full kbd,
.dropzone-full q,
.dropzone-full s,
.dropzone-full samp,
.dropzone-full small,
.dropzone-full strike,
.dropzone-full strong,
.dropzone-full sub,
.dropzone-full sup,
.dropzone-full tt,
.dropzone-full var,
.dropzone-full b,
.dropzone-full u,
.dropzone-full center,
.dropzone-full dl,
.dropzone-full dt,
.dropzone-full dd,
.dropzone-full ol,
.dropzone-full ul,
.dropzone-full li,
.dropzone-full fieldset,
.dropzone-full form,
.dropzone-full label,
.dropzone-full legend,
.dropzone-full table,
.dropzone-full caption,
.dropzone-full tbody,
.dropzone-full tfoot,
.dropzone-full thead,
.dropzone-full tr,
.dropzone-full th,
.dropzone-full td,
.dropzone-full article,
.dropzone-full aside,
.dropzone-full canvas,
.dropzone-full details,
.dropzone-full embed,
.dropzone-full figure,
.dropzone-full figcaption,
.dropzone-full footer,
.dropzone-full header,
.dropzone-full hgroup,
.dropzone-full menu,
.dropzone-full nav,
.dropzone-full output,
.dropzone-full ruby,
.dropzone-full section,
.dropzone-full summary,
.dropzone-full time,
.dropzone-full mark,
.dropzone-full audio,
.dropzone-full video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#dropzone_upload article, #dropzone_upload aside, #dropzone_upload details, #dropzone_upload figcaption, #dropzone_upload figure, #dropzone_upload footer, #dropzone_upload header, #dropzone_upload hgroup, #dropzone_upload menu, #dropzone_upload nav, #dropzone_upload section,
.upload_zone article,
.upload_zone aside,
.upload_zone details,
.upload_zone figcaption,
.upload_zone figure,
.upload_zone footer,
.upload_zone header,
.upload_zone hgroup,
.upload_zone menu,
.upload_zone nav,
.upload_zone section,
.upload-zone article,
.upload-zone aside,
.upload-zone details,
.upload-zone figcaption,
.upload-zone figure,
.upload-zone footer,
.upload-zone header,
.upload-zone hgroup,
.upload-zone menu,
.upload-zone nav,
.upload-zone section,
.dropzone-full article,
.dropzone-full aside,
.dropzone-full details,
.dropzone-full figcaption,
.dropzone-full figure,
.dropzone-full footer,
.dropzone-full header,
.dropzone-full hgroup,
.dropzone-full menu,
.dropzone-full nav,
.dropzone-full section {
  display: block;
}
#dropzone_upload body,
.upload_zone body,
.upload-zone body,
.dropzone-full body {
  line-height: 1;
}
#dropzone_upload ol, #dropzone_upload ul,
.upload_zone ol,
.upload_zone ul,
.upload-zone ol,
.upload-zone ul,
.dropzone-full ol,
.dropzone-full ul {
  list-style: none;
}
#dropzone_upload blockquote, #dropzone_upload q,
.upload_zone blockquote,
.upload_zone q,
.upload-zone blockquote,
.upload-zone q,
.dropzone-full blockquote,
.dropzone-full q {
  quotes: none;
}
#dropzone_upload blockquote:before, #dropzone_upload blockquote:after, #dropzone_upload q:before, #dropzone_upload q:after,
.upload_zone blockquote:before,
.upload_zone blockquote:after,
.upload_zone q:before,
.upload_zone q:after,
.upload-zone blockquote:before,
.upload-zone blockquote:after,
.upload-zone q:before,
.upload-zone q:after,
.dropzone-full blockquote:before,
.dropzone-full blockquote:after,
.dropzone-full q:before,
.dropzone-full q:after {
  content: "";
  content: none;
}
#dropzone_upload table,
.upload_zone table,
.upload-zone table,
.dropzone-full table {
  border-collapse: collapse;
  border-spacing: 0;
}
#dropzone_upload .hll,
.upload_zone .hll,
.upload-zone .hll,
.dropzone-full .hll {
  background-color: #ffffcc;
}
#dropzone_upload .c,
.upload_zone .c,
.upload-zone .c,
.dropzone-full .c {
  color: #408080;
  font-style: italic;
}
#dropzone_upload .err,
.upload_zone .err,
.upload-zone .err,
.dropzone-full .err {
  border: 1px solid #FF0000;
}
#dropzone_upload .k,
.upload_zone .k,
.upload-zone .k,
.dropzone-full .k {
  color: #008000;
  font-weight: bold;
}
#dropzone_upload .o,
.upload_zone .o,
.upload-zone .o,
.dropzone-full .o {
  color: #666666;
}
#dropzone_upload .cm,
.upload_zone .cm,
.upload-zone .cm,
.dropzone-full .cm {
  color: #9AA5AD;
  font-style: italic;
}
#dropzone_upload .cp,
.upload_zone .cp,
.upload-zone .cp,
.dropzone-full .cp {
  color: #BC7A00;
}
#dropzone_upload .c1,
.upload_zone .c1,
.upload-zone .c1,
.dropzone-full .c1 {
  color: #9AA5AD;
  font-style: italic;
}
#dropzone_upload .cs,
.upload_zone .cs,
.upload-zone .cs,
.dropzone-full .cs {
  color: #408080;
  font-style: italic;
}
#dropzone_upload .gd,
.upload_zone .gd,
.upload-zone .gd,
.dropzone-full .gd {
  color: #A00000;
}
#dropzone_upload .ge,
.upload_zone .ge,
.upload-zone .ge,
.dropzone-full .ge {
  font-style: italic;
}
#dropzone_upload .gr,
.upload_zone .gr,
.upload-zone .gr,
.dropzone-full .gr {
  color: #FF0000;
}
#dropzone_upload .gh,
.upload_zone .gh,
.upload-zone .gh,
.dropzone-full .gh {
  color: #000080;
  font-weight: bold;
}
#dropzone_upload .gi,
.upload_zone .gi,
.upload-zone .gi,
.dropzone-full .gi {
  color: #00A000;
}
#dropzone_upload .go,
.upload_zone .go,
.upload-zone .go,
.dropzone-full .go {
  color: #808080;
}
#dropzone_upload .gp,
.upload_zone .gp,
.upload-zone .gp,
.dropzone-full .gp {
  color: #000080;
  font-weight: bold;
}
#dropzone_upload .gs,
.upload_zone .gs,
.upload-zone .gs,
.dropzone-full .gs {
  font-weight: bold;
}
#dropzone_upload .gu,
.upload_zone .gu,
.upload-zone .gu,
.dropzone-full .gu {
  color: #800080;
  font-weight: bold;
}
#dropzone_upload .gt,
.upload_zone .gt,
.upload-zone .gt,
.dropzone-full .gt {
  color: #0040D0;
}
#dropzone_upload .kc,
.upload_zone .kc,
.upload-zone .kc,
.dropzone-full .kc {
  color: #008000;
  font-weight: bold;
}
#dropzone_upload .kd,
.upload_zone .kd,
.upload-zone .kd,
.dropzone-full .kd {
  color: #229EFF;
  font-weight: bold;
}
#dropzone_upload .kn,
.upload_zone .kn,
.upload-zone .kn,
.dropzone-full .kn {
  color: #008000;
  font-weight: bold;
}
#dropzone_upload .kp,
.upload_zone .kp,
.upload-zone .kp,
.dropzone-full .kp {
  color: #008000;
}
#dropzone_upload .kr,
.upload_zone .kr,
.upload-zone .kr,
.dropzone-full .kr {
  color: #008000;
  font-weight: bold;
}
#dropzone_upload .kt,
.upload_zone .kt,
.upload-zone .kt,
.dropzone-full .kt {
  color: #B00040;
}
#dropzone_upload .m,
.upload_zone .m,
.upload-zone .m,
.dropzone-full .m {
  color: #666666;
}
#dropzone_upload .s,
.upload_zone .s,
.upload-zone .s,
.dropzone-full .s {
  color: #CB0C6A;
}
#dropzone_upload .na,
.upload_zone .na,
.upload-zone .na,
.dropzone-full .na {
  color: #C38D00;
}
#dropzone_upload .nb,
.upload_zone .nb,
.upload-zone .nb,
.dropzone-full .nb {
  color: #008000;
}
#dropzone_upload .nc,
.upload_zone .nc,
.upload-zone .nc,
.dropzone-full .nc {
  color: #0000FF;
  font-weight: bold;
}
#dropzone_upload .no,
.upload_zone .no,
.upload-zone .no,
.dropzone-full .no {
  color: #880000;
}
#dropzone_upload .nd,
.upload_zone .nd,
.upload-zone .nd,
.dropzone-full .nd {
  color: #AA22FF;
}
#dropzone_upload .ni,
.upload_zone .ni,
.upload-zone .ni,
.dropzone-full .ni {
  color: #999999;
  font-weight: bold;
}
#dropzone_upload .ne,
.upload_zone .ne,
.upload-zone .ne,
.dropzone-full .ne {
  color: #D2413A;
  font-weight: bold;
}
#dropzone_upload .nf,
.upload_zone .nf,
.upload-zone .nf,
.dropzone-full .nf {
  color: #0000FF;
}
#dropzone_upload .nl,
.upload_zone .nl,
.upload-zone .nl,
.dropzone-full .nl {
  color: #A0A000;
}
#dropzone_upload .nn,
.upload_zone .nn,
.upload-zone .nn,
.dropzone-full .nn {
  color: #0000FF;
  font-weight: bold;
}
#dropzone_upload .nt,
.upload_zone .nt,
.upload-zone .nt,
.dropzone-full .nt {
  color: #0081E5;
  font-weight: bold;
}
#dropzone_upload .nv,
.upload_zone .nv,
.upload-zone .nv,
.dropzone-full .nv {
  color: #19177C;
}
#dropzone_upload .ow,
.upload_zone .ow,
.upload-zone .ow,
.dropzone-full .ow {
  color: #AA22FF;
  font-weight: bold;
}
#dropzone_upload .w,
.upload_zone .w,
.upload-zone .w,
.dropzone-full .w {
  color: #bbbbbb;
}
#dropzone_upload .mf,
.upload_zone .mf,
.upload-zone .mf,
.dropzone-full .mf {
  color: #666666;
}
#dropzone_upload .mh,
.upload_zone .mh,
.upload-zone .mh,
.dropzone-full .mh {
  color: #666666;
}
#dropzone_upload .mi,
.upload_zone .mi,
.upload-zone .mi,
.dropzone-full .mi {
  color: #666666;
}
#dropzone_upload .mo,
.upload_zone .mo,
.upload-zone .mo,
.dropzone-full .mo {
  color: #666666;
}
#dropzone_upload .sb,
.upload_zone .sb,
.upload-zone .sb,
.dropzone-full .sb {
  color: #BA2121;
}
#dropzone_upload .sc,
.upload_zone .sc,
.upload-zone .sc,
.dropzone-full .sc {
  color: #BA2121;
}
#dropzone_upload .sd,
.upload_zone .sd,
.upload-zone .sd,
.dropzone-full .sd {
  color: #BA2121;
  font-style: italic;
}
#dropzone_upload .s2,
.upload_zone .s2,
.upload-zone .s2,
.dropzone-full .s2 {
  color: #D50069;
}
#dropzone_upload .se,
.upload_zone .se,
.upload-zone .se,
.dropzone-full .se {
  color: #BB6622;
  font-weight: bold;
}
#dropzone_upload .sh,
.upload_zone .sh,
.upload-zone .sh,
.dropzone-full .sh {
  color: #BA2121;
}
#dropzone_upload .si,
.upload_zone .si,
.upload-zone .si,
.dropzone-full .si {
  color: #BB6688;
  font-weight: bold;
}
#dropzone_upload .sx,
.upload_zone .sx,
.upload-zone .sx,
.dropzone-full .sx {
  color: #008000;
}
#dropzone_upload .sr,
.upload_zone .sr,
.upload-zone .sr,
.dropzone-full .sr {
  color: #BB6688;
}
#dropzone_upload .s1,
.upload_zone .s1,
.upload-zone .s1,
.dropzone-full .s1 {
  color: #BA2121;
}
#dropzone_upload .ss,
.upload_zone .ss,
.upload-zone .ss,
.dropzone-full .ss {
  color: #19177C;
}
#dropzone_upload .bp,
.upload_zone .bp,
.upload-zone .bp,
.dropzone-full .bp {
  color: #008000;
}
#dropzone_upload .vc,
.upload_zone .vc,
.upload-zone .vc,
.dropzone-full .vc {
  color: #19177C;
}
#dropzone_upload .vg,
.upload_zone .vg,
.upload-zone .vg,
.dropzone-full .vg {
  color: #19177C;
}
#dropzone_upload .vi,
.upload_zone .vi,
.upload-zone .vi,
.dropzone-full .vi {
  color: #19177C;
}
#dropzone_upload .il,
.upload_zone .il,
.upload-zone .il,
.dropzone-full .il {
  color: #666666;
}
#dropzone_upload .nx,
.upload_zone .nx,
.upload-zone .nx,
.dropzone-full .nx {
  color: #4C556B;
}
#dropzone_upload #dropzone,
.upload_zone #dropzone,
.upload-zone #dropzone,
.dropzone-full #dropzone {
  margin-bottom: 3rem;
}
#dropzone_upload .dropzone .dz-message,
.upload_zone .dropzone .dz-message,
.upload-zone .dropzone .dz-message,
.dropzone-full .dropzone .dz-message {
  font-weight: 400;
}
#dropzone_upload .dropzone .dz-message .note,
.upload_zone .dropzone .dz-message .note,
.upload-zone .dropzone .dz-message .note,
.dropzone-full .dropzone .dz-message .note {
  font-size: 0.8em;
  font-weight: 200;
  display: block;
  margin-top: 1.4rem;
}
#dropzone_upload *, #dropzone_upload *:before, #dropzone_upload *:after,
.upload_zone *,
.upload_zone *:before,
.upload_zone *:after,
.upload-zone *,
.upload-zone *:before,
.upload-zone *:after,
.dropzone-full *,
.dropzone-full *:before,
.dropzone-full *:after {
  box-sizing: border-box;
}
#dropzone_upload html, #dropzone_upload body,
.upload_zone html,
.upload_zone body,
.upload-zone html,
.upload-zone body,
.dropzone-full html,
.dropzone-full body {
  height: 100%;
  font-family: Roboto, "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4rem;
  background: #F3F4F5;
  color: #646C7F;
  text-rendering: optimizeLegibility;
}
@media (max-width: 600px) {
  #dropzone_upload html, #dropzone_upload body,
  .upload_zone html,
  .upload_zone body,
  .upload-zone html,
  .upload-zone body,
  .dropzone-full html,
  .dropzone-full body {
    font-size: 18px;
  }
}
@media (max-width: 400px) {
  #dropzone_upload html, #dropzone_upload body,
  .upload_zone html,
  .upload_zone body,
  .upload-zone html,
  .upload-zone body,
  .dropzone-full html,
  .dropzone-full body {
    font-size: 16px;
  }
}
#dropzone_upload h1, #dropzone_upload h2, #dropzone_upload h3, #dropzone_upload table th, #dropzone_upload table th .header,
.upload_zone h1,
.upload_zone h2,
.upload_zone h3,
.upload_zone table th,
.upload_zone table th .header,
.upload-zone h1,
.upload-zone h2,
.upload-zone h3,
.upload-zone table th,
.upload-zone table th .header,
.dropzone-full h1,
.dropzone-full h2,
.dropzone-full h3,
.dropzone-full table th,
.dropzone-full table th .header {
  font-size: 1.8rem;
  color: #0087F7;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem;
}
#dropzone_upload h1, #dropzone_upload h2, #dropzone_upload h3,
.upload_zone h1,
.upload_zone h2,
.upload_zone h3,
.upload-zone h1,
.upload-zone h2,
.upload-zone h3,
.dropzone-full h1,
.dropzone-full h2,
.dropzone-full h3 {
  margin-top: 2.8rem;
  margin-bottom: 1.4rem;
}
#dropzone_upload h2,
.upload_zone h2,
.upload-zone h2,
.dropzone-full h2 {
  font-size: 1.4rem;
}
#dropzone_upload h1.anchor, #dropzone_upload h2.anchor,
.upload_zone h1.anchor,
.upload_zone h2.anchor,
.upload-zone h1.anchor,
.upload-zone h2.anchor,
.dropzone-full h1.anchor,
.dropzone-full h2.anchor {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
#dropzone_upload table th,
.upload_zone table th,
.upload-zone table th,
.dropzone-full table th {
  font-size: 1.4rem;
  color: #646C7F;
}
#dropzone_upload ul, #dropzone_upload ol,
.upload_zone ul,
.upload_zone ol,
.upload-zone ul,
.upload-zone ol,
.dropzone-full ul,
.dropzone-full ol {
  list-style-position: inside;
}
#dropzone_upload a,
.upload_zone a,
.upload-zone a,
.dropzone-full a {
  color: #0087F7;
  text-decoration: none;
}
#dropzone_upload a:hover,
.upload_zone a:hover,
.upload-zone a:hover,
.dropzone-full a:hover {
  border-bottom: 2px solid #0087F7;
}
#dropzone_upload p,
.upload_zone p,
.upload-zone p,
.dropzone-full p {
  margin: 1.4rem 0;
}
#dropzone_upload strong,
.upload_zone strong,
.upload-zone strong,
.dropzone-full strong {
  font-weight: 400;
}
#dropzone_upload em,
.upload_zone em,
.upload-zone em,
.dropzone-full em {
  font-style: italic;
}
#dropzone_upload code,
.upload_zone code,
.upload-zone code,
.dropzone-full code {
  font-family: Inconsolata, monospace;
  background: rgba(0, 135, 247, 0.04);
  padding: 0.2em 0.4em;
}
#dropzone_upload .highlight code, #dropzone_upload td:first-child code,
.upload_zone .highlight code,
.upload_zone td:first-child code,
.upload-zone .highlight code,
.upload-zone td:first-child code,
.dropzone-full .highlight code,
.dropzone-full td:first-child code {
  background: none;
  padding: 0;
}
#dropzone_upload aside,
.upload_zone aside,
.upload-zone aside,
.dropzone-full aside {
  font-size: 0.8em;
  color: rgba(0, 0, 0, 0.4);
}
#dropzone_upload hr,
.upload_zone hr,
.upload-zone hr,
.dropzone-full hr {
  border: none;
  background: none;
  position: relative;
  height: 2.8rem;
}
#dropzone_upload hr:after,
.upload_zone hr:after,
.upload-zone hr:after,
.dropzone-full hr:after {
  content: "";
  position: absolute;
  top: 1.4rem;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
#dropzone_upload ul li,
.upload_zone ul li,
.upload-zone ul li,
.dropzone-full ul li {
  list-style-type: disc;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#dropzone_upload ul li:last-of-type,
.upload_zone ul li:last-of-type,
.upload-zone ul li:last-of-type,
.dropzone-full ul li:last-of-type {
  border: none;
}
#dropzone_upload .highlight,
.upload_zone .highlight,
.upload-zone .highlight,
.dropzone-full .highlight {
  padding: 1.4rem;
  overflow: auto;
  background: rgba(100, 108, 128, 0.04);
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
#dropzone_upload .bitcoin,
.upload_zone .bitcoin,
.upload-zone .bitcoin,
.dropzone-full .bitcoin {
  overflow: auto;
}
#dropzone_upload blockquote,
.upload_zone blockquote,
.upload-zone blockquote,
.dropzone-full blockquote {
  color: #0087F7;
  font-size: 1.2rem;
  line-height: 2rem;
  -webkit-font-smoothing: antialiased;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
#dropzone_upload blockquote a,
.upload_zone blockquote a,
.upload-zone blockquote a,
.dropzone-full blockquote a {
  border-bottom: 1px solid #0087F7;
}
#dropzone_upload body > header,
.upload_zone body > header,
.upload-zone body > header,
.dropzone-full body > header {
  position: relative;
  padding: 2.8rem 1.4rem;
  z-index: 10;
}
#dropzone_upload body > header .content,
.upload_zone body > header .content,
.upload-zone body > header .content,
.dropzone-full body > header .content {
  opacity: 1;
  background: #F3F4F5;
  z-index: 10;
}
#dropzone_upload body > header .content > *,
.upload_zone body > header .content > *,
.upload-zone body > header .content > *,
.dropzone-full body > header .content > * {
  max-width: 700px;
}
#dropzone_upload body > header .content h1,
.upload_zone body > header .content h1,
.upload-zone body > header .content h1,
.dropzone-full body > header .content h1 {
  margin-bottom: 2.8rem;
  margin-top: 0;
}
#dropzone_upload body > header .content h1 img,
.upload_zone body > header .content h1 img,
.upload-zone body > header .content h1 img,
.dropzone-full body > header .content h1 img {
  max-width: 100%;
}
#dropzone_upload body > header .content h1 span,
.upload_zone body > header .content h1 span,
.upload-zone body > header .content h1 span,
.dropzone-full body > header .content h1 span {
  display: none;
}
@media (min-width: 700px) {
  #dropzone_upload body > header #social-buttons,
  .upload_zone body > header #social-buttons,
  .upload-zone body > header #social-buttons,
  .dropzone-full body > header #social-buttons {
    display: inline-block;
    position: absolute;
    top: 0.5em;
    right: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  #dropzone_upload body > header #social-buttons:hover,
  .upload_zone body > header #social-buttons:hover,
  .upload-zone body > header #social-buttons:hover,
  .dropzone-full body > header #social-buttons:hover {
    opacity: 1;
  }
}
#dropzone_upload body > header #social-buttons .social-button,
.upload_zone body > header #social-buttons .social-button,
.upload-zone body > header #social-buttons .social-button,
.dropzone-full body > header #social-buttons .social-button {
  display: inline-block;
}
#dropzone_upload body > header #social-buttons .social-button.facebook-social-button .fb-like > span,
.upload_zone body > header #social-buttons .social-button.facebook-social-button .fb-like > span,
.upload-zone body > header #social-buttons .social-button.facebook-social-button .fb-like > span,
.dropzone-full body > header #social-buttons .social-button.facebook-social-button .fb-like > span {
  vertical-align: top !important;
  top: 1px;
}
#dropzone_upload body > header .scroll-invitation,
.upload_zone body > header .scroll-invitation,
.upload-zone body > header .scroll-invitation,
.dropzone-full body > header .scroll-invitation {
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
#dropzone_upload body > header .scroll-invitation a,
.upload_zone body > header .scroll-invitation a,
.upload-zone body > header .scroll-invitation a,
.dropzone-full body > header .scroll-invitation a {
  display: block;
  width: 56px;
  height: 56px;
  background: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/../images/arrow.svg) no-repeat;
}
#dropzone_upload body > header .scroll-invitation a:hover,
.upload_zone body > header .scroll-invitation a:hover,
.upload-zone body > header .scroll-invitation a:hover,
.dropzone-full body > header .scroll-invitation a:hover {
  text-decoration: none;
  border: none;
  background-image: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/../images/arrow-hover.svg);
}
#dropzone_upload body > header .scroll-invitation a span,
.upload_zone body > header .scroll-invitation a span,
.upload-zone body > header .scroll-invitation a span,
.dropzone-full body > header .scroll-invitation a span {
  display: none;
}
@media (min-width: 700px) {
  #dropzone_upload body > header,
  .upload_zone body > header,
  .upload-zone body > header,
  .dropzone-full body > header {
    height: 100vh;
    margin-bottom: 0;
  }
  #dropzone_upload body > header .content,
  .upload_zone body > header .content,
  .upload-zone body > header .content,
  .dropzone-full body > header .content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
  }
}
@media (min-width: 900px) {
  #dropzone_upload body > header,
  .upload_zone body > header,
  .upload-zone body > header,
  .dropzone-full body > header {
    padding-left: 15%;
  }
  #dropzone_upload body > header .content h1,
  .upload_zone body > header .content h1,
  .upload-zone body > header .content h1,
  .dropzone-full body > header .content h1 {
    margin-bottom: 4.2rem;
  }
  #dropzone_upload body > header .content h1 img,
  .upload_zone body > header .content h1 img,
  .upload-zone body > header .content h1 img,
  .dropzone-full body > header .content h1 img {
    width: 550px;
  }
  #dropzone_upload body > header .content h2,
  .upload_zone body > header .content h2,
  .upload-zone body > header .content h2,
  .dropzone-full body > header .content h2 {
    font-size: 1.5em;
    line-height: 1.4em;
  }
}
@media (min-width: 1100px) {
  #dropzone_upload body > header,
  .upload_zone body > header,
  .upload-zone body > header,
  .dropzone-full body > header {
    font-size: 1em;
    line-height: 1.5em;
  }
  #dropzone_upload body > header .content h1,
  .upload_zone body > header .content h1,
  .upload-zone body > header .content h1,
  .dropzone-full body > header .content h1 {
    margin-bottom: 5.6rem;
  }
  #dropzone_upload body > header .content h1 img,
  .upload_zone body > header .content h1 img,
  .upload-zone body > header .content h1 img,
  .dropzone-full body > header .content h1 img {
    width: 700px;
  }
  #dropzone_upload body > header .content > *,
  .upload_zone body > header .content > *,
  .upload-zone body > header .content > *,
  .dropzone-full body > header .content > * {
    max-width: 900px;
  }
  #dropzone_upload body > header h2,
  .upload_zone body > header h2,
  .upload-zone body > header h2,
  .dropzone-full body > header h2 {
    margin-top: 2.8rem;
    margin-bottom: 2.8rem;
  }
  #dropzone_upload body > header .scroll-invitation,
  .upload_zone body > header .scroll-invitation,
  .upload-zone body > header .scroll-invitation,
  .dropzone-full body > header .scroll-invitation {
    margin-top: 5.6rem;
  }
}
#dropzone_upload main > nav,
.upload_zone main > nav,
.upload-zone main > nav,
.dropzone-full main > nav {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  background: #028AF4;
  padding: 1.4rem 0;
  z-index: 200;
  overflow: auto;
  display: none;
}
#dropzone_upload main > nav.fixed,
.upload_zone main > nav.fixed,
.upload-zone main > nav.fixed,
.dropzone-full main > nav.fixed {
  position: fixed;
}
#dropzone_upload main > nav img,
.upload_zone main > nav img,
.upload-zone main > nav img,
.dropzone-full main > nav img {
  margin: 0 0 1.4rem 1.4rem;
  width: 58px;
  height: 58px;
}
#dropzone_upload main > nav a:not(.logo),
.upload_zone main > nav a:not(.logo),
.upload-zone main > nav a:not(.logo),
.dropzone-full main > nav a:not(.logo) {
  display: block;
  line-height: 1.4rem;
  color: rgba(255, 255, 255, 0.9);
  border: none;
  padding: 0.7rem 1.4rem;
  font-size: 0.8rem;
  -webkit-font-smoothing: subpixel-antialiased;
}
#dropzone_upload main > nav a:not(.logo):hover,
.upload_zone main > nav a:not(.logo):hover,
.upload-zone main > nav a:not(.logo):hover,
.dropzone-full main > nav a:not(.logo):hover {
  background: rgba(255, 255, 255, 0.3);
}
#dropzone_upload main > nav .sub-sections,
.upload_zone main > nav .sub-sections,
.upload-zone main > nav .sub-sections,
.dropzone-full main > nav .sub-sections {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s ease;
  -moz-transition: height 0.4s ease;
  -ms-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
}
#dropzone_upload main > nav .visible,
.upload_zone main > nav .visible,
.upload-zone main > nav .visible,
.dropzone-full main > nav .visible {
  background: rgba(255, 255, 255, 0.13);
}
#dropzone_upload main > nav .visible .sub-sections,
.upload_zone main > nav .visible .sub-sections,
.upload-zone main > nav .visible .sub-sections,
.dropzone-full main > nav .visible .sub-sections {
  display: block;
}
#dropzone_upload main > nav a.current,
.upload_zone main > nav a.current,
.upload-zone main > nav a.current,
.dropzone-full main > nav a.current {
  background: #4DADF7;
}
#dropzone_upload main > nav .level-0 > a,
.upload_zone main > nav .level-0 > a,
.upload-zone main > nav .level-0 > a,
.dropzone-full main > nav .level-0 > a {
  font-weight: 400;
}
#dropzone_upload main > nav .level-1 > a,
.upload_zone main > nav .level-1 > a,
.upload-zone main > nav .level-1 > a,
.dropzone-full main > nav .level-1 > a {
  padding-left: 1.9rem;
  color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 940px) {
  #dropzone_upload main,
  .upload_zone main,
  .upload-zone main,
  .dropzone-full main {
    padding-left: 220px;
  }
  #dropzone_upload main > nav,
  .upload_zone main > nav,
  .upload-zone main > nav,
  .dropzone-full main > nav {
    display: block;
  }
}
#dropzone_upload form.donate,
.upload_zone form.donate,
.upload-zone form.donate,
.dropzone-full form.donate {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  top: 0.25em;
  margin: 0 0em 0 0.2em;
}
#dropzone_upload main,
.upload_zone main,
.upload-zone main,
.dropzone-full main {
  position: relative;
  z-index: 100;
}
#dropzone_upload main section,
.upload_zone main section,
.upload-zone main section,
.dropzone-full main section {
  padding: 1.4rem 1.4rem 2.8rem 1.4rem;
}
#dropzone_upload main section:last-of-type,
.upload_zone main section:last-of-type,
.upload-zone main section:last-of-type,
.dropzone-full main section:last-of-type {
  padding-bottom: 8.4rem;
}
#dropzone_upload main section h1, #dropzone_upload main section h2,
.upload_zone main section h1,
.upload_zone main section h2,
.upload-zone main section h1,
.upload-zone main section h2,
.dropzone-full main section h1,
.dropzone-full main section h2 {
  margin-top: 0;
  padding-top: 2.8rem;
}
#dropzone_upload main section > *,
.upload_zone main section > *,
.upload-zone main section > *,
.dropzone-full main section > * {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
#dropzone_upload main section > *.highlight,
.upload_zone main section > *.highlight,
.upload-zone main section > *.highlight,
.dropzone-full main section > *.highlight {
  max-width: 900px;
}
#dropzone_upload main section > table,
.upload_zone main section > table,
.upload-zone main section > table,
.dropzone-full main section > table {
  max-width: 80rem;
}
#dropzone_upload main section .embedded-video,
.upload_zone main section .embedded-video,
.upload-zone main section .embedded-video,
.dropzone-full main section .embedded-video {
  position: relative;
  width: 100%;
}
#dropzone_upload main section .embedded-video:after,
.upload_zone main section .embedded-video:after,
.upload-zone main section .embedded-video:after,
.dropzone-full main section .embedded-video:after {
  content: "";
  padding-top: 56.25%;
  display: block;
}
#dropzone_upload main section .embedded-video iframe,
.upload_zone main section .embedded-video iframe,
.upload-zone main section .embedded-video iframe,
.dropzone-full main section .embedded-video iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
#dropzone_upload main section:nth-child(odd),
.upload_zone main section:nth-child(odd),
.upload-zone main section:nth-child(odd),
.dropzone-full main section:nth-child(odd) {
  background: #F3F4F5;
}
#dropzone_upload main section:nth-child(even),
.upload_zone main section:nth-child(even),
.upload-zone main section:nth-child(even),
.dropzone-full main section:nth-child(even) {
  background: #E8E9EC;
}
#dropzone_upload main section.news,
.upload_zone main section.news,
.upload-zone main section.news,
.dropzone-full main section.news {
  background: #646C7F;
  color: white;
}
#dropzone_upload main section.news h1, #dropzone_upload main section.news h2,
.upload_zone main section.news h1,
.upload_zone main section.news h2,
.upload-zone main section.news h1,
.upload-zone main section.news h2,
.dropzone-full main section.news h1,
.dropzone-full main section.news h2 {
  color: white;
  -webkit-font-smoothing: subpixel-antialiased;
}
#dropzone_upload main section.news a,
.upload_zone main section.news a,
.upload-zone main section.news a,
.dropzone-full main section.news a {
  color: #C0E3FE;
  border-color: #C0E3FE;
}
#dropzone_upload main table,
.upload_zone main table,
.upload-zone main table,
.dropzone-full main table {
  font-size: 0.9rem;
  margin-top: 1.4rem;
  margin-bottom: 4.2rem;
  border: 1px solid #38A0FE;
  border-bottom: none;
  background: white;
}
#dropzone_upload main table th:first-of-type, #dropzone_upload main table td:first-of-type,
.upload_zone main table th:first-of-type,
.upload_zone main table td:first-of-type,
.upload-zone main table th:first-of-type,
.upload-zone main table td:first-of-type,
.dropzone-full main table th:first-of-type,
.dropzone-full main table td:first-of-type {
  text-align: right;
}
#dropzone_upload main table th, #dropzone_upload main table td,
.upload_zone main table th,
.upload_zone main table td,
.upload-zone main table th,
.upload-zone main table td,
.dropzone-full main table th,
.dropzone-full main table td {
  text-align: left;
  border-bottom: 1px solid #38A0FE;
  padding: 0.7rem 1.4rem;
}
#dropzone_upload main table td:first-of-type, #dropzone_upload main table th:first-of-type,
.upload_zone main table td:first-of-type,
.upload_zone main table th:first-of-type,
.upload-zone main table td:first-of-type,
.upload-zone main table th:first-of-type,
.dropzone-full main table td:first-of-type,
.dropzone-full main table th:first-of-type {
  border-right: 1px solid #38A0FE;
}
#dropzone_upload main table td:first-of-type,
.upload_zone main table td:first-of-type,
.upload-zone main table td:first-of-type,
.dropzone-full main table td:first-of-type {
  font-weight: bold;
  color: #0087F7;
}
#dropzone_upload main table th.title,
.upload_zone main table th.title,
.upload-zone main table th.title,
.dropzone-full main table th.title {
  text-align: center;
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
}
#dropzone_upload main table th.title p,
.upload_zone main table th.title p,
.upload-zone main table th.title p,
.dropzone-full main table th.title p {
  margin-bottom: 0;
}
#dropzone_upload main table td.separator,
.upload_zone main table td.separator,
.upload-zone main table td.separator,
.dropzone-full main table td.separator {
  font-weight: normal;
  text-align: left;
  color: #646C7F;
}
@media (max-width: 600px) {
  #dropzone_upload main table table, #dropzone_upload main table tbody, #dropzone_upload main table thead, #dropzone_upload main table tr, #dropzone_upload main table td, #dropzone_upload main table th,
  .upload_zone main table table,
  .upload_zone main table tbody,
  .upload_zone main table thead,
  .upload_zone main table tr,
  .upload_zone main table td,
  .upload_zone main table th,
  .upload-zone main table table,
  .upload-zone main table tbody,
  .upload-zone main table thead,
  .upload-zone main table tr,
  .upload-zone main table td,
  .upload-zone main table th,
  .dropzone-full main table table,
  .dropzone-full main table tbody,
  .dropzone-full main table thead,
  .dropzone-full main table tr,
  .dropzone-full main table td,
  .dropzone-full main table th {
    display: block;
  }
  #dropzone_upload main table td, #dropzone_upload main table th,
  .upload_zone main table td,
  .upload_zone main table th,
  .upload-zone main table td,
  .upload-zone main table th,
  .dropzone-full main table td,
  .dropzone-full main table th {
    overflow: auto;
  }
  #dropzone_upload main table td:first-of-type, #dropzone_upload main table th:first-of-type,
  .upload_zone main table td:first-of-type,
  .upload_zone main table th:first-of-type,
  .upload-zone main table td:first-of-type,
  .upload-zone main table th:first-of-type,
  .dropzone-full main table td:first-of-type,
  .dropzone-full main table th:first-of-type {
    text-align: left;
    border-right: none;
  }
  #dropzone_upload main table th.title,
  .upload_zone main table th.title,
  .upload-zone main table th.title,
  .dropzone-full main table th.title {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }
  #dropzone_upload main table th:not(.title),
  .upload_zone main table th:not(.title),
  .upload-zone main table th:not(.title),
  .dropzone-full main table th:not(.title) {
    display: none;
  }
}
#dropzone_upload footer,
.upload_zone footer,
.upload-zone footer,
.dropzone-full footer {
  background: #2D3038;
  z-index: 5000;
  position: relative;
  display: block;
  padding: 1.4rem 1.4rem 2.8rem 1.4rem;
  font-size: 0.9rem;
  color: white;
}
#dropzone_upload footer *,
.upload_zone footer *,
.upload-zone footer *,
.dropzone-full footer * {
  color: white;
}
#dropzone_upload footer a:hover,
.upload_zone footer a:hover,
.upload-zone footer a:hover,
.dropzone-full footer a:hover {
  border-color: white;
}
#dropzone_upload footer > *,
.upload_zone footer > *,
.upload-zone footer > *,
.dropzone-full footer > * {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 720px) {
  #dropzone_upload footer .license,
  .upload_zone footer .license,
  .upload-zone footer .license,
  .dropzone-full footer .license {
    text-align: justify;
  }
}
#dropzone_upload footer .logo,
.upload_zone footer .logo,
.upload-zone footer .logo,
.dropzone-full footer .logo {
  margin: 2.8rem 0;
  width: 270px;
}
#dropzone_upload .for-hire,
.upload_zone .for-hire,
.upload-zone .for-hire,
.dropzone-full .for-hire {
  text-align: center;
  padding: 1em 2em;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.3rem;
  line-height: 1.5em;
}
#dropzone_upload .for-hire h1,
.upload_zone .for-hire h1,
.upload-zone .for-hire h1,
.dropzone-full .for-hire h1 {
  padding: 0;
  margin: 1.5rem 0 3rem;
}
#dropzone_upload .for-hire h1 img,
.upload_zone .for-hire h1 img,
.upload-zone .for-hire h1 img,
.dropzone-full .for-hire h1 img {
  max-width: 100%;
  height: auto;
}

.small-upload-zone {
  /*
   * The MIT License
   * Copyright (c) 2012 Matias Meno <m@tias.me>
   */
  /** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) http://cssreset.com */
  /* HTML5 display-role reset for older browsers */
  /* Comment */
  /* Error */
  /* Keyword */
  /* Operator */
  /* Comment.Multiline */
  /* Comment.Preproc */
  /* Comment.Single */
  /* Comment.Special */
  /* Generic.Deleted */
  /* Generic.Emph */
  /* Generic.Error */
  /* Generic.Heading */
  /* Generic.Inserted */
  /* Generic.Output */
  /* Generic.Prompt */
  /* Generic.Strong */
  /* Generic.Subheading */
  /* Generic.Traceback */
  /* Keyword.Constant */
  /* Keyword.Declaration */
  /* Keyword.Namespace */
  /* Keyword.Pseudo */
  /* Keyword.Reserved */
  /* Keyword.Type */
  /* Literal.Number */
  /* Literal.String */
  /* Name.Attribute */
  /* Name.Builtin */
  /* Name.Class */
  /* Name.Constant */
  /* Name.Decorator */
  /* Name.Entity */
  /* Name.Exception */
  /* Name.Function */
  /* Name.Label */
  /* Name.Namespace */
  /* Name.Tag */
  /* Name.Variable */
  /* Operator.Word */
  /* Text.Whitespace */
  /* Literal.Number.Float */
  /* Literal.Number.Hex */
  /* Literal.Number.Integer */
  /* Literal.Number.Oct */
  /* Literal.String.Backtick */
  /* Literal.String.Char */
  /* Literal.String.Doc */
  /* Literal.String.Double */
  /* Literal.String.Escape */
  /* Literal.String.Heredoc */
  /* Literal.String.Interpol */
  /* Literal.String.Other */
  /* Literal.String.Regex */
  /* Literal.String.Single */
  /* Literal.String.Symbol */
  /* Name.Builtin.Pseudo */
  /* Name.Variable.Class */
  /* Name.Variable.Global */
  /* Name.Variable.Instance */
  /* Literal.Number.Integer.Long */
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70%, 100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70%, 100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70%, 100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.small-upload-zone .dropzone {
  background: white;
  padding: 20px 20px;
  border: 2px dashed #0087F7;
  border-radius: 5px;
}
.small-upload-zone .dropzone, .small-upload-zone .dropzone * {
  box-sizing: border-box;
}
.small-upload-zone .dropzone.dz-clickable {
  cursor: pointer;
}
.small-upload-zone .dropzone.dz-clickable * {
  cursor: default;
}
.small-upload-zone .dropzone.dz-clickable .dz-message, .small-upload-zone .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.small-upload-zone .dropzone.dz-started .dz-message {
  display: none;
}
.small-upload-zone .dropzone.dz-drag-hover {
  border-style: solid;
}
.small-upload-zone .dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.small-upload-zone .dropzone .dz-message {
  text-align: center;
  font-weight: 400;
}
.small-upload-zone .dropzone .dz-message .note {
  font-size: 0.8em;
  font-weight: 200;
  display: block;
  margin-top: 1.4rem;
}
.small-upload-zone .dropzone .dz-preview {
  position: relative;
  display: inline-block;
  margin: 4px;
  min-height: 90px;
  max-height: 90px;
}
.small-upload-zone .dropzone .dz-preview .dz-file-type {
  min-height: 20px;
  width: 148px;
  margin-top: 5px;
  margin-bottom: -10px;
}
.small-upload-zone .dropzone .dz-preview .dz-file-type select.dz-select-file-type {
  margin: 0;
  width: 100%;
  height: 100%;
}
.small-upload-zone .dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.small-upload-zone .dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 10px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.small-upload-zone .dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.small-upload-zone .dropzone .dz-preview.dz-image-preview {
  background: white;
}
.small-upload-zone .dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.small-upload-zone .dropzone .dz-preview .dz-remove {
  font-size: 10px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
  margin-top: 8px;
}
.small-upload-zone .dropzone .dz-preview .dz-details {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 1em 0.5em;
  text-align: center;
  color: var(--primary-text-color);
  line-height: 150%;
}
.small-upload-zone .dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 0;
  font-size: 10px;
}
.small-upload-zone .dropzone .dz-preview .dz-details .dz-filename {
  font-size: 10px;
  white-space: nowrap;
}
.small-upload-zone .dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.small-upload-zone .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.small-upload-zone .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.small-upload-zone .dropzone .dz-preview .dz-details .dz-filename span,
.small-upload-zone .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.small-upload-zone .dropzone .dz-preview .dz-details:hover {
  text-decoration: underline;
}
.small-upload-zone .dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.small-upload-zone .dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
.small-upload-zone .dropzone .dz-preview .dz-image {
  border-radius: 10px;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
.small-upload-zone .dropzone .dz-preview .dz-image img {
  display: block;
}
.small-upload-zone .dropzone .dz-preview.dz-success .dz-success-message {
  display: block;
  background: #26be26;
  background: linear-gradient(to bottom, #26be26, #22a922);
}
.small-upload-zone .dropzone .dz-preview.dz-success .dz-success-message:after {
  border-bottom: 6px solid #26be26;
}
.small-upload-zone .dropzone .dz-preview.dz-success:hover .dz-success-message {
  opacity: 1;
  pointer-events: auto;
}
.small-upload-zone .dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.small-upload-zone .dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
}
.small-upload-zone .dropzone .dz-preview.dz-error .dz-error-message:after {
  border-top: 6px solid #be2626;
  top: 100%;
}
.small-upload-zone .dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.small-upload-zone .dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.small-upload-zone .dropzone .dz-preview .dz-success-mark,
.small-upload-zone .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.small-upload-zone .dropzone .dz-preview .dz-success-mark svg,
.small-upload-zone .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.small-upload-zone .dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.small-upload-zone .dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.small-upload-zone .dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
.small-upload-zone .dropzone .dz-preview .dz-progress {
  opacity: 1;
  pointer-events: none;
  position: absolute;
  height: 8px;
  left: 50%;
  top: 56px;
  margin-top: -8px;
  width: 40px;
  margin-left: -20px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.small-upload-zone .dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
.small-upload-zone .dropzone .dz-preview .dz-error-message,
.small-upload-zone .dropzone .dz-preview .dz-success-message {
  pointer-events: none;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  bottom: 75px;
  z-index: 2;
  left: -10px;
  width: 140px;
  padding: 0.5em 1.2em;
  color: white;
}
.small-upload-zone .dropzone .dz-preview .dz-error-message:after,
.small-upload-zone .dropzone .dz-preview .dz-success-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.small-upload-zone html, .small-upload-zone body, .small-upload-zone div, .small-upload-zone span, .small-upload-zone applet, .small-upload-zone object, .small-upload-zone iframe, .small-upload-zone h1, .small-upload-zone h2, .small-upload-zone h3, .small-upload-zone h4, .small-upload-zone h5, .small-upload-zone h6, .small-upload-zone p, .small-upload-zone blockquote, .small-upload-zone pre, .small-upload-zone a, .small-upload-zone abbr, .small-upload-zone acronym, .small-upload-zone address, .small-upload-zone big, .small-upload-zone cite, .small-upload-zone code, .small-upload-zone del, .small-upload-zone dfn, .small-upload-zone em, .small-upload-zone img, .small-upload-zone ins, .small-upload-zone kbd, .small-upload-zone q, .small-upload-zone s, .small-upload-zone samp, .small-upload-zone small, .small-upload-zone strike, .small-upload-zone strong, .small-upload-zone sub, .small-upload-zone sup, .small-upload-zone tt, .small-upload-zone var, .small-upload-zone b, .small-upload-zone u, .small-upload-zone center, .small-upload-zone dl, .small-upload-zone dt, .small-upload-zone dd, .small-upload-zone ol, .small-upload-zone ul, .small-upload-zone li, .small-upload-zone fieldset, .small-upload-zone form, .small-upload-zone label, .small-upload-zone legend, .small-upload-zone table, .small-upload-zone caption, .small-upload-zone tbody, .small-upload-zone tfoot, .small-upload-zone thead, .small-upload-zone tr, .small-upload-zone th, .small-upload-zone td, .small-upload-zone article, .small-upload-zone aside, .small-upload-zone canvas, .small-upload-zone details, .small-upload-zone embed, .small-upload-zone figure, .small-upload-zone figcaption, .small-upload-zone footer, .small-upload-zone header, .small-upload-zone hgroup, .small-upload-zone menu, .small-upload-zone nav, .small-upload-zone output, .small-upload-zone ruby, .small-upload-zone section, .small-upload-zone summary, .small-upload-zone time, .small-upload-zone mark, .small-upload-zone audio, .small-upload-zone video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.small-upload-zone article, .small-upload-zone aside, .small-upload-zone details, .small-upload-zone figcaption, .small-upload-zone figure, .small-upload-zone footer, .small-upload-zone header, .small-upload-zone hgroup, .small-upload-zone menu, .small-upload-zone nav, .small-upload-zone section {
  display: block;
}
.small-upload-zone body {
  line-height: 1;
}
.small-upload-zone ol, .small-upload-zone ul {
  list-style: none;
}
.small-upload-zone blockquote, .small-upload-zone q {
  quotes: none;
}
.small-upload-zone blockquote:before, .small-upload-zone blockquote:after, .small-upload-zone q:before, .small-upload-zone q:after {
  content: "";
  content: none;
}
.small-upload-zone table {
  border-collapse: collapse;
  border-spacing: 0;
}
.small-upload-zone .hll {
  background-color: #ffffcc;
}
.small-upload-zone .c {
  color: #408080;
  font-style: italic;
}
.small-upload-zone .err {
  border: 1px solid #FF0000;
}
.small-upload-zone .k {
  color: #008000;
  font-weight: bold;
}
.small-upload-zone .o {
  color: #666666;
}
.small-upload-zone .cm {
  color: #9AA5AD;
  font-style: italic;
}
.small-upload-zone .cp {
  color: #BC7A00;
}
.small-upload-zone .c1 {
  color: #9AA5AD;
  font-style: italic;
}
.small-upload-zone .cs {
  color: #408080;
  font-style: italic;
}
.small-upload-zone .gd {
  color: #A00000;
}
.small-upload-zone .ge {
  font-style: italic;
}
.small-upload-zone .gr {
  color: #FF0000;
}
.small-upload-zone .gh {
  color: #000080;
  font-weight: bold;
}
.small-upload-zone .gi {
  color: #00A000;
}
.small-upload-zone .go {
  color: #808080;
}
.small-upload-zone .gp {
  color: #000080;
  font-weight: bold;
}
.small-upload-zone .gs {
  font-weight: bold;
}
.small-upload-zone .gu {
  color: #800080;
  font-weight: bold;
}
.small-upload-zone .gt {
  color: #0040D0;
}
.small-upload-zone .kc {
  color: #008000;
  font-weight: bold;
}
.small-upload-zone .kd {
  color: #229EFF;
  font-weight: bold;
}
.small-upload-zone .kn {
  color: #008000;
  font-weight: bold;
}
.small-upload-zone .kp {
  color: #008000;
}
.small-upload-zone .kr {
  color: #008000;
  font-weight: bold;
}
.small-upload-zone .kt {
  color: #B00040;
}
.small-upload-zone .m {
  color: #666666;
}
.small-upload-zone .s {
  color: #CB0C6A;
}
.small-upload-zone .na {
  color: #C38D00;
}
.small-upload-zone .nb {
  color: #008000;
}
.small-upload-zone .nc {
  color: #0000FF;
  font-weight: bold;
}
.small-upload-zone .no {
  color: #880000;
}
.small-upload-zone .nd {
  color: #AA22FF;
}
.small-upload-zone .ni {
  color: #999999;
  font-weight: bold;
}
.small-upload-zone .ne {
  color: #D2413A;
  font-weight: bold;
}
.small-upload-zone .nf {
  color: #0000FF;
}
.small-upload-zone .nl {
  color: #A0A000;
}
.small-upload-zone .nn {
  color: #0000FF;
  font-weight: bold;
}
.small-upload-zone .nt {
  color: #0081E5;
  font-weight: bold;
}
.small-upload-zone .nv {
  color: #19177C;
}
.small-upload-zone .ow {
  color: #AA22FF;
  font-weight: bold;
}
.small-upload-zone .w {
  color: #bbbbbb;
}
.small-upload-zone .mf {
  color: #666666;
}
.small-upload-zone .mh {
  color: #666666;
}
.small-upload-zone .mi {
  color: #666666;
}
.small-upload-zone .mo {
  color: #666666;
}
.small-upload-zone .sb {
  color: #BA2121;
}
.small-upload-zone .sc {
  color: #BA2121;
}
.small-upload-zone .sd {
  color: #BA2121;
  font-style: italic;
}
.small-upload-zone .s2 {
  color: #D50069;
}
.small-upload-zone .se {
  color: #BB6622;
  font-weight: bold;
}
.small-upload-zone .sh {
  color: #BA2121;
}
.small-upload-zone .si {
  color: #BB6688;
  font-weight: bold;
}
.small-upload-zone .sx {
  color: #008000;
}
.small-upload-zone .sr {
  color: #BB6688;
}
.small-upload-zone .s1 {
  color: #BA2121;
}
.small-upload-zone .ss {
  color: #19177C;
}
.small-upload-zone .bp {
  color: #008000;
}
.small-upload-zone .vc {
  color: #19177C;
}
.small-upload-zone .vg {
  color: #19177C;
}
.small-upload-zone .vi {
  color: #19177C;
}
.small-upload-zone .il {
  color: #666666;
}
.small-upload-zone .nx {
  color: #4C556B;
}
.small-upload-zone #dropzone {
  margin-bottom: 3rem;
}
.small-upload-zone *, .small-upload-zone *:before, .small-upload-zone *:after {
  box-sizing: border-box;
}
.small-upload-zone html, .small-upload-zone body {
  height: 100%;
  font-family: Roboto, "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4rem;
  background: #F3F4F5;
  color: #646C7F;
  text-rendering: optimizeLegibility;
}
@media (max-width: 600px) {
  .small-upload-zone html, .small-upload-zone body {
    font-size: 18px;
  }
}
@media (max-width: 400px) {
  .small-upload-zone html, .small-upload-zone body {
    font-size: 16px;
  }
}
.small-upload-zone h1, .small-upload-zone h2, .small-upload-zone h3, .small-upload-zone table th, .small-upload-zone table th .header {
  font-size: 1.8rem;
  color: #0087F7;
  -webkit-font-smoothing: antialiased;
  line-height: 2.2rem;
}
.small-upload-zone h1, .small-upload-zone h2, .small-upload-zone h3 {
  margin-top: 2.8rem;
  margin-bottom: 1.4rem;
}
.small-upload-zone h2 {
  font-size: 1.4rem;
}
.small-upload-zone h1.anchor, .small-upload-zone h2.anchor {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.small-upload-zone table th {
  font-size: 1.4rem;
  color: #646C7F;
}
.small-upload-zone ul, .small-upload-zone ol {
  list-style-position: inside;
}
.small-upload-zone a {
  color: #0087F7;
  text-decoration: none;
}
.small-upload-zone a:hover {
  border-bottom: 2px solid #0087F7;
}
.small-upload-zone p {
  margin: 1.4rem 0;
}
.small-upload-zone strong {
  font-weight: 400;
}
.small-upload-zone em {
  font-style: italic;
}
.small-upload-zone code {
  font-family: Inconsolata, monospace;
  background: rgba(0, 135, 247, 0.04);
  padding: 0.2em 0.4em;
}
.small-upload-zone .highlight code, .small-upload-zone td:first-child code {
  background: none;
  padding: 0;
}
.small-upload-zone aside {
  font-size: 0.8em;
  color: rgba(0, 0, 0, 0.4);
}
.small-upload-zone hr {
  border: none;
  background: none;
  position: relative;
  height: 2.8rem;
}
.small-upload-zone hr:after {
  content: "";
  position: absolute;
  top: 1.4rem;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}
.small-upload-zone ul li {
  list-style-type: disc;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.small-upload-zone ul li:last-of-type {
  border: none;
}
.small-upload-zone .highlight {
  padding: 1.4rem;
  overflow: auto;
  background: rgba(100, 108, 128, 0.04);
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
.small-upload-zone .bitcoin {
  overflow: auto;
}
.small-upload-zone blockquote {
  color: #0087F7;
  font-size: 1.2rem;
  line-height: 2rem;
  -webkit-font-smoothing: antialiased;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
.small-upload-zone blockquote a {
  border-bottom: 1px solid #0087F7;
}
.small-upload-zone body > header {
  position: relative;
  padding: 2.8rem 1.4rem;
  z-index: 10;
}
.small-upload-zone body > header .content {
  opacity: 1;
  background: #F3F4F5;
  z-index: 10;
}
.small-upload-zone body > header .content > * {
  max-width: 700px;
}
.small-upload-zone body > header .content h1 {
  margin-bottom: 2.8rem;
  margin-top: 0;
}
.small-upload-zone body > header .content h1 img {
  max-width: 100%;
}
.small-upload-zone body > header .content h1 span {
  display: none;
}
@media (min-width: 700px) {
  .small-upload-zone body > header #social-buttons {
    display: inline-block;
    position: absolute;
    top: 0.5em;
    right: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  .small-upload-zone body > header #social-buttons:hover {
    opacity: 1;
  }
}
.small-upload-zone body > header #social-buttons .social-button {
  display: inline-block;
}
.small-upload-zone body > header #social-buttons .social-button.facebook-social-button .fb-like > span {
  vertical-align: top !important;
  top: 1px;
}
.small-upload-zone body > header .scroll-invitation {
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
.small-upload-zone body > header .scroll-invitation a {
  display: block;
  width: 56px;
  height: 56px;
  background: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/../images/arrow.svg) no-repeat;
}
.small-upload-zone body > header .scroll-invitation a:hover {
  text-decoration: none;
  border: none;
  background-image: url(//rawr-production-2-assets-us-east-1.s3.amazonaws.com/../images/arrow-hover.svg);
}
.small-upload-zone body > header .scroll-invitation a span {
  display: none;
}
@media (min-width: 700px) {
  .small-upload-zone body > header {
    height: 100vh;
    margin-bottom: 0;
  }
  .small-upload-zone body > header .content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
  }
}
@media (min-width: 900px) {
  .small-upload-zone body > header {
    padding-left: 15%;
  }
  .small-upload-zone body > header .content h1 {
    margin-bottom: 4.2rem;
  }
  .small-upload-zone body > header .content h1 img {
    width: 550px;
  }
  .small-upload-zone body > header .content h2 {
    font-size: 1.5em;
    line-height: 1.4em;
  }
}
@media (min-width: 1100px) {
  .small-upload-zone body > header {
    font-size: 1em;
    line-height: 1.5em;
  }
  .small-upload-zone body > header .content h1 {
    margin-bottom: 5.6rem;
  }
  .small-upload-zone body > header .content h1 img {
    width: 700px;
  }
  .small-upload-zone body > header .content > * {
    max-width: 900px;
  }
  .small-upload-zone body > header h2 {
    margin-top: 2.8rem;
    margin-bottom: 2.8rem;
  }
  .small-upload-zone body > header .scroll-invitation {
    margin-top: 5.6rem;
  }
}
.small-upload-zone main > nav {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 220px;
  background: #028AF4;
  padding: 1.4rem 0;
  z-index: 200;
  overflow: auto;
  display: none;
}
.small-upload-zone main > nav.fixed {
  position: fixed;
}
.small-upload-zone main > nav img {
  margin: 0 0 1.4rem 1.4rem;
  width: 58px;
  height: 58px;
}
.small-upload-zone main > nav a:not(.logo) {
  display: block;
  line-height: 1.4rem;
  color: rgba(255, 255, 255, 0.9);
  border: none;
  padding: 0.7rem 1.4rem;
  font-size: 0.8rem;
  -webkit-font-smoothing: subpixel-antialiased;
}
.small-upload-zone main > nav a:not(.logo):hover {
  background: rgba(255, 255, 255, 0.3);
}
.small-upload-zone main > nav .sub-sections {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s ease;
  -moz-transition: height 0.4s ease;
  -ms-transition: height 0.4s ease;
  -o-transition: height 0.4s ease;
  transition: height 0.4s ease;
}
.small-upload-zone main > nav .visible {
  background: rgba(255, 255, 255, 0.13);
}
.small-upload-zone main > nav .visible .sub-sections {
  display: block;
}
.small-upload-zone main > nav a.current {
  background: #4DADF7;
}
.small-upload-zone main > nav .level-0 > a {
  font-weight: 400;
}
.small-upload-zone main > nav .level-1 > a {
  padding-left: 1.9rem;
  color: rgba(255, 255, 255, 0.7);
}
@media (min-width: 940px) {
  .small-upload-zone main {
    padding-left: 220px;
  }
  .small-upload-zone main > nav {
    display: block;
  }
}
.small-upload-zone form.donate {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  top: 0.25em;
  margin: 0 0em 0 0.2em;
}
.small-upload-zone main {
  position: relative;
  z-index: 100;
}
.small-upload-zone main section {
  padding: 1.4rem 1.4rem 2.8rem 1.4rem;
}
.small-upload-zone main section:last-of-type {
  padding-bottom: 8.4rem;
}
.small-upload-zone main section h1, .small-upload-zone main section h2 {
  margin-top: 0;
  padding-top: 2.8rem;
}
.small-upload-zone main section > * {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.small-upload-zone main section > *.highlight {
  max-width: 900px;
}
.small-upload-zone main section > table {
  max-width: 80rem;
}
.small-upload-zone main section .embedded-video {
  position: relative;
  width: 100%;
}
.small-upload-zone main section .embedded-video:after {
  content: "";
  padding-top: 56.25%;
  display: block;
}
.small-upload-zone main section .embedded-video iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.small-upload-zone main section:nth-child(odd) {
  background: #F3F4F5;
}
.small-upload-zone main section:nth-child(even) {
  background: #E8E9EC;
}
.small-upload-zone main section.news {
  background: #646C7F;
  color: white;
}
.small-upload-zone main section.news h1, .small-upload-zone main section.news h2 {
  color: white;
  -webkit-font-smoothing: subpixel-antialiased;
}
.small-upload-zone main section.news a {
  color: #C0E3FE;
  border-color: #C0E3FE;
}
.small-upload-zone main table {
  font-size: 0.9rem;
  margin-top: 1.4rem;
  margin-bottom: 4.2rem;
  border: 1px solid #38A0FE;
  border-bottom: none;
  background: white;
}
.small-upload-zone main table th:first-of-type, .small-upload-zone main table td:first-of-type {
  text-align: right;
}
.small-upload-zone main table th, .small-upload-zone main table td {
  text-align: left;
  border-bottom: 1px solid #38A0FE;
  padding: 0.7rem 1.4rem;
}
.small-upload-zone main table td:first-of-type, .small-upload-zone main table th:first-of-type {
  border-right: 1px solid #38A0FE;
}
.small-upload-zone main table td:first-of-type {
  font-weight: bold;
  color: #0087F7;
}
.small-upload-zone main table th.title {
  text-align: center;
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
}
.small-upload-zone main table th.title p {
  margin-bottom: 0;
}
.small-upload-zone main table td.separator {
  font-weight: normal;
  text-align: left;
  color: #646C7F;
}
@media (max-width: 600px) {
  .small-upload-zone main table table, .small-upload-zone main table tbody, .small-upload-zone main table thead, .small-upload-zone main table tr, .small-upload-zone main table td, .small-upload-zone main table th {
    display: block;
  }
  .small-upload-zone main table td, .small-upload-zone main table th {
    overflow: auto;
  }
  .small-upload-zone main table td:first-of-type, .small-upload-zone main table th:first-of-type {
    text-align: left;
    border-right: none;
  }
  .small-upload-zone main table th.title {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
  }
  .small-upload-zone main table th:not(.title) {
    display: none;
  }
}
.small-upload-zone footer {
  background: #2D3038;
  z-index: 5000;
  position: relative;
  display: block;
  padding: 1.4rem 1.4rem 2.8rem 1.4rem;
  font-size: 0.9rem;
  color: white;
}
.small-upload-zone footer * {
  color: white;
}
.small-upload-zone footer a:hover {
  border-color: white;
}
.small-upload-zone footer > * {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 720px) {
  .small-upload-zone footer .license {
    text-align: justify;
  }
}
.small-upload-zone footer .logo {
  margin: 2.8rem 0;
  width: 270px;
}
.small-upload-zone .for-hire {
  text-align: center;
  padding: 1em 2em;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 0.3rem;
  line-height: 1.5em;
}
.small-upload-zone .for-hire h1 {
  padding: 0;
  margin: 1.5rem 0 3rem;
}
.small-upload-zone .for-hire h1 img {
  max-width: 100%;
  height: auto;
}

section.form-errors {
  color: red;
}

.flex-container .flex-item.master-quote-item {
  width: 100%;
}

.js--search-output tbody tr {
  height: 34px;
}

nav.sub-nav.fixed-top-over {
  top: 16px;
  left: 80px;
  position: fixed;
  background: transparent;
  border: none;
  box-shadow: none;
  z-index: 4;
  font-size: 1.45rem;
  line-height: 2rem;
  letter-spacing: 0.0225em;
}

.fixed-action-btn.with-loader-btn .fixed-action-loader {
  display: none;
  width: 60.5px;
  height: 60.5px;
  color: transparent;
  border: 2px dashed #4285f4;
  position: fixed;
  bottom: 10.5px;
  right: 20px;
  border-radius: 50%;
}
.fixed-action-btn.with-loader-btn .fixed-action-loader.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
  display: inline-block;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.row .inline-alert {
  display: block;
  float: left;
}

.validation-container.is-error {
  background: #fb675c;
  border-radius: 4px;
  margin-bottom: 16px;
  overflow: hidden;
}
.validation-container.is-error .error-header {
  color: #fff;
  background-color: #fb675c;
  font-size: 18px;
  font-weight: 500;
  margin-left: 8px;
  margin-top: 8px;
}
.validation-container.is-error ul.validation-list {
  list-style: none;
  margin-top: 8px;
  margin-bottom: 8px;
}
.validation-container.is-error ul.validation-list li.validation-item {
  padding-left: 8px;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.85);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.validation-container.is-error ul.validation-list li.validation-item a {
  color: rgba(0, 0, 0, 0.25);
}
.validation-container.is-error ul.validation-list li.validation-item a:hover {
  color: rgba(0, 0, 0, 0.5);
}
.validation-container.is-error ul.validation-list li.validation-item:first-of-type {
  padding-top: 2px;
}
.validation-container.is-warning {
  background: #fce483;
  border-radius: 4px;
  margin-bottom: 16px;
  overflow: hidden;
}
.validation-container.is-warning .warning-header {
  color: rgb(174.7716535433, 140.9448818898, 4.2283464567);
  background-color: #fce483;
  font-size: 18px;
  font-weight: 500;
  margin-left: 8px;
  margin-top: 8px;
}
.validation-container.is-warning ul.validation-list {
  list-style: none;
  margin-top: 8px;
  margin-bottom: 8px;
}
.validation-container.is-warning ul.validation-list li.validation-item {
  padding-left: 8px;
  margin-top: 0;
  color: rgb(199.6692913386, 161.0236220472, 4.8307086614);
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.validation-container.is-warning ul.validation-list li.validation-item a {
  color: rgba(0, 0, 0, 0.25);
}
.validation-container.is-warning ul.validation-list li.validation-item a:hover {
  color: rgba(0, 0, 0, 0.5);
}
.validation-container.is-warning ul.validation-list li.validation-item:first-of-type {
  padding-top: 2px;
}
.validation-container.is-info {
  background-color: #5ebeff;
  border-radius: 4px;
  margin-bottom: 16px;
  overflow: hidden;
}
.validation-container.is-info .info-header {
  background-color: #5ebeff;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  text-shadow: none;
  margin-left: 8px;
  margin-top: 8px;
}
.validation-container.is-info ul.validation-list {
  list-style: none;
  margin-top: 8px;
  margin-bottom: 8px;
}
.validation-container.is-info ul.validation-list li.validation-item {
  padding-left: 8px;
  margin-top: 0;
  color: rgba(255, 255, 255, 0.85);
  border-top: 1px solid rgba(255, 255, 255, 0.31);
}
.validation-container.is-info ul.validation-list li.validation-item:first-of-type {
  padding-top: 2px;
}

.queue-container .queue-label {
  font-size: 56px;
  color: var(--success-color);
  display: inline-block;
}
.queue-container .queue-label span {
  position: absolute;
}
.queue-container .queue-label.hold-label {
  color: var(--paper-amber-500);
}
.queue-container .queue-number {
  font-size: 46px;
  display: inline-block;
  margin-left: 2px;
}
.queue-container .queue-number span {
  position: absolute;
}
.queue-container .queue-button {
  text-align: right;
}
.queue-container .queue-button button.btn-large, .queue-container .queue-button a[class*=btn].btn-large {
  line-height: 38px;
}

table.prof-acct-table input[type=text]:not(readonly),
table.prof-acct-table select:not(disabled) {
  height: 2.5rem;
  padding: 0 0 0 4px;
  margin-top: 4px;
}
table.prof-acct-table input[type=text]:not(readonly):focus,
table.prof-acct-table input[type=text]:not(readonly):hover,
table.prof-acct-table select:not(disabled):focus, table.prof-acct-table select:not(disabled):hover {
  border: 1px solid var(--accent-color);
  background: transparent;
}
table.prof-acct-table select:disabled {
  color: var(--disabled-text-color);
}
table.prof-acct-table select:disabled:hover {
  cursor: not-allowed;
}
table.prof-acct-table tbody input[type=text]:not(readonly) {
  margin-bottom: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
table.prof-acct-table tbody tr.tr-header.tr-header-with-border {
  margin-top: 2px;
  margin-bottom: 2px;
  border-bottom: 4px solid #d0d0d0;
}
table.prof-acct-table tbody tr.tr-header.tr-header-with-border-skinny {
  margin-top: 2px;
  margin-bottom: 2px;
  border-bottom: 2px solid #d0d0d0;
}
table.prof-acct-table tbody tr.tr-caption {
  border-bottom: none;
}
table.prof-acct-table tbody tr.tr-caption.tr-caption-with-border {
  border-top: 4px solid #d0d0d0;
}
table.prof-acct-table tbody tr.tr-caption > td {
  text-align: center;
  font-size: 1em;
  font-weight: 400;
}
table.prof-acct-table tfoot {
  border-top: 2px solid #d0d0d0;
}
table.prof-acct-table tr.acct-totals input[type=text],
table.prof-acct-table tr .line-total input[type=text] {
  background: transparent;
  border: 1px solid transparent;
  transition: none;
  color: initial;
}
table.prof-acct-table tr.acct-totals input[type=text]:focus,
table.prof-acct-table tr.acct-totals input[type=text]:hover,
table.prof-acct-table tr .line-total input[type=text]:focus,
table.prof-acct-table tr .line-total input[type=text]:hover {
  border: 1px solid transparent;
  background: transparent;
}
table.prof-acct-table tr.acct-totals:not(.sub-acct-totals) {
  border-top: 4px solid #d0d0d0;
}
table.prof-acct-table tr.acct-totals.has-sub-acct-totals {
  border-bottom: 4px solid #d0d0d0;
}

.annual-totals-subnav,
.monthly-totals-subnav {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 12px;
}
.annual-totals-subnav > div,
.monthly-totals-subnav > div {
  position: relative;
}
.annual-totals-subnav .header-label,
.monthly-totals-subnav .header-label {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  color: var(--primary-label-color);
  font-size: 0.9rem;
  position: absolute;
  top: -1.1em;
  left: 0.35rem;
  cursor: text;
}

.bdc-pinned-toolbar--right .header-label {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  color: var(--primary-label-color);
  font-size: 0.9rem;
}

.annual-totals-subnav .header,
.monthly-totals-subnav .header,
.bdc-pinned-toolbar--right .header {
  color: var(--primary-text-color);
  font-size: 1.5em;
  font-weight: 500;
  padding-left: 4px;
}

.changes-sub-nav {
  background-color: #FFFFFF;
  margin-bottom: 0;
  padding-top: 4px;
}
.changes-sub-nav .change-header-label {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  color: var(--primary-label-color);
  font-size: 0.9rem;
  position: absolute;
  top: -1.2em;
  left: 1rem;
  cursor: text;
}
.changes-sub-nav .change-header {
  color: #212121;
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 10px;
  padding-left: 4px;
}

textarea.annual-changes-description {
  height: auto;
  width: 100%;
}

.payments-sub-nav {
  background-color: #fff;
  margin-bottom: 0;
}
.payments-sub-nav .payment-header-label {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  color: var(--primary-label-color);
  font-size: 0.9rem;
  position: absolute;
  top: -1.1em;
  left: 1rem;
  cursor: text;
}
.payments-sub-nav .payment-header {
  color: var(--primary-text-color);
  font-size: 1.5em;
  font-weight: 500;
  padding-left: 4px;
}
.payments-sub-nav .payment-header input[type=text][disabled] {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
  height: 1em;
}

#maverick {
  height: 200px;
  width: 150vw;
  left: -25vw;
  position: relative;
}

#gina_egg {
  margin: 0;
  font-size: 5rem;
  background: #fff;
  font-weight: bold;
  animation: t2-test-tag 750ms infinite, gina-egg 5s infinite;
  animation-timing-function: linear;
  position: relative;
}

@keyframes gina-egg {
  0% {
    right: -100vw;
  }
  100% {
    right: 100vw;
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: hsl(200, 20%, 80%);
  }
  100% {
    background-color: hsl(200, 20%, 95%);
  }
}
.skeleton {
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}
.skeleton:before {
  content: " ";
  display: block;
  animation: skeleton-loading 1s linear infinite alternate;
}

body.wider #mainContainer,
body.wider #dashboardContainer,
body.wider .container,
body.wider .list-header-container,
body.wider .toolbar-container {
  max-width: 1680px;
}

.mdc-banner__graphic {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-surface, #fff);
}

.mdc-banner__graphic {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-banner__content,
.mdc-banner__fixed {
  min-width: 344px;
}

@media (max-width: 480px), (max-width: 344px) {
  .mdc-banner__content,
  .mdc-banner__fixed {
    min-width: 100%;
  }
}
.mdc-banner__content {
  max-width: 720px;
}

.mdc-banner {
  z-index: 1;
  border-bottom-style: solid;
  box-sizing: border-box;
  display: none;
  flex-shrink: 0;
  height: 0;
  position: relative;
  width: 100%;
}

@media (max-width: 480px) {
  .mdc-banner .mdc-banner__fixed {
    left: 0;
    right: 0;
  }
  .mdc-banner .mdc-banner__text {
    /* @noflip */ /*rtl:ignore*/
    margin-left: 16px;
    /* @noflip */ /*rtl:ignore*/
    margin-right: 36px;
  }
  [dir=rtl] .mdc-banner .mdc-banner__text, .mdc-banner .mdc-banner__text[dir=rtl] {
    /*rtl:begin:ignore*/
    /* @noflip */ /*rtl:ignore*/
    margin-left: 36px;
    /* @noflip */ /*rtl:ignore*/
    margin-right: 16px;
    /*rtl:end:ignore*/
  }
}
@media (max-width: 480px) {
  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__content {
    flex-wrap: wrap;
  }
  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__graphic {
    margin-bottom: 12px;
  }
  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text {
    /* @noflip */ /*rtl:ignore*/
    margin-left: 16px;
    /* @noflip */ /*rtl:ignore*/
    margin-right: 8px;
    padding-bottom: 4px;
  }
  [dir=rtl] .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text, .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__text[dir=rtl] {
    /*rtl:begin:ignore*/
    /* @noflip */ /*rtl:ignore*/
    margin-left: 8px;
    /* @noflip */ /*rtl:ignore*/
    margin-right: 16px;
    /*rtl:end:ignore*/
  }
  .mdc-banner.mdc-banner--mobile-stacked .mdc-banner__actions {
    margin-left: auto;
  }
}
.mdc-banner--opening,
.mdc-banner--open,
.mdc-banner--closing {
  display: flex;
}

.mdc-banner--open {
  transition: height 300ms ease;
}

.mdc-banner--open .mdc-banner__content {
  transition: transform 300ms ease;
  transform: translateY(0);
}

.mdc-banner--closing {
  transition: height 250ms ease;
}

.mdc-banner--closing .mdc-banner__content {
  transition: transform 250ms ease;
}

.mdc-banner--centered .mdc-banner__content {
  left: 0;
  margin-left: auto;
  margin-right: auto;
  right: 0;
}

.mdc-banner__fixed {
  border-bottom-style: solid;
  box-sizing: border-box;
  height: inherit;
  position: fixed;
  width: 100%;
}

.mdc-banner__content {
  display: flex;
  min-height: 52px;
  position: absolute;
  transform: translateY(-100%);
  width: 100%;
}

.mdc-banner__graphic-text-wrapper {
  display: flex;
  width: 100%;
}

.mdc-banner__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  flex-shrink: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
}

[dir=rtl] .mdc-banner__graphic, .mdc-banner__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-banner__icon {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.mdc-banner__text {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 90px;
  align-self: center;
  flex-grow: 1;
  padding-top: 16px;
  padding-bottom: 16px;
}

[dir=rtl] .mdc-banner__text, .mdc-banner__text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 90px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-banner__actions {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
  align-self: flex-end;
  display: flex;
  flex-shrink: 0;
  padding-bottom: 8px;
  padding-top: 8px;
}

[dir=rtl] .mdc-banner__actions, .mdc-banner__actions[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-banner__secondary-action {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-banner__secondary-action, .mdc-banner__secondary-action[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-banner {
  background-color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0.12);
  border-bottom-width: 1px;
  border-radius: 0;
  /* @alternate */
}

.mdc-banner .mdc-banner__text {
  color: #000;
}

.mdc-banner .mdc-banner__text {
  letter-spacing: 0.0178571429em;
  font-size: 0.875rem;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.25rem;
}

.mdc-banner .mdc-banner__graphic {
  border-radius: 50%;
}

.mdc-banner .mdc-banner__graphic {
  height: 40px;
  width: 40px;
}

.mdc-banner .mdc-banner__fixed {
  background-color: #fff;
}

.mdc-banner .mdc-banner__fixed {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-banner .mdc-banner__fixed {
  border-bottom-width: 1px;
}

.mdc-banner .mdc-button:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-text-button-label-text-color, #6200ee);
}

.mdc-banner .mdc-button .mdc-button__ripple::before,
.mdc-banner .mdc-button .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-text-button-hover-state-layer-color, #6200ee);
}

.mdc-banner .mdc-button:hover .mdc-button__ripple::before, .mdc-banner .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04);
}

.mdc-banner .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-banner .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12);
}

.mdc-banner .mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-banner .mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.1);
}

.mdc-banner .mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.1);
}

.mdc-banner__secondary-action {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-banner__secondary-action, .mdc-banner__secondary-action[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-touch-target-wrapper {
  display: inline;
}

.mdc-elevation-overlay {
  position: absolute;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  /* @alternate */
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-elevation-overlay-color, #fff);
}

.mdc-button {
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  border: none;
  outline: none;
  /* @alternate */
  line-height: inherit;
  user-select: none;
  -webkit-appearance: none;
  overflow: visible;
  vertical-align: middle;
  background: transparent;
}

.mdc-button .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-button:active {
  outline: none;
}

.mdc-button:hover {
  cursor: pointer;
}

.mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-button .mdc-button__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

[dir=rtl] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-button .mdc-button__label {
  position: relative;
}

.mdc-button .mdc-button__focus-ring {
  display: none;
}

@media screen and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    display: block;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring::after, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-button .mdc-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-button__label + .mdc-button__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

svg.mdc-button__icon {
  fill: currentColor;
}

.mdc-button--touch {
  margin-top: 6px;
  margin-bottom: 6px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-button-text-decoration, none);
}

.mdc-button {
  padding: 0 8px 0 8px;
}

.mdc-button--unelevated {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--unelevated.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--raised {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0 16px 0 16px;
}

.mdc-button--raised.mdc-button--icon-trailing {
  padding: 0 12px 0 16px;
}

.mdc-button--raised.mdc-button--icon-leading {
  padding: 0 16px 0 12px;
}

.mdc-button--outlined {
  border-style: solid;
  transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-button--outlined .mdc-button__ripple {
  border-style: solid;
  border-color: transparent;
}

@keyframes mdc-ripple-fg-radius-in {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-button .mdc-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-button .mdc-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-button.mdc-ripple-upgraded--unbounded .mdc-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-button.mdc-ripple-upgraded--foreground-activation .mdc-button__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-button.mdc-ripple-upgraded--foreground-deactivation .mdc-button__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-button.mdc-ripple-upgraded .mdc-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-button__ripple {
  position: absolute;
  box-sizing: content-box;
  overflow: hidden;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.mdc-button {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-text-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-text-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-text-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-text-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-text-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-text-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-text-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-text-button-with-icon-icon-size, 1.125rem);
}

.mdc-button .mdc-button__ripple::before,
.mdc-button .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-text-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button:hover .mdc-button__ripple::before, .mdc-button.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-text-button-hover-state-layer-opacity, 0.04);
}

.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-focus-state-layer-opacity, 0.12);
}

.mdc-button:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-text-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-filled-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-filled-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-filled-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-filled-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-filled-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--unelevated:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-filled-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--unelevated:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--unelevated:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-filled-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--unelevated .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-filled-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--unelevated .mdc-button__ripple::before,
.mdc-button--unelevated .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-filled-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--unelevated:hover .mdc-button__ripple::before, .mdc-button--unelevated.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-filled-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--unelevated.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--unelevated:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--unelevated:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-filled-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--unelevated .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-protected-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-protected-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-protected-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-protected-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-protected-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
  --mdc-elevation-box-shadow-for-gss: 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);
  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);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-button--raised:not(:disabled) {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-protected-button-container-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--raised:disabled {
  background-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  background-color: var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--raised:not(:disabled) {
  color: #fff;
  /* @alternate */
  color: var(--mdc-protected-button-label-text-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--raised .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-protected-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--raised .mdc-button__ripple::before,
.mdc-button--raised .mdc-button__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-protected-button-hover-state-layer-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-button--raised:hover .mdc-button__ripple::before, .mdc-button--raised.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-protected-button-hover-state-layer-opacity, 0.08);
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--raised:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-focus-state-layer-opacity, 0.24);
}

.mdc-button--raised:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--raised:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-protected-button-pressed-state-layer-opacity, 0.24);
}

.mdc-button--raised .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--raised.mdc-ripple-upgraded--background-focused, .mdc-button--raised:not(.mdc-ripple-upgraded):focus {
  --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-focus-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-button--raised:hover {
  --mdc-elevation-box-shadow-for-gss: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-hover-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-button--raised:not(:disabled):active {
  --mdc-elevation-box-shadow-for-gss: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-pressed-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-button--raised:disabled {
  --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-protected-button-disabled-container-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-button--outlined {
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-outlined-button-label-text-font, var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif)));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-label-text-size, var(--mdc-typography-button-font-size, 0.875rem));
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-outlined-button-label-text-tracking, var(--mdc-typography-button-letter-spacing, 0.0892857143em));
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-outlined-button-label-text-weight, var(--mdc-typography-button-font-weight, 500));
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-outlined-button-label-text-transform, var(--mdc-typography-button-text-transform, uppercase));
  height: 36px;
  /* @alternate */
  height: var(--mdc-outlined-button-container-height, 36px);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
  padding: 0 15px 0 15px;
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined:not(:disabled) {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-outlined-button-label-text-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38));
}

.mdc-button--outlined .mdc-button__icon {
  font-size: 1.125rem;
  /* @alternate */
  font-size: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  width: 1.125rem;
  /* @alternate */
  width: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
  height: 1.125rem;
  /* @alternate */
  height: var(--mdc-outlined-button-with-icon-icon-size, 1.125rem);
}

.mdc-button--outlined .mdc-button__ripple::before,
.mdc-button--outlined .mdc-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-outlined-button-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-button--outlined:hover .mdc-button__ripple::before, .mdc-button--outlined.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-outlined-button-hover-state-layer-opacity, 0.04);
}

.mdc-button--outlined.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-button--outlined:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-focus-state-layer-opacity, 0.12);
}

.mdc-button--outlined:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-button--outlined:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-outlined-button-pressed-state-layer-opacity, 0.12);
}

.mdc-button--outlined .mdc-button__ripple {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));
}

.mdc-button--outlined:not(:disabled) {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined:disabled {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-button--outlined.mdc-button--icon-trailing {
  padding: 0 11px 0 15px;
}

.mdc-button--outlined.mdc-button--icon-leading {
  padding: 0 15px 0 11px;
}

.mdc-button--outlined .mdc-button__ripple {
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  border-width: 1px;
  /* @alternate */
  border-width: var(--mdc-outlined-button-outline-width, 1px);
}

.mdc-button--outlined .mdc-button__touch {
  left: calc(-1 * 1px);
  /* @alternate */
  left: calc(-1 * var(--mdc-outlined-button-outline-width, 1px));
  width: calc(100% + 2 * 1px);
  /* @alternate */
  width: calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px));
}

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-button--raised .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-button--raised .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--unelevated .mdc-button__label + .mdc-button__icon, [dir=rtl] .mdc-button--outlined .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir=rtl], .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-card {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  /* @alternate */
  position: relative;
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.mdc-card .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-card::after {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-card::after {
    border-color: CanvasText;
  }
}
.mdc-card--outlined {
  /* @alternate */
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(224.4, 224.4, 224.4);
}

.mdc-card--outlined::after {
  border: none;
}

.mdc-card__content {
  border-radius: inherit;
  height: 100%;
}

.mdc-card__media {
  position: relative;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.mdc-card__media::before {
  display: block;
  content: "";
}

.mdc-card__media:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.mdc-card__media:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mdc-card__media--square::before {
  margin-top: 100%;
}

.mdc-card__media--16-9::before {
  margin-top: 56.25%;
}

.mdc-card__media-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}

.mdc-card__primary-action {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
  outline: none;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
}

.mdc-card__primary-action:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.mdc-card__primary-action:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mdc-card__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  min-height: 52px;
  padding: 8px;
}

.mdc-card__actions--full-bleed {
  padding: 0;
}

.mdc-card__action-buttons,
.mdc-card__action-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
}

.mdc-card__action-icons {
  color: rgba(0, 0, 0, 0.6);
  flex-grow: 1;
  justify-content: flex-end;
}

.mdc-card__action-buttons + .mdc-card__action-icons {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-card__action-buttons + .mdc-card__action-icons, .mdc-card__action-buttons + .mdc-card__action-icons[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-card__action {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  cursor: pointer;
  user-select: none;
}

.mdc-card__action:focus {
  outline: none;
}

.mdc-card__action--button {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  padding: 0 8px;
}

[dir=rtl] .mdc-card__action--button, .mdc-card__action--button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-card__action--button:last-child {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-card__action--button:last-child, .mdc-card__action--button:last-child[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-card__actions--full-bleed .mdc-card__action--button {
  justify-content: space-between;
  width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
  padding: 8px 16px;
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button, .mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-card__action--icon {
  margin: -6px 0;
  padding: 12px;
}

.mdc-card__action--icon:not(:disabled) {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-card__primary-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-card__primary-action .mdc-card__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-card__primary-action .mdc-card__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-card__primary-action.mdc-ripple-upgraded--unbounded .mdc-card__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation .mdc-card__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation .mdc-card__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-card__primary-action .mdc-card__ripple::before,
.mdc-card__primary-action .mdc-card__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-card__primary-action.mdc-ripple-upgraded .mdc-card__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-card__primary-action .mdc-card__ripple::before, .mdc-card__primary-action .mdc-card__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-card__primary-action:hover .mdc-card__ripple::before, .mdc-card__primary-action.mdc-ripple-surface--hover .mdc-card__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-card__primary-action.mdc-ripple-upgraded--background-focused .mdc-card__ripple::before, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus .mdc-card__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-card__primary-action:not(.mdc-ripple-upgraded) .mdc-card__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-card__primary-action:not(.mdc-ripple-upgraded):active .mdc-card__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-card__primary-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-card__primary-action .mdc-card__ripple {
  box-sizing: content-box;
  height: 100%;
  overflow: hidden;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 5px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-card__primary-action.mdc-ripple-upgraded--background-focused::after, .mdc-card__primary-action:not(.mdc-ripple-upgraded):focus::after {
    border-color: CanvasText;
  }
}
.mdc-checkbox {
  padding: calc((40px - 18px) / 2);
  /* @alternate */
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((40px - 40px) / 2);
  /* @alternate */
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}

.mdc-checkbox .mdc-checkbox__ripple::before, .mdc-checkbox .mdc-checkbox__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-checkbox:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-checkbox.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}

.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}

.mdc-checkbox .mdc-checkbox__background {
  top: calc((40px - 18px) / 2);
  /* @alternate */
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((40px - 18px) / 2);
  /* @alternate */
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}

.mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - 40px) / 2);
  /* @alternate */
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - 40px) / 2);
  /* @alternate */
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - 40px) / 2);
  /* @alternate */
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: 40px;
  /* @alternate */
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: 40px;
  /* @alternate */
  height: var(--mdc-checkbox-touch-target-size, 40px);
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
  background-color: transparent;
}

.mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  }
}
@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786 {
  0%, 80% {
    border-color: #018786;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
    background-color: #018786;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
}
.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786;
}

.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786;
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  border-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
  background-color: transparent;
}

.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  background-color: var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));
}

.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #fff);
}

.mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #fff);
}

.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #fff;
  /* @alternate */
  color: var(--mdc-checkbox-ink-color, #fff);
}

.mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #fff;
  /* @alternate */
  border-color: var(--mdc-checkbox-ink-color, #fff);
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833385;
  }
  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    transform: scaleX(0);
  }
  68.2% {
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0;
  }
  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385;
  }
}
@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}
@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(315deg);
    opacity: 0;
  }
}
@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    animation-timing-function: linear;
    transform: scaleX(1);
    opacity: 1;
  }
  32.8%, 100% {
    transform: scaleX(0);
    opacity: 0;
  }
}
.mdc-checkbox {
  display: inline-block;
  position: relative;
  flex: 0 0 18px;
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}

@media screen and (forced-colors: active) {
  .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after, .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after {
    border-color: CanvasText;
  }
}
@media all and (-ms-high-contrast: none) {
  .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-checkbox__mixedmark {
    margin: 0 1px;
  }
}
.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-checkbox__background {
  display: inline-flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  border: 2px solid currentColor;
  border-radius: 2px;
  background-color: transparent;
  pointer-events: none;
  will-change: background-color, border-color;
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  opacity: 1;
}

.mdc-checkbox__checkmark-path {
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mdc-checkbox__mixedmark {
  width: 100%;
  height: 0;
  transform: scaleX(0) rotate(0deg);
  border-width: 1px;
  border-style: solid;
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  animation-duration: 180ms;
  animation-timing-function: linear;
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  transition: none;
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  transition: none;
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background {
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0;
}

.mdc-checkbox__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
}

.mdc-checkbox__native-control:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-checkbox--touch {
  margin: calc((48px - 40px) / 2);
  /* @alternate */
  margin: calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
  top: calc((40px - 48px) / 2);
  /* @alternate */
  top: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  right: calc((40px - 48px) / 2);
  /* @alternate */
  right: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  left: calc((40px - 48px) / 2);
  /* @alternate */
  left: calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);
  width: 48px;
  /* @alternate */
  width: var(--mdc-checkbox-state-layer-size, 48px);
  height: 48px;
  /* @alternate */
  height: var(--mdc-checkbox-state-layer-size, 48px);
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1;
}

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(-45deg);
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.mdc-checkbox__native-control[data-indeterminate=true] ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(0deg);
  opacity: 1;
}

.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  transition: none;
}

.mdc-checkbox {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-checkbox .mdc-checkbox__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-checkbox .mdc-checkbox__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::before,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-checkbox {
  z-index: 0;
}

.mdc-checkbox .mdc-checkbox__ripple::before,
.mdc-checkbox .mdc-checkbox__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}

.mdc-checkbox__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
    border-color: GrayText;
    /* @alternate */
    border-color: var(--mdc-checkbox-disabled-unselected-icon-color, GrayText);
    background-color: transparent;
  }
  .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
  .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
  .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled] ~ .mdc-checkbox__background {
    border-color: GrayText;
    background-color: GrayText;
    /* @alternate */
    background-color: var(--mdc-checkbox-disabled-selected-icon-color, GrayText);
  }
  .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    color: ButtonText;
    /* @alternate */
    color: var(--mdc-checkbox-selected-checkmark-color, ButtonText);
  }
  .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: ButtonText;
    /* @alternate */
    border-color: var(--mdc-checkbox-selected-checkmark-color, ButtonText);
  }
  .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
    color: ButtonFace;
    /* @alternate */
    color: var(--mdc-checkbox-disabled-selected-checkmark-color, ButtonFace);
  }
  .mdc-checkbox .mdc-checkbox__native-control:disabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
    border-color: ButtonFace;
    /* @alternate */
    border-color: var(--mdc-checkbox-disabled-selected-checkmark-color, ButtonFace);
  }
}
.mdc-deprecated-chip-trailing-action__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-deprecated-chip-trailing-action {
  border: none;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  background: none;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch {
  width: 26px;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon {
  fill: currentColor;
  color: inherit;
}

.mdc-deprecated-chip-trailing-action {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-chip-trailing-action__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-chip-trailing-action__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before,
.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover .mdc-deprecated-chip-trailing-action__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-deprecated-chip-trailing-action__ripple::before, .mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-deprecated-chip-trailing-action__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-deprecated-chip-trailing-action__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-deprecated-chip-trailing-action__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple {
  position: absolute;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mdc-chip__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-deprecated-chip-trailing-action {
  color: #000;
}

.mdc-chip__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-chip__icon--trailing:hover {
  color: rgba(0, 0, 0, 0.62);
}

.mdc-chip__icon--trailing:focus {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.mdc-deprecated-chip-trailing-action__icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.mdc-chip__icon.mdc-chip__icon--trailing {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.mdc-deprecated-chip-trailing-action {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-deprecated-chip-trailing-action, .mdc-deprecated-chip-trailing-action[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-chip__icon--trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: -4px;
}

[dir=rtl] .mdc-chip__icon--trailing, .mdc-chip__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-chip {
  border-radius: 16px;
  background-color: rgb(224.4, 224.4, 224.4);
  color: rgba(0, 0, 0, 0.87);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  height: 32px;
  /* @alternate */
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 12px;
  border-width: 0;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}

.mdc-chip .mdc-chip__ripple {
  border-radius: 16px;
}

.mdc-chip:hover {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-chip.mdc-chip--selected .mdc-chip__checkmark,
.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) {
  /* @noflip */ /*rtl:ignore*/
  margin-left: -4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
}

[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, [dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden), .mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl], .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-chip .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-chip::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-chip:hover {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-chip .mdc-chip__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-chip--exit {
  transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1), width 150ms cubic-bezier(0, 0, 0.2, 1), padding 100ms linear, margin 100ms linear;
  opacity: 0;
}

.mdc-chip__overflow {
  text-overflow: ellipsis;
  overflow: hidden;
}

.mdc-chip__text {
  white-space: nowrap;
}

.mdc-chip__icon {
  border-radius: 50%;
  outline: none;
  vertical-align: middle;
}

.mdc-chip__checkmark {
  height: 20px;
}

.mdc-chip__checkmark-path {
  transition: stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke-width: 2px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385;
}

.mdc-chip__primary-action:focus {
  outline: none;
}

.mdc-chip--selected .mdc-chip__checkmark-path {
  stroke-dashoffset: 0;
}

.mdc-chip__icon--leading,
.mdc-chip__icon--trailing {
  position: relative;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading {
  color: rgba(98, 0, 238, 0.54);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path {
  stroke: #6200ee;
  /* @alternate */
  stroke: var(--mdc-theme-primary, #6200ee);
}

.mdc-chip-set--choice .mdc-chip--selected {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-chip__checkmark-svg {
  width: 0;
  height: 20px;
  transition: width 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-chip--selected .mdc-chip__checkmark-svg {
  width: 20px;
}

.mdc-chip-set--filter .mdc-chip__icon--leading {
  transition: opacity 75ms linear;
  transition-delay: -50ms;
  opacity: 1;
}

.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark {
  transition: opacity 75ms linear;
  transition-delay: 80ms;
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip__icon--leading + .mdc-chip__checkmark .mdc-chip__checkmark-svg {
  transition: width 0ms;
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading {
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 0;
  opacity: 1;
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading {
  width: 0;
  opacity: 0;
}

.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading + .mdc-chip__checkmark {
  width: 20px;
}

.mdc-chip {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-chip .mdc-chip__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-chip .mdc-chip__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-chip .mdc-chip__ripple::before,
.mdc-chip .mdc-chip__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-chip .mdc-chip__ripple::before, .mdc-chip .mdc-chip__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-chip:hover .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-chip.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-chip .mdc-chip__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover .mdc-chip__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before, .mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}

.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

@keyframes mdc-chip-entry {
  from {
    transform: scale(0.8);
    opacity: 0.4;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.mdc-chip-set {
  padding: 4px;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.mdc-chip-set .mdc-chip {
  margin: 4px;
}

.mdc-chip-set .mdc-chip--touch {
  margin-top: 8px;
  margin-bottom: 8px;
}

.mdc-chip-set--input .mdc-chip {
  animation: mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-circular-progress__determinate-circle,
.mdc-circular-progress__indeterminate-circle-graphic {
  stroke: #6200ee;
  /* @alternate */
  stroke: var(--mdc-theme-primary, #6200ee);
}

.mdc-circular-progress__determinate-track {
  stroke: transparent;
}

@keyframes mdc-circular-progress-container-rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes mdc-circular-progress-spinner-layer-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  100% {
    transform: rotate(1080deg);
  }
}
@keyframes mdc-circular-progress-color-1-fade-in-out {
  from {
    opacity: 0.99;
  }
  25% {
    opacity: 0.99;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 0.99;
  }
  to {
    opacity: 0.99;
  }
}
@keyframes mdc-circular-progress-color-2-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 0.99;
  }
  50% {
    opacity: 0.99;
  }
  51% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-circular-progress-color-3-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0.99;
  }
  75% {
    opacity: 0.99;
  }
  76% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-circular-progress-color-4-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 0.99;
  }
  90% {
    opacity: 0.99;
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-circular-progress-left-spin {
  from {
    transform: rotate(265deg);
  }
  50% {
    transform: rotate(130deg);
  }
  to {
    transform: rotate(265deg);
  }
}
@keyframes mdc-circular-progress-right-spin {
  from {
    transform: rotate(-265deg);
  }
  50% {
    transform: rotate(-130deg);
  }
  to {
    transform: rotate(-265deg);
  }
}
.mdc-circular-progress {
  display: inline-flex;
  position: relative;
  /* @noflip */ /*rtl:ignore*/
  direction: ltr;
  line-height: 0;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-circular-progress__determinate-container,
.mdc-circular-progress__indeterminate-circle-graphic,
.mdc-circular-progress__indeterminate-container,
.mdc-circular-progress__spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
}

.mdc-circular-progress__determinate-container {
  transform: rotate(-90deg);
}

.mdc-circular-progress__indeterminate-container {
  font-size: 0;
  letter-spacing: 0;
  white-space: nowrap;
  opacity: 0;
}

.mdc-circular-progress__determinate-circle-graphic,
.mdc-circular-progress__indeterminate-circle-graphic {
  fill: transparent;
}

.mdc-circular-progress__determinate-circle {
  transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-circular-progress__gap-patch {
  position: absolute;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 47.5%;
  box-sizing: border-box;
  width: 5%;
  height: 100%;
  overflow: hidden;
}

.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
  /* @noflip */ /*rtl:ignore*/
  left: -900%;
  width: 2000%;
  transform: rotate(180deg);
}

.mdc-circular-progress__circle-clipper {
  display: inline-flex;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
  width: 200%;
}

.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
  /* @noflip */ /*rtl:ignore*/
  left: -100%;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
  opacity: 0;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
  opacity: 1;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
  animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
  animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
  /* @noflip */ /*rtl:ignore*/
  animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
  /* @noflip */ /*rtl:ignore*/
  animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.mdc-circular-progress--closed {
  opacity: 0;
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  position: absolute;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  /* @noflip */ /*rtl:ignore*/
  -webkit-transform-origin: left top;
  /* @noflip */ /*rtl:ignore*/
  transform-origin: left top;
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  /* @alternate */
  will-change: transform;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-floating-label, .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /* @noflip */ /*rtl:ignore*/
  left: auto;
  /* @noflip */ /*rtl:ignore*/
  -webkit-transform-origin: right top;
  /* @noflip */ /*rtl:ignore*/
  transform-origin: right top;
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-floating-label--float-above {
  cursor: auto;
}

.mdc-floating-label--required::after {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 1px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0px;
  content: "*";
}

[dir=rtl] .mdc-floating-label--required, .mdc-floating-label--required[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required::after, .mdc-floating-label--required[dir=rtl]::after {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 1px;
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-standard 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-106%) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-106%) scale(0.75);
  }
}
.mdc-line-ripple::before, .mdc-line-ripple::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom-style: solid;
  content: "";
}

.mdc-line-ripple::before {
  border-bottom-width: 1px;
}

.mdc-line-ripple::before {
  z-index: 1;
}

.mdc-line-ripple::after {
  transform: scaleX(0);
  border-bottom-width: 2px;
  opacity: 0;
  z-index: 2;
}

.mdc-line-ripple::after {
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-line-ripple--active::after {
  transform: scaleX(1);
  opacity: 1;
}

.mdc-line-ripple--deactivating::after {
  opacity: 0;
}

.mdc-notched-outline {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  pointer-events: none;
}

[dir=rtl] .mdc-notched-outline, .mdc-notched-outline[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
  box-sizing: border-box;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  pointer-events: none;
}

.mdc-notched-outline__leading {
  /* @noflip */ /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */ /*rtl:ignore*/
  border-right: none;
  width: 12px;
}

[dir=rtl] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-left: none;
  /* @noflip */ /*rtl:ignore*/
  border-right: 1px solid;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__trailing {
  /* @noflip */ /*rtl:ignore*/
  border-left: none;
  /* @noflip */ /*rtl:ignore*/
  border-right: 1px solid;
  flex-grow: 1;
}

[dir=rtl] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-left: 1px solid;
  /* @noflip */ /*rtl:ignore*/
  border-right: none;
  /*rtl:end:ignore*/
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  width: auto;
  max-width: calc(100% - 12px * 2);
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip;
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%;
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
  border-top: none;
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none;
}

.mdc-select {
  display: inline-flex;
  position: relative;
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-select.mdc-select--disabled .mdc-select__selected-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.54);
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #6200ee;
  /* @alternate */
  fill: var(--mdc-theme-primary, #6200ee);
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-select.mdc-select--disabled + .mdc-select-helper-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-select.mdc-select--disabled .mdc-select__icon {
  color: rgba(0, 0, 0, 0.38);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-select.mdc-select--disabled .mdc-select__selected-text {
    color: GrayText;
  }
  .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
    fill: red;
  }
  .mdc-select.mdc-select--disabled .mdc-floating-label {
    color: GrayText;
  }
  .mdc-select.mdc-select--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
  .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
  .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
  .mdc-select.mdc-select--disabled .mdc-select__icon {
    color: GrayText;
  }
  .mdc-select.mdc-select--disabled + .mdc-select-helper-text {
    color: GrayText;
  }
}
.mdc-select .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-select .mdc-select__anchor {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select .mdc-select__anchor, .mdc-select .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor, .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select .mdc-select__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-select .mdc-select__dropdown-icon {
  width: 24px;
  height: 24px;
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item, .mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic, .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__dropdown-icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  display: inline-flex;
  position: relative;
  align-self: center;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  position: absolute;
  top: 0;
  left: 0;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
  width: 41.6666666667%;
  height: 20.8333333333%;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 1;
  transition: opacity 75ms linear 75ms;
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 0;
  transition: opacity 75ms linear;
}

[dir=rtl] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 0;
  transition: opacity 49.5ms linear;
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 1;
  transition: opacity 100.5ms linear 49.5ms;
}

.mdc-select__anchor {
  width: 200px;
  min-width: 0;
  flex: 1 1 auto;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  outline: none;
  cursor: pointer;
}

.mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-select__selected-text-container {
  display: flex;
  appearance: none;
  pointer-events: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  flex-grow: 1;
  height: 28px;
  border: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  color: inherit;
}

.mdc-select__selected-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-select__selected-text, .mdc-select__selected-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid + .mdc-select-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: #b00020;
  /* @alternate */
  fill: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #b00020;
  /* @alternate */
  fill: var(--mdc-theme-error, #b00020);
}

.mdc-select--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item, .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-select__menu::before {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    border-radius: inherit;
    content: "";
    pointer-events: none;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active), screen and (-ms-high-contrast: active) and (forced-colors: active) {
  .mdc-select__menu::before {
    border-color: CanvasText;
  }
}
.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,
.mdc-select__menu .mdc-list .mdc-select__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon, [dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon, .mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl], .mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-select__menu .mdc-list-item__start {
  display: inline-flex;
  align-items: center;
}

.mdc-select__option {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-select__option, .mdc-select__option[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select__one-line-option.mdc-list-item--with-one-line {
  height: 48px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines {
  height: 64px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start {
  margin-top: 20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0;
}

.mdc-select__option-with-leading-content {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
}

.mdc-select__option-with-leading-content.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item, .mdc-select__option-with-leading-content.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start, .mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-leading-content .mdc-list-item__start {
  width: 36px;
  height: 24px;
}

[dir=rtl] .mdc-select__option-with-leading-content, .mdc-select__option-with-leading-content[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-meta.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-select__option-with-meta.mdc-list-item, .mdc-select__option-with-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-select__option-with-meta .mdc-list-item__end {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end, .mdc-select__option-with-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select--filled .mdc-select__anchor {
  height: 56px;
  display: flex;
  align-items: baseline;
}

.mdc-select--filled .mdc-select__anchor::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​";
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before {
  display: none;
}

.mdc-select--filled .mdc-select__anchor {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: rgb(244.8, 244.8, 244.8);
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
  background-color: rgb(249.9, 249.9, 249.9);
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}

.mdc-select--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}

.mdc-select--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after {
  transform: scale(1, 2);
  opacity: 1;
}

.mdc-select--filled .mdc-floating-label {
  /* @noflip */ /*rtl:ignore*/
  left: 16px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--filled .mdc-floating-label, .mdc-select--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */ /*rtl:ignore*/
  left: 48px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  max-width: calc(100% - 96px);
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined {
  border: none;
}

.mdc-select--outlined .mdc-select__anchor {
  height: 56px;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-56px {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
}

[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  .mdc-select--outlined .mdc-select__anchor {
    /* @noflip */ /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  [dir=rtl] .mdc-select--outlined .mdc-select__anchor, .mdc-select--outlined .mdc-select__anchor[dir=rtl] {
    /* @noflip */ /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-select--outlined + .mdc-select-helper-text {
    /* @noflip */ /*rtl:ignore*/
    margin-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  [dir=rtl] .mdc-select--outlined + .mdc-select-helper-text, .mdc-select--outlined + .mdc-select-helper-text[dir=rtl] {
    /* @noflip */ /*rtl:ignore*/
    margin-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent;
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
  background-color: transparent;
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-select--outlined .mdc-select__anchor {
  display: flex;
  align-items: baseline;
  overflow: visible;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined 250ms 1;
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before {
  content: "​";
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
  height: 100%;
  display: inline-flex;
  align-items: center;
}

.mdc-select--outlined .mdc-select__anchor::before {
  display: none;
}

.mdc-select--outlined .mdc-select__selected-text-container {
  display: flex;
  border: none;
  z-index: 1;
  background-color: transparent;
}

.mdc-select--outlined .mdc-select__icon {
  z-index: 2;
}

.mdc-select--outlined .mdc-floating-label {
  line-height: 1.15rem;
  /* @noflip */ /*rtl:ignore*/
  left: 4px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--outlined .mdc-floating-label, .mdc-select--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
  /* @noflip */ /*rtl:ignore*/
  left: 36px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake, .mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 96px);
}

.mdc-select--outlined .mdc-menu-surface {
  margin-bottom: 8px;
}

.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,
.mdc-select--outlined .mdc-menu-surface--is-open-below {
  margin-bottom: 0;
}

.mdc-select__anchor {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-select__anchor .mdc-select__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-select__anchor .mdc-select__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-select__anchor .mdc-select__ripple::before,
.mdc-select__anchor .mdc-select__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-select__anchor:hover .mdc-select__ripple::before, .mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before, .mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__anchor .mdc-select__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-select-helper-text {
  margin: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

[dir=rtl] .mdc-select-helper-text, .mdc-select-helper-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-select-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-select-helper-text--validation-msg {
  opacity: 0;
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-select--invalid + .mdc-select-helper-text--validation-msg,
.mdc-select-helper-text--validation-msg-persistent {
  opacity: 1;
}

.mdc-select--with-leading-icon .mdc-select__icon {
  display: inline-block;
  box-sizing: border-box;
  border: none;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  flex-shrink: 0;
  align-self: center;
  background-color: transparent;
  fill: currentColor;
}

.mdc-select--with-leading-icon .mdc-select__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-data-table {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.12);
  -webkit-overflow-scrolling: touch;
  display: inline-flex;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
}

.mdc-data-table .mdc-data-table__header-cell:first-child {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-medium, 4px);
}

[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child, .mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-medium, 4px);
  border-top-left-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table .mdc-data-table__header-cell:last-child {
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-medium, 4px);
}

[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child, .mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-medium, 4px);
  border-top-right-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child {
  border-bottom-left-radius: 4px;
  /* @alternate */
  border-bottom-left-radius: var(--mdc-shape-medium, 4px);
}

[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child, .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  border-bottom-right-radius: var(--mdc-shape-medium, 4px);
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child {
  border-bottom-right-radius: 4px;
  /* @alternate */
  border-bottom-right-radius: var(--mdc-shape-medium, 4px);
}

[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child, .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  border-bottom-left-radius: var(--mdc-shape-medium, 4px);
  border-bottom-right-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
  background-color: rgba(98, 0, 238, 0.04);
}

.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.mdc-data-table__pagination {
  border-top-width: 1px;
  border-top-style: solid;
}

.mdc-data-table__row:last-child .mdc-data-table__cell {
  border-bottom: none;
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__row {
  height: 52px;
}

.mdc-data-table__pagination {
  min-height: 52px;
}

.mdc-data-table__header-row {
  height: 56px;
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  padding: 0 16px 0 16px;
}

.mdc-data-table__header-cell--checkbox,
.mdc-data-table__cell--checkbox {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-data-table__header-cell--checkbox, [dir=rtl] .mdc-data-table__cell--checkbox, .mdc-data-table__header-cell--checkbox[dir=rtl], .mdc-data-table__cell--checkbox[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-data-table__table-container {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  width: 100%;
}

.mdc-data-table__table {
  min-width: 100%;
  border: 0;
  white-space: nowrap;
  border-spacing: 0;
  /**
   * With table-layout:fixed, table and column widths are defined by the width
   * of the first row of cells. Cells in subsequent rows do not affect column
   * widths. This results in a predictable table layout and may also speed up
   * rendering.
   */
  table-layout: fixed;
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

[dir=rtl] .mdc-data-table__cell, .mdc-data-table__cell[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-data-table__cell--numeric {
  text-align: right;
}

[dir=rtl] .mdc-data-table__cell--numeric, .mdc-data-table__cell--numeric[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

.mdc-data-table__cell--checkbox {
  width: 1px;
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-data-table__header-cell, .mdc-data-table__header-cell[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-data-table__header-cell--checkbox {
  width: 1px;
}

.mdc-data-table__header-cell--numeric {
  text-align: right;
}

[dir=rtl] .mdc-data-table__header-cell--numeric, .mdc-data-table__header-cell--numeric[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

.mdc-data-table__sort-icon-button {
  width: 28px;
  height: 28px;
  padding: 2px;
  transform: rotate(0.0001deg);
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}

.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring {
  display: none;
}

.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 28px;
  max-width: 28px;
}

@media screen and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 28px;
  height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 28px;
  max-width: 28px;
}

.mdc-data-table__sort-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 28px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 28px;
  transform: translate(-50%, -50%);
}

[dir=rtl] .mdc-data-table__sort-icon-button, .mdc-data-table__sort-icon-button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
}

[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button {
  transform: rotate(-180deg);
}

.mdc-data-table__sort-icon-button:focus, .mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
  opacity: 1;
}

.mdc-data-table__header-cell-wrapper {
  align-items: center;
  display: inline-flex;
  vertical-align: middle;
}

.mdc-data-table__header-cell--with-sort {
  cursor: pointer;
}

.mdc-data-table__sort-status-label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}

.mdc-data-table--sticky-header .mdc-data-table__header-cell {
  position: sticky;
  top: 0;
  z-index: 1;
}

.mdc-data-table__sort-icon-button {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.6);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.6));
}

.mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-data-table__progress-indicator {
  display: none;
  position: absolute;
  width: 100%;
}

.mdc-data-table--in-progress .mdc-data-table__progress-indicator {
  display: block;
}

.mdc-data-table__scrim {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  height: 100%;
  opacity: 0.32;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-data-table__pagination {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
}

.mdc-data-table__pagination-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

[dir=rtl] .mdc-data-table__pagination-trailing, .mdc-data-table__pagination-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-navigation {
  align-items: center;
  display: flex;
}

.mdc-data-table__pagination-button {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: rotate(180deg);
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-data-table__pagination-button, .mdc-data-table__pagination-button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-total {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 14px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 36px;
  white-space: nowrap;
}

[dir=rtl] .mdc-data-table__pagination-total, .mdc-data-table__pagination-total[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 36px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 14px;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-rows-per-page {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 22px;
  align-items: center;
  display: inline-flex;
}

[dir=rtl] .mdc-data-table__pagination-rows-per-page, .mdc-data-table__pagination-rows-per-page[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 22px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-rows-per-page-label {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  white-space: nowrap;
}

[dir=rtl] .mdc-data-table__pagination-rows-per-page-label, .mdc-data-table__pagination-rows-per-page-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-rows-per-page-select {
  min-width: 80px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 80px);
  margin: 8px 0;
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
  width: 100%;
  min-width: 80px;
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
  height: 36px;
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon {
  width: 20px;
  height: 20px;
}

.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 56px);
}

.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line {
  height: 36px;
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
  background-color: transparent;
}

.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
}

@keyframes mdc-checkbox-fade-in-background-8A000000FF6200EE00000000FF6200EE {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
  }
}
@keyframes mdc-checkbox-fade-out-background-8A000000FF6200EE00000000FF6200EE {
  0%, 80% {
    border-color: #6200ee;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
    background-color: #6200ee;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #6200ee));
  }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));
    background-color: transparent;
  }
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-in-background-8A000000FF6200EE00000000FF6200EE;
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-out-background-8A000000FF6200EE00000000FF6200EE;
}

.mdc-dialog .mdc-dialog__surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-dialog .mdc-dialog__scrim {
  background-color: rgba(0, 0, 0, 0.32);
}

.mdc-dialog .mdc-dialog__surface-scrim {
  background-color: rgba(0, 0, 0, 0.32);
}

.mdc-dialog .mdc-dialog__title {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-dialog .mdc-dialog__content {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-dialog .mdc-dialog__close {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000));
}

.mdc-dialog .mdc-dialog__close:hover .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions, .mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions {
  border-color: rgba(0, 0, 0, 0.12);
}

.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 0;
}

.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header {
  /* @alternate */
  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);
}

.mdc-dialog .mdc-dialog__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
}

.mdc-dialog__surface {
  /* @alternate */
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mdc-dialog__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

.mdc-dialog__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

.mdc-dialog__title-icon {
  /** Hook for theming API. */
}

.mdc-dialog,
.mdc-dialog__scrim {
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.mdc-dialog {
  display: none;
  z-index: 7;
  /* @alternate */
  z-index: var(--mdc-dialog-z-index, 7);
}

.mdc-dialog .mdc-dialog__content {
  padding: 20px 24px 20px 24px;
}

.mdc-dialog .mdc-dialog__surface {
  min-width: 280px;
}

@media (max-width: 592px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: calc(100vw - 32px);
  }
}
@media (min-width: 592px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: 560px;
  }
}
.mdc-dialog .mdc-dialog__surface {
  max-height: calc(100% - 32px);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mdc-dialog .mdc-dialog__container {
    /* stylelint-disable */
    /* stylelint-enable*/
  }
}
.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
  max-width: none;
}

@media (max-width: 960px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: 560px;
    width: 560px;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px;
  }
}
@media (max-width: 720px) and (max-width: 672px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: calc(100vw - 112px);
  }
}
@media (max-width: 720px) and (min-width: 672px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: 560px;
  }
}
@media (max-width: 720px) and (max-height: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: calc(100vh - 160px);
  }
}
@media (max-width: 720px) and (min-height: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    max-height: 560px;
  }
}
@media (max-width: 720px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px;
  }
}
@media (max-width: 720px) and (max-height: 400px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    height: 100%;
    max-height: 100vh;
    max-width: 100vw;
    width: 100vw;
    border-radius: 0;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    order: -1;
    left: -12px;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
    padding: 0 16px 9px;
    justify-content: flex-start;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
    margin-left: calc(16px - 2 * 12px);
  }
}
@media (max-width: 600px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    height: 100%;
    max-height: 100vh;
    max-width: 100vw;
    width: 100vw;
    border-radius: 0;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    order: -1;
    left: -12px;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header {
    padding: 0 16px 9px;
    justify-content: flex-start;
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title {
    margin-left: calc(16px - 2 * 12px);
  }
}
@media (min-width: 960px) {
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface {
    width: calc(100vw - 400px);
  }
  .mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close {
    right: -12px;
  }
}
.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim {
  opacity: 0;
}

.mdc-dialog__scrim {
  opacity: 0;
  z-index: -1;
}

.mdc-dialog__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  box-sizing: border-box;
  height: 100%;
  transform: scale(0.8);
  opacity: 0;
  pointer-events: none;
}

.mdc-dialog__surface {
  /* @alternate */
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
  pointer-events: auto;
  overflow-y: auto;
}

.mdc-dialog__surface .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

[dir=rtl] .mdc-dialog__surface, .mdc-dialog__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-dialog__surface {
    outline: 2px solid windowText;
  }
}
.mdc-dialog__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 2px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-dialog__surface::before {
    border-color: CanvasText;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .mdc-dialog__surface::before {
    content: none;
  }
}
.mdc-dialog__title {
  display: block;
  margin-top: 0;
  /* @alternate */
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0 0 1px;
  padding: 0 24px 9px;
}

.mdc-dialog__title::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}

[dir=rtl] .mdc-dialog__title, .mdc-dialog__title[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-dialog--scrollable .mdc-dialog__title {
  margin-bottom: 1px;
  padding-bottom: 15px;
}

.mdc-dialog--fullscreen .mdc-dialog__header {
  align-items: baseline;
  border-bottom: 1px solid transparent;
  display: inline-flex;
  justify-content: space-between;
  padding: 0 24px 9px;
  z-index: 1;
}

@media screen and (forced-colors: active) {
  .mdc-dialog--fullscreen .mdc-dialog__header {
    border-bottom-color: CanvasText;
  }
}
.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close {
  right: -12px;
}

.mdc-dialog--fullscreen .mdc-dialog__title {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 0;
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 0;
  margin-bottom: 0;
}

.mdc-dialog--fullscreen .mdc-dialog__close {
  top: 5px;
}

.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
  border-top: 1px solid transparent;
}

@media screen and (forced-colors: active) {
  .mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions {
    border-top-color: CanvasText;
  }
}
.mdc-dialog__content {
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  overflow: auto;
}

.mdc-dialog__content > :first-child {
  margin-top: 0;
}

.mdc-dialog__content > :last-child {
  margin-bottom: 0;
}

.mdc-dialog__title + .mdc-dialog__content,
.mdc-dialog__header + .mdc-dialog__content {
  padding-top: 0;
}

.mdc-dialog--scrollable .mdc-dialog__title + .mdc-dialog__content {
  padding-top: 8px;
  padding-bottom: 8px;
}

.mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
  padding: 6px 0 0;
}

.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child {
  padding: 0;
}

.mdc-dialog__actions {
  display: flex;
  position: relative;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 8px;
  border-top: 1px solid transparent;
}

@media screen and (forced-colors: active) {
  .mdc-dialog__actions {
    border-top-color: CanvasText;
  }
}
.mdc-dialog--stacked .mdc-dialog__actions {
  flex-direction: column;
  align-items: flex-end;
}

.mdc-dialog__button {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  max-width: 100%;
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
}

[dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-dialog__button:first-child {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-dialog__button:first-child, .mdc-dialog__button:first-child[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-dialog__button, .mdc-dialog__button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

.mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
  margin-top: 12px;
}

.mdc-dialog--open,
.mdc-dialog--opening,
.mdc-dialog--closing {
  display: flex;
}

.mdc-dialog--opening .mdc-dialog__scrim {
  transition: opacity 150ms linear;
}

.mdc-dialog--opening .mdc-dialog__container {
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-dialog--closing .mdc-dialog__scrim,
.mdc-dialog--closing .mdc-dialog__container {
  transition: opacity 75ms linear;
}

.mdc-dialog--closing .mdc-dialog__container {
  transform: none;
}

.mdc-dialog--open .mdc-dialog__scrim {
  opacity: 1;
}

.mdc-dialog--open .mdc-dialog__container {
  transform: none;
  opacity: 1;
}

.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim {
  opacity: 1;
  z-index: 1;
}

.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
  transition: opacity 75ms linear;
}

.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim {
  transition: opacity 150ms linear;
}

.mdc-dialog__surface-scrim {
  display: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim, .mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim, .mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim {
  display: block;
}

.mdc-dialog-scroll-lock {
  overflow: hidden;
}

.mdc-dialog--no-content-padding .mdc-dialog__content {
  padding: 0;
}

.mdc-dialog--sheet .mdc-dialog__close {
  right: 12px;
  top: 9px;
  position: absolute;
  z-index: 1;
}

.mdc-drawer {
  border-color: rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-large, 0);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-large, 0);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
  z-index: 6;
  width: 256px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 100%;
  /* @noflip */ /*rtl:ignore*/
  border-right-width: 1px;
  /* @noflip */ /*rtl:ignore*/
  border-right-style: solid;
  overflow: hidden;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-drawer .mdc-drawer__title {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-drawer .mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-drawer .mdc-drawer__subtitle {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-drawer .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-drawer .mdc-deprecated-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-drawer .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #6200ee;
}

.mdc-drawer .mdc-deprecated-list-item--activated {
  color: rgba(98, 0, 238, 0.87);
}

[dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-large, 0);
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-large, 0);
  /*rtl:end:ignore*/
}

.mdc-drawer .mdc-deprecated-list-item {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 256px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content, .mdc-drawer.mdc-drawer--open:not(.mdc-drawer--closing) + .mdc-drawer-app-content[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 256px;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-drawer, .mdc-drawer[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-right-width: 0;
  /* @noflip */ /*rtl:ignore*/
  border-left-width: 1px;
  /* @noflip */ /*rtl:ignore*/
  border-right-style: none;
  /* @noflip */ /*rtl:ignore*/
  border-left-style: solid;
  /*rtl:end:ignore*/
}

.mdc-drawer .mdc-deprecated-list-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  height: calc(48px - 2 * 4px);
  margin: 8px 8px;
  padding: 0 8px;
}

.mdc-drawer .mdc-deprecated-list-item:nth-child(1) {
  margin-top: 2px;
}

.mdc-drawer .mdc-deprecated-list-item:nth-last-child(1) {
  margin-bottom: 0;
}

.mdc-drawer .mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  padding: 0 16px;
}

.mdc-drawer .mdc-deprecated-list-group__subheader::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}

.mdc-drawer .mdc-deprecated-list-divider {
  margin: 3px 0 4px;
}

.mdc-drawer .mdc-deprecated-list-item__text,
.mdc-drawer .mdc-deprecated-list-item__graphic {
  pointer-events: none;
}

.mdc-drawer--animate {
  transform: translateX(-100%);
}

[dir=rtl] .mdc-drawer--animate, .mdc-drawer--animate[dir=rtl] {
  /*rtl:begin:ignore*/
  transform: translateX(100%);
  /*rtl:end:ignore*/
}

.mdc-drawer--opening {
  transform: translateX(0);
  transition-duration: 250ms;
}

[dir=rtl] .mdc-drawer--opening, .mdc-drawer--opening[dir=rtl] {
  /*rtl:begin:ignore*/
  transform: translateX(0);
  /*rtl:end:ignore*/
}

.mdc-drawer--closing {
  transform: translateX(-100%);
  transition-duration: 200ms;
}

[dir=rtl] .mdc-drawer--closing, .mdc-drawer--closing[dir=rtl] {
  /*rtl:begin:ignore*/
  transform: translateX(100%);
  /*rtl:end:ignore*/
}

.mdc-drawer__header {
  flex-shrink: 0;
  box-sizing: border-box;
  min-height: 64px;
  padding: 0 16px 4px;
}

.mdc-drawer__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-drawer__title::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0;
}

.mdc-drawer__title::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-drawer__subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: 0;
}

.mdc-drawer__subtitle::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-drawer__content {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mdc-drawer--dismissible {
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
  display: none;
  position: absolute;
}

[dir=rtl] .mdc-drawer--dismissible, .mdc-drawer--dismissible[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-drawer--dismissible.mdc-drawer--open {
  display: flex;
}

.mdc-drawer-app-content {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  position: relative;
}

[dir=rtl] .mdc-drawer-app-content, .mdc-drawer-app-content[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-drawer--modal {
  /* @alternate */
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
  display: none;
  position: fixed;
}

.mdc-drawer--modal + .mdc-drawer-scrim {
  background-color: rgba(0, 0, 0, 0.32);
}

[dir=rtl] .mdc-drawer--modal, .mdc-drawer--modal[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-drawer--modal.mdc-drawer--open {
  display: flex;
}

.mdc-drawer-scrim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-drawer--open + .mdc-drawer-scrim {
  display: block;
}

.mdc-drawer--animate + .mdc-drawer-scrim {
  opacity: 0;
}

.mdc-drawer--opening + .mdc-drawer-scrim {
  transition-duration: 250ms;
  opacity: 1;
}

.mdc-drawer--closing + .mdc-drawer-scrim {
  transition-duration: 200ms;
  opacity: 0;
}

.mdc-elevation--z0 {
  /* @alternate */
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z1 {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z2 {
  /* @alternate */
  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);
}

.mdc-elevation--z3 {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z4 {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z5 {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z6 {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z7 {
  /* @alternate */
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z8 {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z9 {
  /* @alternate */
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z10 {
  /* @alternate */
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z11 {
  /* @alternate */
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z12 {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z13 {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z14 {
  /* @alternate */
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z15 {
  /* @alternate */
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z16 {
  /* @alternate */
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z17 {
  /* @alternate */
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z18 {
  /* @alternate */
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z19 {
  /* @alternate */
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z20 {
  /* @alternate */
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z21 {
  /* @alternate */
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z22 {
  /* @alternate */
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z23 {
  /* @alternate */
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.mdc-elevation--z24 {
  /* @alternate */
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.mdc-elevation-transition {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow;
}

.mdc-fab {
  /* @alternate */
  position: relative;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  padding: 0;
  border: none;
  fill: currentColor;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  overflow: visible;
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-fab .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-fab::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-fab:hover {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mdc-fab.mdc-ripple-upgraded--background-focused, .mdc-fab:not(.mdc-ripple-upgraded):focus {
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.mdc-fab .mdc-fab__focus-ring {
  position: absolute;
}

.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-fab:active, .mdc-fab:focus:active {
  /* @alternate */
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.mdc-fab:active, .mdc-fab:focus {
  outline: none;
}

.mdc-fab:hover {
  cursor: pointer;
}

.mdc-fab > svg {
  width: 100%;
}

.mdc-fab--mini {
  width: 40px;
  height: 40px;
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  border-radius: 24px;
  /* @noflip */ /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 20px;
  width: auto;
  max-width: 100%;
  height: 48px;
  /* @alternate */
  line-height: normal;
}

.mdc-fab--extended .mdc-fab__ripple {
  border-radius: 24px;
}

.mdc-fab--extended .mdc-fab__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
}

[dir=rtl] .mdc-fab--extended .mdc-fab__icon, .mdc-fab--extended .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: calc(12px - 20px);
  /*rtl:end:ignore*/
}

.mdc-fab--extended .mdc-fab__label + .mdc-fab__icon {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: calc(12px - 20px);
}

[dir=rtl] .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon, .mdc-fab--extended .mdc-fab__label + .mdc-fab__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: calc(12px - 20px);
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-fab--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-fab--touch .mdc-fab__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-fab::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-fab::before {
    border-color: CanvasText;
  }
}
.mdc-fab__label {
  justify-content: flex-start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: visible;
}

.mdc-fab__icon {
  transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);
  fill: currentColor;
  will-change: transform;
}

.mdc-fab .mdc-fab__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.mdc-fab--exited {
  transform: scale(0);
  opacity: 0;
  transition: opacity 15ms linear 150ms, transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-fab--exited .mdc-fab__icon {
  transform: scale(0);
  transition: transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-fab {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mdc-fab .mdc-fab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-fab, .mdc-fab:not(:disabled) .mdc-fab__icon, .mdc-fab:not(:disabled) .mdc-fab__label, .mdc-fab:disabled .mdc-fab__icon, .mdc-fab:disabled .mdc-fab__label {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff);
}

.mdc-fab:not(.mdc-fab--extended) {
  border-radius: 50%;
}

.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple {
  border-radius: 50%;
}

.mdc-fab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-fab .mdc-fab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-fab .mdc-fab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-fab.mdc-ripple-upgraded--unbounded .mdc-fab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-fab.mdc-ripple-upgraded--foreground-activation .mdc-fab__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-fab.mdc-ripple-upgraded--foreground-deactivation .mdc-fab__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-fab.mdc-ripple-upgraded .mdc-fab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-fab .mdc-fab__ripple::before, .mdc-fab .mdc-fab__ripple::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-secondary, #fff));
}

.mdc-fab:hover .mdc-fab__ripple::before, .mdc-fab.mdc-ripple-surface--hover .mdc-fab__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__ripple::before, .mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-fab:not(.mdc-ripple-upgraded) .mdc-fab__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-fab:not(.mdc-ripple-upgraded):active .mdc-fab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-fab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-fab .mdc-fab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
}

.mdc-fab {
  z-index: 0;
}

.mdc-fab .mdc-fab__ripple::before,
.mdc-fab .mdc-fab__ripple::after {
  z-index: -1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, -1);
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

.mdc-form-field > label {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  order: 0;
}

[dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-form-field > label, .mdc-form-field > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-form-field--nowrap > label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.mdc-form-field--align-end > label {
  /* @noflip */ /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 4px;
  order: -1;
}

[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-form-field--align-end > label, .mdc-form-field--align-end > label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-form-field--space-between {
  justify-content: space-between;
}

.mdc-form-field--space-between > label {
  margin: 0;
}

[dir=rtl] .mdc-form-field--space-between > label, .mdc-form-field--space-between > label[dir=rtl] {
  /*rtl:begin:ignore*/
  margin: 0;
  /*rtl:end:ignore*/
}

.mdc-icon-button {
  font-size: 24px;
  width: 48px;
  height: 48px;
  padding: 12px;
}

.mdc-icon-button .mdc-icon-button__focus-ring {
  display: none;
}

.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 48px;
  max-width: 48px;
}

@media screen and (forced-colors: active) {
  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-icon-button:disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38));
}

.mdc-icon-button svg,
.mdc-icon-button img {
  width: 24px;
  height: 24px;
}

.mdc-icon-button {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: none;
  outline: none;
  background-color: transparent;
  fill: currentColor;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  z-index: 0;
  overflow: visible;
}

.mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mdc-icon-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-icon-button--display-flex {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.mdc-icon-button__icon {
  display: inline-block;
}

.mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: none;
}

.mdc-icon-button--on .mdc-icon-button__icon {
  display: none;
}

.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
  display: inline-block;
}

.mdc-icon-button__link {
  height: 100%;
  left: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-icon-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-icon-button .mdc-icon-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-icon-button .mdc-icon-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-icon-button.mdc-ripple-upgraded--unbounded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-activation .mdc-icon-button__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-icon-button.mdc-ripple-upgraded--foreground-deactivation .mdc-icon-button__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-icon-button .mdc-icon-button__ripple::before,
.mdc-icon-button .mdc-icon-button__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::before,
.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-icon-button.mdc-ripple-upgraded .mdc-icon-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-icon-button .mdc-icon-button__ripple::before, .mdc-icon-button .mdc-icon-button__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-icon-button:hover .mdc-icon-button__ripple::before, .mdc-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-icon-button .mdc-icon-button__ripple {
  height: 100%;
  left: 0px;
  pointer-events: none;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: -1;
}

.mdc-image-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
}

.mdc-image-list__item,
.mdc-image-list__image-aspect-container {
  position: relative;
  box-sizing: border-box;
}

.mdc-image-list__item {
  list-style-type: none;
}

.mdc-image-list__image {
  width: 100%;
}

.mdc-image-list__image-aspect-container .mdc-image-list__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.mdc-image-list__image-aspect-container {
  padding-bottom: calc(100% / 1);
}

.mdc-image-list__image {
  border-radius: 0;
}

.mdc-image-list--with-text-protection .mdc-image-list__supporting {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.mdc-image-list__supporting {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 8px 0;
  line-height: 24px;
}

.mdc-image-list__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-image-list--with-text-protection .mdc-image-list__supporting {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}

.mdc-image-list--masonry {
  display: block;
}

.mdc-image-list--masonry .mdc-image-list__item {
  break-inside: avoid-column;
}

.mdc-image-list--masonry .mdc-image-list__image {
  display: block;
  height: auto;
}

:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px;
}

@media (min-width: 840px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px);
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px);
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 24px;
      grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1);
  }
  @supports (display: grid) {
    .mdc-layout-grid__inner {
      display: grid;
      margin: 0;
      grid-gap: 16px;
      grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid__cell {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-desktop {
    width: calc(8.3333333333% - 24px);
    width: calc(8.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-desktop {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-desktop {
    width: calc(16.6666666667% - 24px);
    width: calc(16.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-desktop {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-desktop {
    width: calc(25% - 24px);
    width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-desktop {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-desktop {
    width: calc(33.3333333333% - 24px);
    width: calc(33.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-desktop {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-desktop {
    width: calc(41.6666666667% - 24px);
    width: calc(41.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-desktop {
      width: auto;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-desktop {
    width: calc(50% - 24px);
    width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-desktop {
      width: auto;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-desktop {
    width: calc(58.3333333333% - 24px);
    width: calc(58.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-desktop {
      width: auto;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-desktop {
    width: calc(66.6666666667% - 24px);
    width: calc(66.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-desktop {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-desktop {
    width: calc(75% - 24px);
    width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-desktop {
      width: auto;
      grid-column-end: span 9;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-desktop {
    width: calc(83.3333333333% - 24px);
    width: calc(83.3333333333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-desktop {
      width: auto;
      grid-column-end: span 10;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-desktop {
    width: calc(91.6666666667% - 24px);
    width: calc(91.6666666667% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-desktop {
      width: auto;
      grid-column-end: span 11;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-desktop {
    width: calc(100% - 24px);
    width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-desktop {
      width: auto;
      grid-column-end: span 12;
    }
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-tablet {
    width: calc(12.5% - 16px);
    width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-tablet {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-tablet {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-tablet {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-tablet {
    width: calc(37.5% - 16px);
    width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-tablet {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-tablet {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-tablet {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-tablet {
    width: calc(62.5% - 16px);
    width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-tablet {
      width: auto;
      grid-column-end: span 5;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-tablet {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-tablet {
      width: auto;
      grid-column-end: span 6;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-tablet {
    width: calc(87.5% - 16px);
    width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-tablet {
      width: auto;
      grid-column-end: span 7;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-tablet {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-tablet {
      width: auto;
      grid-column-end: span 8;
    }
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2);
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      width: auto;
      grid-column-end: span 4;
    }
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell {
      margin: 0;
    }
  }
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-phone {
    width: calc(25% - 16px);
    width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-phone {
      width: auto;
      grid-column-end: span 1;
    }
  }
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-phone {
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-phone {
      width: auto;
      grid-column-end: span 2;
    }
  }
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-phone {
    width: calc(75% - 16px);
    width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-phone {
      width: auto;
      grid-column-end: span 3;
    }
  }
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-phone {
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  }
  @supports (display: grid) {
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-phone {
      width: auto;
      grid-column-end: span 4;
    }
  }
}
.mdc-layout-grid__cell--order-1 {
  order: 1;
}

.mdc-layout-grid__cell--order-2 {
  order: 2;
}

.mdc-layout-grid__cell--order-3 {
  order: 3;
}

.mdc-layout-grid__cell--order-4 {
  order: 4;
}

.mdc-layout-grid__cell--order-5 {
  order: 5;
}

.mdc-layout-grid__cell--order-6 {
  order: 6;
}

.mdc-layout-grid__cell--order-7 {
  order: 7;
}

.mdc-layout-grid__cell--order-8 {
  order: 8;
}

.mdc-layout-grid__cell--order-9 {
  order: 9;
}

.mdc-layout-grid__cell--order-10 {
  order: 10;
}

.mdc-layout-grid__cell--order-11 {
  order: 11;
}

.mdc-layout-grid__cell--order-12 {
  order: 12;
}

.mdc-layout-grid__cell--align-top {
  align-self: flex-start;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-top {
    align-self: start;
  }
}
.mdc-layout-grid__cell--align-middle {
  align-self: center;
}

.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end;
}

@supports (display: grid) {
  .mdc-layout-grid__cell--align-bottom {
    align-self: end;
  }
}
@media (min-width: 840px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc(var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2);
  }
}
@media (min-width: 600px) and (max-width: 839px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc(var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2);
  }
}
@media (max-width: 599px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc(var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2);
  }
}
.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0;
}

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto;
}

@keyframes mdc-linear-progress-primary-indeterminate-translate {
  0% {
    transform: translateX(0);
  }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half, 83.67142%));
  }
  100% {
    transform: translateX(200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full, 200.611057%));
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-scale {
  0% {
    transform: scaleX(0.08);
  }
  36.65% {
    animation-timing-function: cubic-bezier(0.334731, 0.12482, 0.785844, 1);
    transform: scaleX(0.08);
  }
  69.15% {
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.661479);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%));
  }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half, 84.386165%));
  }
  100% {
    transform: translateX(160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full, 160.277782%));
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    animation-timing-function: cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);
    transform: scaleX(0.08);
  }
  19.15% {
    animation-timing-function: cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);
    transform: scaleX(0.457104);
  }
  44.15% {
    animation-timing-function: cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);
    transform: scaleX(0.72796);
  }
  100% {
    transform: scaleX(0.08);
  }
}
@keyframes mdc-linear-progress-buffering {
  from {
    transform: rotate(180deg) translateX(-10px);
  }
}
@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0);
  }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    transform: translateX(0);
  }
  59.15% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    transform: translateX(-83.67142%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%));
  }
  100% {
    transform: translateX(-200.611057%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%));
  }
}
@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.515058, 0.409685);
    transform: translateX(0);
  }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);
    transform: translateX(-37.651913%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%));
  }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.627035, 0.6, 0.902026);
    transform: translateX(-84.386165%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%));
  }
  100% {
    transform: translateX(-160.277782%);
    /* @alternate */
    transform: translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%));
  }
}
@keyframes mdc-linear-progress-buffering-reverse {
  from {
    transform: translateX(-10px);
  }
}
.mdc-linear-progress {
  position: relative;
  width: 100%;
  transform: translateZ(0);
  outline: 1px solid transparent;
  overflow: hidden;
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

@media screen and (forced-colors: active) {
  .mdc-linear-progress {
    outline-color: CanvasText;
  }
}
.mdc-linear-progress__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: none;
  transform-origin: top left;
  transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__bar-inner {
  display: inline-block;
  position: absolute;
  width: 100%;
  animation: none;
  border-top-style: solid;
}

.mdc-linear-progress__buffer {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}

.mdc-linear-progress__buffer-dots {
  background-repeat: repeat-x;
  flex: auto;
  transform: rotate(180deg);
  animation: mdc-linear-progress-buffering 250ms infinite linear;
}

.mdc-linear-progress__buffer-bar {
  flex: 0 1 100%;
  transition: flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-linear-progress__primary-bar {
  transform: scaleX(0);
}

.mdc-linear-progress__secondary-bar {
  display: none;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
  transition: none;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  left: -145.166611%;
}

.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  left: -54.888891%;
  display: block;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  animation: mdc-linear-progress-primary-indeterminate-translate 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
  animation: mdc-linear-progress-primary-indeterminate-scale 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  animation: mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear;
}

.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
  animation: mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear;
}

[dir=rtl] .mdc-linear-progress, .mdc-linear-progress[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar {
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /* @noflip */ /*rtl:ignore*/
  -webkit-transform-origin: center right;
  /* @noflip */ /*rtl:ignore*/
  transform-origin: center right;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar {
  animation-name: mdc-linear-progress-primary-indeterminate-translate-reverse;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar {
  animation-name: mdc-linear-progress-secondary-indeterminate-translate-reverse;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots, .mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots {
  animation: mdc-linear-progress-buffering-reverse 250ms infinite linear;
  transform: rotate(0);
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
  /* @noflip */ /*rtl:ignore*/
  right: -145.166611%;
  /* @noflip */ /*rtl:ignore*/
  left: auto;
}

[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar, .mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
  /* @noflip */ /*rtl:ignore*/
  right: -54.888891%;
  /* @noflip */ /*rtl:ignore*/
  left: auto;
}

.mdc-linear-progress--closed {
  opacity: 0;
}

.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots {
  animation: none;
}

.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,
.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner {
  animation: none;
}

.mdc-linear-progress__bar-inner {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");
}

.mdc-linear-progress__buffer-bar {
  background-color: #e6e6e6;
}

.mdc-linear-progress {
  height: 4px;
}

.mdc-linear-progress__bar-inner {
  border-top-width: 4px;
}

.mdc-linear-progress__buffer-dots {
  background-size: 10px 4px;
}

.mdc-deprecated-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-deprecated-list:focus {
  outline: none;
}

.mdc-deprecated-list-item {
  height: 48px;
}

.mdc-deprecated-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-deprecated-list-item__graphic {
  background-color: transparent;
}

.mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text {
  opacity: 0.38;
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__primary-text,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-deprecated-list-item--selected,
.mdc-deprecated-list-item--activated {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,
.mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.812rem;
}

.mdc-deprecated-list-item__wrapper {
  display: block;
}

.mdc-deprecated-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  height: 48px;
}

.mdc-deprecated-list-item:focus {
  outline: none;
}

.mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-deprecated-list-item:not(.mdc-deprecated-list-item--selected):focus::before, .mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused::before {
    border-color: CanvasText;
  }
}
.mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-deprecated-list-item.mdc-deprecated-list-item--selected::before {
    border-color: CanvasText;
  }
}
[dir=rtl] .mdc-deprecated-list-item, .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  height: 56px;
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--image-list .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  height: 72px;
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--video-list .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  width: 20px;
  height: 20px;
}

[dir=rtl] .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-item__graphic {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor;
  object-fit: cover;
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}

[dir=rtl] .mdc-deprecated-list-item__graphic, .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 32px;
  width: 24px;
  height: 24px;
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  width: 40px;
  height: 40px;
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  width: 56px;
  height: 56px;
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  width: 100px;
  height: 56px;
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--video-list .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-item__graphic {
  display: inline-flex;
}

.mdc-deprecated-list-item__meta {
  /* @noflip */ /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

.mdc-deprecated-list-item__meta:not(.material-icons) {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-deprecated-list-item[dir=rtl] .mdc-deprecated-list-item__meta, [dir=rtl] .mdc-deprecated-list-item .mdc-deprecated-list-item__meta {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: auto;
}

.mdc-deprecated-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-deprecated-list-item__text[for] {
  pointer-events: none;
}

.mdc-deprecated-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::before, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--image-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-item__primary-text::after, .mdc-deprecated-list--icon-list .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-deprecated-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-deprecated-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text {
  font-size: inherit;
}

.mdc-deprecated-list--dense .mdc-deprecated-list-item {
  height: 40px;
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item__text {
  align-self: flex-start;
}

.mdc-deprecated-list--two-line .mdc-deprecated-list-item {
  height: 64px;
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--video-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--image-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--avatar-list .mdc-deprecated-list-item, .mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item {
  height: 72px;
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--icon-list .mdc-deprecated-list-item__graphic {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-deprecated-list--two-line.mdc-deprecated-list--dense .mdc-deprecated-list-item,
.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item {
  height: 60px;
}

.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  width: 36px;
  height: 36px;
}

[dir=rtl] .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic, .mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense .mdc-deprecated-list-item__graphic[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
  cursor: pointer;
}

a.mdc-deprecated-list-item {
  color: inherit;
  text-decoration: none;
}

.mdc-deprecated-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.mdc-deprecated-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-deprecated-list-divider--padded {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-divider--inset {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}

[dir=rtl] .mdc-deprecated-list-divider--inset, .mdc-deprecated-list-divider--inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}

[dir=rtl] .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded, .mdc-deprecated-list-divider--inset.mdc-deprecated-list-divider--padded[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--icon-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--avatar-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 72px);
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 72px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 72px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--thumbnail-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 88px);
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 88px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 104px);
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 88px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 32px);
}

[dir=rtl] .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--image-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 116px);
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-trailing {
  width: calc(100% - 16px);
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 116px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 132px);
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 116px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 0px);
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  width: calc(100% - 16px);
}

[dir=rtl] .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding, .mdc-deprecated-list--video-list .mdc-deprecated-list-divider--inset-leading.mdc-deprecated-list-divider--inset-trailing.mdc-deprecated-list-divider--inset-padding[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

.mdc-deprecated-list-group .mdc-deprecated-list {
  padding: 0;
}

.mdc-deprecated-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

.mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-deprecated-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-list-divider::after {
    content: "";
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: white;
  }
}
.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
}

.mdc-list:focus {
  outline: none;
}

.mdc-list-item__wrapper {
  display: block;
}

.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0;
  align-items: stretch;
  cursor: pointer;
}

.mdc-list-item:focus {
  outline: none;
}

.mdc-list-item.mdc-list-item--with-one-line {
  height: 48px;
}

.mdc-list-item.mdc-list-item--with-two-lines {
  height: 64px;
}

.mdc-list-item.mdc-list-item--with-three-lines {
  height: 88px;
}

.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start {
  align-self: center;
  margin-top: 0;
}

.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end {
  align-self: center;
  margin-top: 0;
}

.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end {
  align-self: center;
  margin-top: 0;
}

.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item.mdc-list-item--disabled, .mdc-list-item.mdc-list-item--non-interactive {
  cursor: auto;
}

.mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-list-item:not(.mdc-list-item--selected):focus::before, .mdc-list-item.mdc-ripple-upgraded--background-focused::before {
    border-color: CanvasText;
  }
}
.mdc-list-item.mdc-list-item--selected::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px double transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-list-item.mdc-list-item--selected::before {
    border-color: CanvasText;
  }
}
.mdc-list-item.mdc-list-item--selected:focus::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-list-item.mdc-list-item--selected:focus::before {
    border-color: CanvasText;
  }
}
a.mdc-list-item {
  color: inherit;
  text-decoration: none;
}

.mdc-list-item__start {
  fill: currentColor;
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-list-item__end {
  flex-shrink: 0;
  pointer-events: none;
}

.mdc-list-item__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  align-self: center;
  flex: 1;
  pointer-events: none;
}

.mdc-list-item--with-two-lines .mdc-list-item__content, .mdc-list-item--with-three-lines .mdc-list-item__content {
  align-self: stretch;
}

.mdc-list-item__content[for] {
  pointer-events: none;
}

.mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text, .mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after, .mdc-list-item--with-three-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item__secondary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item__secondary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-three-lines .mdc-list-item__secondary-text {
  white-space: normal;
  line-height: 20px;
}

.mdc-list-item--with-overline .mdc-list-item__secondary-text {
  white-space: nowrap;
  line-height: auto;
}

.mdc-list-item__overline-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item, .mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start, .mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  width: 40px;
  height: 40px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line {
  height: 56px;
}

.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-avatar .mdc-list-item__start {
  border-radius: 50%;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  width: 24px;
  height: 24px;
}

.mdc-list-item--with-leading-icon.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item, .mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-icon .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 32px;
}

[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start, .mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 32px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}

.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item, .mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start, .mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-thumbnail .mdc-list-item__start {
  width: 40px;
  height: 40px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line {
  height: 56px;
}

.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-image.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item, .mdc-list-item--with-leading-image.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start, .mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-image .mdc-list-item__start {
  width: 56px;
  height: 56px;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-one-line {
  height: 72px;
}

.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-leading-video.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item, .mdc-list-item--with-leading-video.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start, .mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-video .mdc-list-item__start {
  width: 100px;
  height: 56px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-one-line {
  height: 72px;
}

.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item, .mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 24px;
}

[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start, .mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-checkbox .mdc-list-item__start {
  width: 40px;
  height: 40px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line {
  height: 56px;
}

.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-radio.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item, .mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 24px;
}

[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start, .mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-radio .mdc-list-item__start {
  width: 40px;
  height: 40px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line {
  height: 56px;
}

.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-leading-switch.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item, .mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start, .mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-leading-switch .mdc-list-item__start {
  width: 36px;
  height: 20px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 32px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line {
  height: 56px;
}

.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines {
  height: 72px;
}

.mdc-list-item--with-trailing-icon.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item, .mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end, .mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  width: 24px;
  height: 24px;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 0;
}

.mdc-list-item--with-trailing-meta.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item, .mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 28px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end, .mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 28px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before {
  display: inline-block;
  width: 0;
  height: 28px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item, .mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end, .mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-checkbox .mdc-list-item__end {
  width: 40px;
  height: 40px;
}

.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-trailing-radio.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item, .mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 24px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end, .mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 24px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-radio .mdc-list-item__end {
  width: 40px;
  height: 40px;
}

.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 8px;
}

.mdc-list-item--with-trailing-switch.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item, .mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
}

[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end, .mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-item--with-trailing-switch .mdc-list-item__end {
  width: 36px;
  height: 20px;
}

.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end {
  align-self: flex-start;
  margin-top: 16px;
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
}

.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: 0;
}

.mdc-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-list-item, .mdc-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-group .mdc-deprecated-list {
  padding: 0;
}

.mdc-list-group__subheader {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  margin: calc((3rem - 1.5rem) / 2) 16px;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mdc-list-divider {
  height: 1px;
}

.mdc-list-divider {
  padding: 0;
  background-clip: content-box;
}

.mdc-list-divider.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset, .mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-list-divider.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,
.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset {
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset, [dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset, .mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl], .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
  /*rtl:end:ignore*/
}

.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: auto;
}

[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset, .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: auto;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0px;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-list-divider, .mdc-list-divider[dir=rtl] {
  /*rtl:begin:ignore*/
  padding: 0;
  /*rtl:end:ignore*/
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-deprecated-list-item__ripple,
:not(.mdc-deprecated-list-item--disabled).mdc-deprecated-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-deprecated-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-deprecated-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-list-item__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-list-item__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-deprecated-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::before,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-deprecated-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-deprecated-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-deprecated-list-item--disabled .mdc-deprecated-list-item__ripple,
.mdc-deprecated-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

:not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-activated-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.16;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.16);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-selected-opacity, 0.08);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.12);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after {
  transition: opacity 150ms linear;
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after {
  transition-duration: 75ms;
  opacity: 0.2;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2);
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-list-item--disabled .mdc-list-item__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-list-item--disabled .mdc-list-item__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-list-item--disabled .mdc-list-item__ripple::before,
.mdc-list-item--disabled .mdc-list-item__ripple::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before, .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-list-item--disabled .mdc-list-item__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-menu {
  min-width: 112px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 112px);
}

.mdc-menu .mdc-deprecated-list-item__meta {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list-item__graphic {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-menu-item--submenu-open .mdc-deprecated-list-item__ripple::before {
  opacity: 0.04;
}

.mdc-menu .mdc-menu-item--submenu-open .mdc-list-item__ripple::before {
  opacity: 0.04;
}

.mdc-menu .mdc-deprecated-list {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-menu .mdc-deprecated-list,
.mdc-menu .mdc-list {
  /* @alternate */
  position: relative;
}

.mdc-menu .mdc-deprecated-list .mdc-elevation-overlay,
.mdc-menu .mdc-list .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-menu .mdc-deprecated-list-divider {
  margin: 8px 0;
}

.mdc-menu .mdc-deprecated-list-item {
  user-select: none;
}

.mdc-menu .mdc-deprecated-list-item--disabled {
  cursor: auto;
}

.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__text,
.mdc-menu a.mdc-deprecated-list-item .mdc-deprecated-list-item__graphic {
  pointer-events: none;
}

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor;
}

.mdc-menu__selection-group .mdc-deprecated-list-item {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 56px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-menu__selection-group .mdc-deprecated-list-item, .mdc-menu__selection-group .mdc-deprecated-list-item[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 56px;
  /*rtl:end:ignore*/
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  /* @noflip */ /*rtl:ignore*/
  left: 16px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
  display: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[dir=rtl] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline;
}

.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  /* @alternate */
  max-width: var(--mdc-menu-max-width, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  /* @alternate */
  max-height: var(--mdc-menu-max-height, calc(100vh - 32px));
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1), height 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
  /* @noflip */ /*rtl:ignore*/
  transform-origin-left: top left;
  /* @noflip */ /*rtl:ignore*/
  transform-origin-right: top right;
}

.mdc-menu-surface:focus {
  outline: none;
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-menu-surface--open {
  display: inline-block;
  transform: scale(1);
  opacity: 1;
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.075s linear;
}

[dir=rtl] .mdc-menu-surface, .mdc-menu-surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform-origin-left: top right;
  /* @noflip */ /*rtl:ignore*/
  transform-origin-right: top left;
  /*rtl:end:ignore*/
}

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible;
}

.mdc-menu-surface--fixed {
  position: fixed;
}

.mdc-menu-surface--fullwidth {
  width: 100%;
}

.mdc-radio {
  padding: calc((40px - 20px) / 2);
}

.mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #018786;
  /* @alternate */
  border-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-radio .mdc-radio__background::before {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786);
}

.mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}

.mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle,
  .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText;
  }
  .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
  .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: GrayText;
  }
  .mdc-radio.mdc-radio--disabled [aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle,
  .mdc-radio.mdc-radio--disabled .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: GrayText;
  }
}
.mdc-radio {
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  cursor: pointer;
  /* @alternate */
  will-change: opacity, transform, border-color, color;
}

.mdc-radio__background {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
}

.mdc-radio__background::before {
  position: absolute;
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__outer-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__inner-circle {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transform: scale(0, 0);
  border-width: 10px;
  border-style: solid;
  border-radius: 50%;
  transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
}

.mdc-radio__native-control {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit;
  z-index: 1;
}

.mdc-radio--touch {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}

.mdc-radio--touch .mdc-radio__native-control {
  top: calc((40px - 48px) / 2);
  right: calc((40px - 48px) / 2);
  left: calc((40px - 48px) / 2);
  width: 48px;
  height: 48px;
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}

@media screen and (forced-colors: active) {
  .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-radio__native-control:checked + .mdc-radio__background,
.mdc-radio__native-control:disabled + .mdc-radio__background {
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
  transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
.mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio--disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(0.5);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio__native-control:disabled + .mdc-radio__background,
[aria-disabled=true] .mdc-radio__native-control + .mdc-radio__background {
  cursor: default;
}

.mdc-radio__native-control:focus + .mdc-radio__background::before {
  transform: scale(1);
  opacity: 0.12;
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-radio .mdc-radio__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-radio .mdc-radio__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-radio.mdc-ripple-upgraded--unbounded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-radio.mdc-ripple-upgraded--foreground-activation .mdc-radio__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-radio.mdc-ripple-upgraded--foreground-deactivation .mdc-radio__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-radio .mdc-radio__ripple::before,
.mdc-radio .mdc-radio__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::before,
.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-radio .mdc-radio__ripple::before, .mdc-radio .mdc-radio__ripple::after {
  background-color: #018786;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786));
}

.mdc-radio:hover .mdc-radio__ripple::before, .mdc-radio.mdc-ripple-surface--hover .mdc-radio__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__ripple::before, .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-radio:not(.mdc-ripple-upgraded) .mdc-radio__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-radio:not(.mdc-ripple-upgraded):active .mdc-radio__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-radio.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-radio.mdc-ripple-upgraded .mdc-radio__background::before, .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
  content: none;
}

.mdc-radio__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-ripple-surface {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  position: relative;
  outline: none;
  overflow: hidden;
}

.mdc-ripple-surface::before, .mdc-ripple-surface::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-ripple-surface::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-ripple-surface::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-ripple-surface.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-ripple-surface.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-ripple-surface::before, .mdc-ripple-surface::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-ripple-surface.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded],
.mdc-ripple-upgraded--unbounded {
  overflow: visible;
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,
.mdc-ripple-upgraded--unbounded::before,
.mdc-ripple-upgraded--unbounded::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before, .mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,
.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before,
.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,
.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-ripple-surface::before, .mdc-ripple-surface::after {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #000);
}

.mdc-ripple-surface:hover::before, .mdc-ripple-surface.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before, .mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-ripple-surface.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-segmented-button {
  display: inline-block;
  font-size: 0;
}

.mdc-segmented-button__segment {
  border-color: rgba(0, 0, 0, 0.12);
  /* @alternate */
  border-color: var(--mdc-segmented-button-outline-color, rgba(0, 0, 0, 0.12));
}

.mdc-segmented-button__segment {
  color: rgba(0, 0, 0, 0.6);
  /* @alternate */
  color: var(--mdc-segmented-button-unselected-ink-color, rgba(0, 0, 0, 0.6));
}

.mdc-segmented-button__segment {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-segmented-button-unselected-container-fill-color, white);
}

.mdc-segmented-button__segment--selected {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-segmented-button-selected-ink-color, #6200ee);
}

.mdc-segmented-button__segment--selected {
  background-color: rgba(98, 0, 238, 0.08);
  /* @alternate */
  background-color: var(--mdc-segmented-button-selected-container-fill-color, rgba(98, 0, 238, 0.08));
}

.mdc-segmented-button__segment {
  /* @alternate */
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  height: 36px;
  min-width: 48px;
  padding: 0 12px;
  border-width: 1px 0 1px 1px;
}

.mdc-segmented-button__segment .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-segmented-button__segment:hover {
  cursor: pointer;
}

.mdc-segmented-button__segment:focus {
  outline-width: 0;
}

.mdc-segmented-button__segment:first-child {
  border-radius: 4px 0 0 4px;
}

.mdc-segmented-button__segment:last-child {
  border-right-width: 1px;
  border-radius: 0 4px 4px 0;
}

.mdc-segmented-button__segment .mdc-segmented-button__segment__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mdc-segmented-button__segment .mdc-segmented-button__segment--touch {
  margin-top: 0px;
  margin-bottom: 0px;
}

.mdc-touch-target-wrapper .mdc-segmented-button__segment {
  border-radius: 0;
  border-right-width: 0;
}

.mdc-touch-target-wrapper:first-child .mdc-segmented-button__segment {
  border-radius: 4px 0 0 4px;
}

.mdc-touch-target-wrapper:last-child .mdc-segmented-button__segment {
  border-right-width: 1px;
  border-radius: 0 4px 4px 0;
}

.mdc-segmented-button__icon {
  width: 24px;
  font-size: 18px;
}

.mdc-segmented-button__icon + .mdc-segmented-button__label {
  padding-left: 6px;
}

.mdc-segmented-button__segment {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  overflow: hidden;
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--unbounded .mdc-segmented-button__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--foreground-activation .mdc-segmented-button__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--foreground-deactivation .mdc-segmented-button__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before,
.mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-segmented-button__segment.mdc-ripple-upgraded .mdc-segmented-button__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment .mdc-segmented-button__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #6200ee);
}

.mdc-segmented-button__segment:hover .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment.mdc-ripple-surface--hover .mdc-segmented-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-segmented-button__segment.mdc-ripple-upgraded--background-focused .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment.mdc-ripple-upgraded:focus-within .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment:not(.mdc-ripple-upgraded):focus .mdc-segmented-button__ripple::before, .mdc-segmented-button__segment:not(.mdc-ripple-upgraded):focus-within .mdc-segmented-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-segmented-button__segment:not(.mdc-ripple-upgraded) .mdc-segmented-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-segmented-button__segment:not(.mdc-ripple-upgraded):active .mdc-segmented-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-segmented-button__segment.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-segmented-button__segment .mdc-segmented-button__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-slider__thumb {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-slider__thumb::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-slider__thumb::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-slider__thumb.mdc-ripple-upgraded::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-slider__thumb.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-activation::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-slider__thumb.mdc-ripple-upgraded--foreground-deactivation::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-slider__thumb.mdc-ripple-upgraded::before, .mdc-slider__thumb.mdc-ripple-upgraded::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-slider__thumb.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-slider__thumb::before, .mdc-slider__thumb::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-slider__thumb:hover::before, .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider {
  cursor: pointer;
  height: 48px;
  margin: 0 24px;
  position: relative;
  touch-action: pan-y;
}

.mdc-slider .mdc-slider__track {
  height: 4px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.mdc-slider .mdc-slider__track--active,
.mdc-slider .mdc-slider__track--inactive {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
}

.mdc-slider .mdc-slider__track--active {
  border-radius: 3px;
  height: 6px;
  overflow: hidden;
  top: -1px;
}

.mdc-slider .mdc-slider__track--active_fill {
  border-top: 6px solid;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  position: relative;
  /* @noflip */ /*rtl:ignore*/
  -webkit-transform-origin: left;
  /* @noflip */ /*rtl:ignore*/
  transform-origin: left;
}

[dir=rtl] .mdc-slider .mdc-slider__track--active_fill, .mdc-slider .mdc-slider__track--active_fill[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  -webkit-transform-origin: right;
  /* @noflip */ /*rtl:ignore*/
  transform-origin: right;
  /*rtl:end:ignore*/
}

.mdc-slider .mdc-slider__track--inactive {
  border-radius: 2px;
  height: 4px;
  left: 0;
  top: 0;
}

.mdc-slider .mdc-slider__track--inactive::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-slider .mdc-slider__track--inactive::before {
    border-color: CanvasText;
  }
}
.mdc-slider .mdc-slider__track--active_fill {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill {
  border-color: #000;
  /* @alternate */
  border-color: var(--mdc-theme-on-surface, #000);
}

.mdc-slider .mdc-slider__track--inactive {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  opacity: 0.24;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  opacity: 0.24;
}

.mdc-slider .mdc-slider__value-indicator-container {
  bottom: 44px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  left: var(--slider-value-indicator-container-left, 50%);
  pointer-events: none;
  position: absolute;
  /* @noflip */ /*rtl:ignore*/
  right: var(--slider-value-indicator-container-right);
  transform: translateX(-50%);
  /* @alternate */
  transform: var(--slider-value-indicator-container-transform, translateX(-50%));
}

.mdc-slider .mdc-slider__value-indicator {
  transition: transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);
  align-items: center;
  border-radius: 4px;
  display: flex;
  height: 32px;
  padding: 0 12px;
  transform: scale(0);
  transform-origin: bottom;
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid;
  bottom: -5px;
  content: "";
  height: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  left: var(--slider-value-indicator-caret-left, 50%);
  position: absolute;
  /* @noflip */ /*rtl:ignore*/
  right: var(--slider-value-indicator-caret-right);
  transform: translateX(-50%);
  /* @alternate */
  transform: var(--slider-value-indicator-caret-transform, translateX(-50%));
  width: 0;
}

.mdc-slider .mdc-slider__value-indicator::after {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-slider .mdc-slider__value-indicator::after {
    border-color: CanvasText;
  }
}
.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container {
  pointer-events: auto;
}

.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
  transition: transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(1);
}

@media (prefers-reduced-motion) {
  .mdc-slider .mdc-slider__value-indicator,
  .mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator {
    transition: none;
  }
}
.mdc-slider .mdc-slider__value-indicator-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-slider .mdc-slider__value-indicator {
  background-color: #000;
  opacity: 0.6;
}

.mdc-slider .mdc-slider__value-indicator::before {
  border-top-color: #000;
}

.mdc-slider .mdc-slider__value-indicator {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff);
}

.mdc-slider .mdc-slider__thumb {
  display: flex;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: -24px;
  outline: none;
  position: absolute;
  user-select: none;
  width: 48px;
}

.mdc-slider .mdc-slider__thumb--top {
  z-index: 1;
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-style: solid;
  border-width: 1px;
  box-sizing: content-box;
}

.mdc-slider .mdc-slider__thumb-knob {
  /* @alternate */
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  border: 10px solid;
  border-radius: 50%;
  box-sizing: border-box;
  height: 20px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
}

.mdc-slider .mdc-slider__thumb-knob {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  border-color: #000;
  /* @alternate */
  border-color: var(--mdc-theme-on-surface, #000);
}

.mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob, .mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  border-color: #fff;
}

.mdc-slider .mdc-slider__thumb::before, .mdc-slider .mdc-slider__thumb::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-slider .mdc-slider__thumb:hover::before, .mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before, .mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-slider .mdc-slider__tick-marks {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: space-between;
  padding: 0 1px;
  position: absolute;
  width: 100%;
}

.mdc-slider .mdc-slider__tick-mark--active,
.mdc-slider .mdc-slider__tick-mark--inactive {
  border-radius: 50%;
  height: 2px;
  width: 2px;
}

.mdc-slider .mdc-slider__tick-mark--active {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-on-primary, #fff);
  opacity: 0.6;
}

.mdc-slider .mdc-slider__tick-mark--inactive {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  opacity: 0.6;
}

.mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive {
  background-color: #000;
  /* @alternate */
  background-color: var(--mdc-theme-on-surface, #000);
  opacity: 0.6;
}

.mdc-slider--discrete .mdc-slider__thumb,
.mdc-slider--discrete .mdc-slider__track--active_fill {
  transition: transform 80ms ease;
}

@media (prefers-reduced-motion) {
  .mdc-slider--discrete .mdc-slider__thumb,
  .mdc-slider--discrete .mdc-slider__track--active_fill {
    transition: none;
  }
}
.mdc-slider--disabled {
  opacity: 0.38;
  cursor: auto;
}

.mdc-slider--disabled .mdc-slider__thumb {
  pointer-events: none;
}

.mdc-slider__input {
  cursor: pointer;
  left: 0;
  margin: 0;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-snackbar {
  z-index: 8;
  margin: 8px;
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-snackbar__surface {
  background-color: #333333;
}

.mdc-snackbar__label {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-snackbar__surface {
  min-width: 344px;
}

@media (max-width: 480px), (max-width: 344px) {
  .mdc-snackbar__surface {
    min-width: 100%;
  }
}
.mdc-snackbar__surface {
  max-width: 672px;
}

.mdc-snackbar__surface {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mdc-snackbar__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
  display: flex;
}

.mdc-snackbar--open .mdc-snackbar__label,
.mdc-snackbar--open .mdc-snackbar__actions {
  visibility: visible;
}

.mdc-snackbar--leading {
  justify-content: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__label {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
  padding-bottom: 12px;
}

[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar--stacked .mdc-snackbar__surface {
  flex-direction: column;
  align-items: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}

.mdc-snackbar__surface {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  transform: scale(0.8);
  opacity: 0;
}

.mdc-snackbar__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-snackbar__surface::before {
    border-color: CanvasText;
  }
}
[dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-snackbar--open .mdc-snackbar__surface {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-snackbar--closing .mdc-snackbar__surface {
  transform: scale(1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-snackbar__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
  width: 100%;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  visibility: hidden;
  padding-top: 14px;
  padding-bottom: 14px;
}

[dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar__label::before {
  display: inline;
  content: attr(data-mdc-snackbar-label-text);
}

.mdc-snackbar__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  visibility: hidden;
}

.mdc-snackbar__action:not(:disabled) {
  color: #bb86fc;
}

.mdc-snackbar__action .mdc-button__ripple::before, .mdc-snackbar__action .mdc-button__ripple::after {
  background-color: #bb86fc;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #bb86fc);
}

.mdc-snackbar__action:hover .mdc-button__ripple::before, .mdc-snackbar__action.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__action.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-snackbar__action:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-snackbar__dismiss .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss .mdc-icon-button__ripple::after {
  background-color: rgba(255, 255, 255, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87));
}

.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  width: 36px;
  height: 36px;
  padding: 6px;
  font-size: 18px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__focus-ring {
  display: none;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 36px;
  max-width: 36px;
}

@media screen and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 36px;
  height: 36px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 36px;
  max-width: 36px;
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 36px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 36px;
  transform: translate(-50%, -50%);
}

.mdc-snackbar__action + .mdc-snackbar__dismiss {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}

[dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-switch {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
}

.mdc-switch:disabled {
  cursor: default;
  pointer-events: none;
}

.mdc-switch__track {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.mdc-switch__track::before, .mdc-switch__track::after {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  height: 100%;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  position: absolute;
  width: 100%;
}

@media screen and (forced-colors: active) {
  .mdc-switch__track::before, .mdc-switch__track::after {
    border-color: currentColor;
  }
}
.mdc-switch__track::before {
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: translateX(0);
}

.mdc-switch__track::after {
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transform: translateX(-100%);
}

[dir=rtl] .mdc-switch__track::after, .mdc-switch__track[dir=rtl]::after {
  /*rtl:begin:ignore*/
  transform: translateX(100%);
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__track::before {
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  transform: translateX(100%);
}

[dir=rtl] .mdc-switch--selected .mdc-switch__track::before, .mdc-switch--selected .mdc-switch__track[dir=rtl]::before {
  /*rtl:begin:ignore*/
  transform: translateX(-100%);
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__track::after {
  transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: translateX(0);
}

.mdc-switch__handle-track {
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  /* @noflip */ /*rtl:ignore*/
  right: auto;
  transform: translateX(0);
}

[dir=rtl] .mdc-switch__handle-track, .mdc-switch__handle-track[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: auto;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-switch--selected .mdc-switch__handle-track {
  transform: translateX(100%);
}

[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track, .mdc-switch--selected .mdc-switch__handle-track[dir=rtl] {
  /*rtl:begin:ignore*/
  transform: translateX(-100%);
  /*rtl:end:ignore*/
}

.mdc-switch__handle {
  display: flex;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  /* @noflip */ /*rtl:ignore*/
  right: auto;
}

[dir=rtl] .mdc-switch__handle, .mdc-switch__handle[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: auto;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /*rtl:end:ignore*/
}

.mdc-switch__handle::before, .mdc-switch__handle::after {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1), border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

@media screen and (forced-colors: active) {
  .mdc-switch__handle::before, .mdc-switch__handle::after {
    border-color: currentColor;
  }
}
.mdc-switch__shadow {
  border-radius: inherit;
  bottom: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  position: absolute;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  top: 0;
}

.mdc-elevation-overlay {
  bottom: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  top: 0;
}

.mdc-switch__ripple {
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.mdc-switch:disabled .mdc-switch__ripple {
  display: none;
}

.mdc-switch__icons {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.mdc-switch__icon {
  bottom: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  margin: auto;
  position: absolute;
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  top: 0;
  opacity: 0;
  transition: opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-switch--selected .mdc-switch__icon--on,
.mdc-switch--unselected .mdc-switch__icon--off {
  opacity: 1;
  transition: opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-switch {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-switch .mdc-switch__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-switch .mdc-switch__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-switch.mdc-ripple-upgraded--unbounded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-switch.mdc-ripple-upgraded--foreground-activation .mdc-switch__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-switch.mdc-ripple-upgraded--foreground-deactivation .mdc-switch__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-switch .mdc-switch__ripple::before,
.mdc-switch .mdc-switch__ripple::after {
  top: calc(50% - 50%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 50%);
  width: 100%;
  height: 100%;
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::before,
.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  top: var(--mdc-ripple-top, calc(50% - 50%));
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, calc(50% - 50%));
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-switch.mdc-ripple-upgraded .mdc-switch__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-switch .mdc-switch__focus-ring-wrapper {
  width: 100%;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
}

.mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 6px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring::after, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-switch.mdc-ripple-upgraded--background-focused .mdc-switch__focus-ring::after, .mdc-switch:not(.mdc-ripple-upgraded):focus .mdc-switch__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-switch {
  width: 36px;
  /* @alternate */
  width: var(--mdc-switch-track-width, 36px);
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after {
  background: #6200ee;
  /* @alternate */
  background: var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-hover-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-focus-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after {
  background: #310077;
  /* @alternate */
  background: var(--mdc-switch-selected-pressed-handle-color, #310077);
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-selected-handle-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after {
  background: #616161;
  /* @alternate */
  background: var(--mdc-switch-unselected-handle-color, #616161);
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-hover-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-focus-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after {
  background: #212121;
  /* @alternate */
  background: var(--mdc-switch-unselected-pressed-handle-color, #212121);
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-unselected-handle-color, #424242);
}

.mdc-switch .mdc-switch__handle::before {
  background: #fff;
  /* @alternate */
  background: var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff));
}

.mdc-switch:enabled .mdc-switch__shadow {
  --mdc-elevation-box-shadow-for-gss: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-switch-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-switch:disabled .mdc-switch__shadow {
  --mdc-elevation-box-shadow-for-gss: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  /* @alternate */
  box-shadow: var(--mdc-switch-disabled-handle-elevation, var(--mdc-elevation-box-shadow-for-gss));
}

.mdc-switch .mdc-switch__focus-ring-wrapper,
.mdc-switch .mdc-switch__handle {
  height: 20px;
  /* @alternate */
  height: var(--mdc-switch-handle-height, 20px);
}

.mdc-switch:disabled .mdc-switch__handle::after {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-handle-opacity, 0.38);
}

.mdc-switch .mdc-switch__handle {
  border-radius: 10px;
  /* @alternate */
  border-radius: var(--mdc-switch-handle-shape, 10px);
}

.mdc-switch .mdc-switch__handle {
  width: 20px;
  /* @alternate */
  width: var(--mdc-switch-handle-width, 20px);
}

.mdc-switch .mdc-switch__handle-track {
  width: calc(100% - 20px);
  /* @alternate */
  width: calc(100% - var(--mdc-switch-handle-width, 20px));
}

.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
  fill: #fff;
  /* @alternate */
  fill: var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-selected-icon-opacity, 0.38);
}

.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
  opacity: 0.38;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 0.38);
}

.mdc-switch.mdc-switch--selected .mdc-switch__icon {
  width: 18px;
  /* @alternate */
  width: var(--mdc-switch-selected-icon-size, 18px);
  height: 18px;
  /* @alternate */
  height: var(--mdc-switch-selected-icon-size, 18px);
}

.mdc-switch.mdc-switch--unselected .mdc-switch__icon {
  width: 18px;
  /* @alternate */
  width: var(--mdc-switch-unselected-icon-size, 18px);
  height: 18px;
  /* @alternate */
  height: var(--mdc-switch-unselected-icon-size, 18px);
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-hover-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-focus-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,
.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after {
  background-color: #424242;
  /* @alternate */
  background-color: var(--mdc-switch-unselected-pressed-state-layer-color, #424242);
}

.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-switch-selected-hover-state-layer-opacity, 0.04);
}

.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-selected-focus-state-layer-opacity, 0.12);
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04);
}

.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before, .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12);
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after {
  transition-duration: 75ms;
  opacity: 0.1;
  /* @alternate */
  opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1);
}

.mdc-switch .mdc-switch__ripple {
  height: 48px;
  /* @alternate */
  height: var(--mdc-switch-state-layer-size, 48px);
  width: 48px;
  /* @alternate */
  width: var(--mdc-switch-state-layer-size, 48px);
}

.mdc-switch .mdc-switch__track {
  height: 14px;
  /* @alternate */
  height: var(--mdc-switch-track-height, 14px);
}

.mdc-switch:disabled .mdc-switch__track {
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-switch-disabled-track-opacity, 0.12);
}

.mdc-switch:enabled .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-track-color, #d7bbff);
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-hover-track-color, #d7bbff);
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-focus-track-color, #d7bbff);
}

.mdc-switch:enabled:active .mdc-switch__track::after {
  background: #d7bbff;
  /* @alternate */
  background: var(--mdc-switch-selected-pressed-track-color, #d7bbff);
}

.mdc-switch:disabled .mdc-switch__track::after {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-selected-track-color, #424242);
}

.mdc-switch:enabled .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-track-color, #e0e0e0);
}

.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-hover-track-color, #e0e0e0);
}

.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-focus-track-color, #e0e0e0);
}

.mdc-switch:enabled:active .mdc-switch__track::before {
  background: #e0e0e0;
  /* @alternate */
  background: var(--mdc-switch-unselected-pressed-track-color, #e0e0e0);
}

.mdc-switch:disabled .mdc-switch__track::before {
  background: #424242;
  /* @alternate */
  background: var(--mdc-switch-disabled-unselected-track-color, #424242);
}

.mdc-switch .mdc-switch__track {
  border-radius: 7px;
  /* @alternate */
  border-radius: var(--mdc-switch-track-shape, 7px);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-switch:enabled .mdc-switch__shadow {
    /* @alternate */
  }
  .mdc-switch:disabled .mdc-switch__shadow {
    /* @alternate */
  }
  .mdc-switch:disabled .mdc-switch__handle::after {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-handle-opacity, 1);
  }
  .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon {
    fill: ButtonText;
    /* @alternate */
    fill: var(--mdc-switch-selected-icon-color, ButtonText);
  }
  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon {
    fill: GrayText;
    /* @alternate */
    fill: var(--mdc-switch-disabled-selected-icon-color, GrayText);
  }
  .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon {
    fill: ButtonText;
    /* @alternate */
    fill: var(--mdc-switch-unselected-icon-color, ButtonText);
  }
  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon {
    fill: GrayText;
    /* @alternate */
    fill: var(--mdc-switch-disabled-unselected-icon-color, GrayText);
  }
  .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-selected-icon-opacity, 1);
  }
  .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-unselected-icon-opacity, 1);
  }
  .mdc-switch:disabled .mdc-switch__track {
    opacity: 1;
    /* @alternate */
    opacity: var(--mdc-switch-disabled-track-opacity, 1);
  }
}
.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
  position: relative;
}

.mdc-tab .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-tab .mdc-tab__icon {
  color: rgba(0, 0, 0, 0.54);
  fill: currentColor;
}

.mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 8px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + -12px);
  width: calc(100% + -8px);
  margin-top: -2px;
  z-index: 2;
}

@media screen and (forced-colors: active) {
  .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 10px;
  display: block;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-tab.mdc-ripple-upgraded--background-focused.mdc-tab--active .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus.mdc-tab--active .mdc-tab__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring {
  pointer-events: none;
  border: 2px solid transparent;
  border-radius: 8px;
  box-sizing: content-box;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + -8px);
  width: calc(100% + -8px);
  z-index: 2;
}

@media screen and (forced-colors: active) {
  .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring {
    border-color: CanvasText;
  }
}
.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring::after {
  content: "";
  border: 2px solid transparent;
  border-radius: 10px;
  display: block;
  position: absolute;
  top: 50%;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  /* @noflip */ /*rtl:ignore*/
  transform: translate(-50%, -50%);
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}

@media screen and (forced-colors: active) {
  .mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__focus-ring::after, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-tab__content {
  position: relative;
}

.mdc-tab__icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mdc-tab--active .mdc-tab__text-label {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tab--active .mdc-tab__icon {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
  fill: currentColor;
}

.mdc-tab {
  background: none;
}

.mdc-tab {
  min-width: 90px;
  padding-right: 24px;
  padding-left: 24px;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}

.mdc-tab::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mdc-tab--min-width {
  flex: 0 1 auto;
}

.mdc-tab__content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none;
}

.mdc-tab__text-label {
  transition: 150ms color linear;
  display: inline-block;
  line-height: 1;
  z-index: 2;
}

.mdc-tab__icon {
  transition: 150ms color linear;
  z-index: 2;
}

.mdc-tab--stacked .mdc-tab__content {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mdc-tab--stacked .mdc-tab__text-label {
  padding-top: 6px;
  padding-bottom: 4px;
}

.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  transition-delay: 100ms;
}

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-tab {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-tab .mdc-tab__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-tab .mdc-tab__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-tab.mdc-ripple-upgraded--unbounded .mdc-tab__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-tab.mdc-ripple-upgraded--foreground-activation .mdc-tab__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-tab.mdc-ripple-upgraded--foreground-deactivation .mdc-tab__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-tab .mdc-tab__ripple::before,
.mdc-tab .mdc-tab__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-tab.mdc-ripple-upgraded .mdc-tab__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-tab .mdc-tab__ripple::before, .mdc-tab .mdc-tab__ripple::after {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee));
}

.mdc-tab:hover .mdc-tab__ripple::before, .mdc-tab.mdc-ripple-surface--hover .mdc-tab__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-tab.mdc-ripple-upgraded--background-focused .mdc-tab__ripple::before, .mdc-tab:not(.mdc-ripple-upgraded):focus .mdc-tab__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-tab:not(.mdc-ripple-upgraded) .mdc-tab__ripple::after {
  transition: opacity 150ms linear;
}

.mdc-tab:not(.mdc-ripple-upgraded):active .mdc-tab__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-tab.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-tab__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: transform, opacity;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%;
}

.mdc-tab {
  height: 48px;
}

.mdc-tab--stacked {
  height: 72px;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  border-top-width: 2px;
}

.mdc-tab-indicator .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}

.mdc-tab-indicator {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.mdc-tab-indicator__content {
  transform-origin: left;
  opacity: 0;
}

.mdc-tab-indicator__content--underline {
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  border-top-style: solid;
}

.mdc-tab-indicator__content--icon {
  align-self: center;
  margin: 0 auto;
}

.mdc-tab-indicator--active .mdc-tab-indicator__content {
  opacity: 1;
}

.mdc-tab-indicator .mdc-tab-indicator__content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-tab-indicator--no-transition .mdc-tab-indicator__content {
  transition: none;
}

.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition: 150ms opacity linear;
}

.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content {
  transition-delay: 100ms;
}

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden;
}

.mdc-tab-scroller.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden;
}

.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}

.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}

.mdc-tab-scroller__scroll-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  transform: none;
  will-change: transform;
}

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  justify-content: flex-start;
}

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  justify-content: flex-end;
}

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  justify-content: center;
}

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}

.mdc-text-field--filled .mdc-text-field__ripple::before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 1);
}

.mdc-text-field--filled .mdc-text-field__ripple::after {
  z-index: 0;
  /* @alternate */
  z-index: var(--mdc-ripple-z-index, 0);
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before {
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  transform: scale(0);
  transform-origin: center center;
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */ /*rtl:ignore*/
  left: var(--mdc-ripple-left, 0);
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards;
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after {
  animation: mdc-ripple-fg-opacity-out 150ms;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  top: calc(50% - 100%);
  /* @noflip */ /*rtl:ignore*/
  left: calc(50% - 100%);
  width: 200%;
  height: 200%;
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}

.mdc-text-field__ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.mdc-text-field {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  display: inline-flex;
  align-items: baseline;
  padding: 0 16px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}

@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: #6200ee;
  /* @alternate */
  caret-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-text-field .mdc-floating-label {
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  min-width: 0;
  border: none;
  border-radius: 0;
  background: none;
  appearance: none;
  padding: 0;
}

.mdc-text-field__input::-ms-clear {
  display: none;
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none;
}

.mdc-text-field__input:focus {
  outline: none;
}

.mdc-text-field__input:invalid {
  box-shadow: none;
}

@media all {
  .mdc-text-field__input::placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field__input:-ms-input-placeholder {
    transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input::placeholder, .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}
@media all {
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder, .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1;
  }
}
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  height: 28px;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  white-space: nowrap;
}

.mdc-text-field--label-floating .mdc-text-field__affix, .mdc-text-field--no-label .mdc-text-field__affix {
  opacity: 1;
}

@supports (-webkit-hyphens: none) {
  .mdc-text-field--outlined .mdc-text-field__affix {
    align-items: center;
    align-self: center;
    display: inline-flex;
    height: 100%;
  }
}
.mdc-text-field__affix--prefix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 2px;
}

[dir=rtl] .mdc-text-field__affix--prefix, .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field__affix--suffix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-text-field__affix--suffix, .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 2px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 2px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled {
  height: 56px;
}

.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}

.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}

.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}

.mdc-text-field--filled::before {
  display: inline-block;
  width: 0;
  height: 40px;
  content: "";
  vertical-align: 0;
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: rgb(244.8, 244.8, 244.8);
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: #6200ee;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-text-field--filled .mdc-floating-label {
  /* @noflip */ /*rtl:ignore*/
  left: 16px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-text-field--filled .mdc-floating-label, .mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(0.75);
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  height: 100%;
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
  display: none;
}

.mdc-text-field--filled.mdc-text-field--no-label::before {
  display: none;
}

@supports (-webkit-hyphens: none) {
  .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
    align-items: center;
    align-self: center;
    display: inline-flex;
    height: 100%;
  }
}
.mdc-text-field--outlined {
  height: 56px;
  overflow: visible;
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-37.25px) scale(1);
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-34.75px) scale(0.75);
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-text-field--outlined .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #6200ee;
  /* @alternate */
  border-color: var(--mdc-theme-primary, #6200ee);
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2);
  }
}
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-small, 4px);
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  .mdc-text-field--outlined {
    /* @noflip */ /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined {
    /* @noflip */ /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */ /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
@supports (top: max(0%)) {
  .mdc-text-field--outlined + .mdc-text-field-helper-line {
    /* @noflip */ /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
}

@supports (top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    /* @noflip */ /*rtl:ignore*/
    padding-right: max(16px, var(--mdc-shape-small, 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    /* @noflip */ /*rtl:ignore*/
    padding-left: max(16px, var(--mdc-shape-small, 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

@supports (top: max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    /* @noflip */ /*rtl:ignore*/
    padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /*rtl:end:ignore*/
}

@supports (top: max(0%)) {
  [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    /* @noflip */ /*rtl:ignore*/
    padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px));
  }
}
.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px;
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: transparent;
  /* @alternate */
  background-color: var(--mdc-ripple-color, transparent);
}

.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */ /*rtl:ignore*/
  left: 4px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 4px;
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__input {
  display: flex;
  border: none !important;
  background-color: transparent;
}

.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1;
}

.mdc-text-field--textarea {
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  padding: 0;
  transition: none;
}

.mdc-text-field--textarea .mdc-floating-label {
  top: 19px;
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
  transform: none;
}

.mdc-text-field--textarea .mdc-text-field__input {
  flex-grow: 1;
  height: auto;
  min-height: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  resize: none;
  padding: 0 16px;
  line-height: 1.5rem;
}

.mdc-text-field--textarea.mdc-text-field--filled::before {
  display: none;
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
  transform: translateY(-10.25px) scale(0.75);
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
  margin-top: 23px;
  margin-bottom: 9px;
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
  margin-top: 16px;
  margin-bottom: 16px;
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
  top: 18px;
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
  margin-bottom: 2px;
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
  align-self: flex-end;
  padding: 0 16px;
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: -16px;
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
  display: none;
}

.mdc-text-field__resizer {
  align-self: stretch;
  display: inline-flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
  max-width: 100%;
  min-height: 56px;
  min-width: fit-content;
  /* @alternate */
  min-width: -moz-available;
  /* @alternate */
  min-width: -webkit-fill-available;
  overflow: hidden;
  resize: both;
}

.mdc-text-field--filled .mdc-text-field__resizer {
  transform: translateY(-1px);
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
  transform: translateY(1px);
}

.mdc-text-field--outlined .mdc-text-field__resizer {
  /* @noflip */ /*rtl:ignore*/
  transform: translateX(-1px) translateY(-1px);
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer, .mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: translateX(1px) translateY(-1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
  /* @noflip */ /*rtl:ignore*/
  transform: translateX(1px) translateY(1px);
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input, [dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter, .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl], .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: translateX(-1px) translateY(1px);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}

[dir=rtl] .mdc-text-field--with-leading-icon, .mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 48px);
  /* @noflip */ /*rtl:ignore*/
  left: 48px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 48px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */ /*rtl:ignore*/
  left: 36px;
  /* @noflip */ /*rtl:ignore*/
  right: initial;
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  left: initial;
  /* @noflip */ /*rtl:ignore*/
  right: 36px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(-32px) scale(1);
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-37.25px) translateX(32px) scale(1);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(-32px) scale(0.75);
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, [dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl], .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: translateY(-34.75px) translateX(32px) scale(0.75);
  /*rtl:end:ignore*/
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75);
  }
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1;
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75);
  }
}
.mdc-text-field--with-trailing-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-text-field--with-trailing-icon, .mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 64px);
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 64px / 0.75);
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px);
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
  max-width: calc(100% - 96px);
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
  max-width: calc(100% / 0.75 - 96px / 0.75);
}

.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}

.mdc-text-field + .mdc-text-field-helper-line {
  padding-right: 16px;
  padding-left: 16px;
}

.mdc-form-field > .mdc-text-field + label {
  align-self: flex-start;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(98, 0, 238, 0.87);
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px;
}

.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1;
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px;
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 0;
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  /* @alternate */
  caret-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: #b00020;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: var(--mdc-theme-error, #b00020);
}

.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1;
}

.mdc-text-field--disabled {
  pointer-events: none;
}

.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}

@media all {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}

.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}

.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}

.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}

.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}

@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-text-field--disabled .mdc-text-field__input {
    background-color: Window;
  }
  .mdc-text-field--disabled .mdc-floating-label {
    z-index: 1;
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  cursor: default;
}

.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: rgb(249.9, 249.9, 249.9);
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
  display: none;
}

.mdc-text-field--disabled .mdc-text-field__input {
  pointer-events: auto;
}

.mdc-text-field--end-aligned .mdc-text-field__input {
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--ltr-text, .mdc-text-field--ltr-text[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
  /* @noflip */ /*rtl:ignore*/
  direction: ltr;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 2px;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
  order: 1;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
  order: 2;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
  order: 3;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
  order: 4;
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing, .mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
  order: 5;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix, .mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 2px;
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  opacity: 0;
  will-change: opacity;
  transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-text-field-helper-text::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial;
}

.mdc-text-field-character-counter {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  /* @noflip */ /*rtl:ignore*/
  margin-left: auto;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  white-space: nowrap;
}

.mdc-text-field-character-counter::before {
  display: inline-block;
  width: 0;
  height: 16px;
  content: "";
  vertical-align: 0;
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: auto;
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon {
  align-self: center;
  cursor: pointer;
}

.mdc-text-field__icon:not([tabindex]), .mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none;
}

.mdc-text-field__icon svg {
  display: block;
}

.mdc-text-field__icon--leading {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
}

[dir=rtl] .mdc-text-field__icon--leading, .mdc-text-field__icon--leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-text-field__icon--trailing {
  padding: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0px;
}

[dir=rtl] .mdc-text-field__icon--trailing, .mdc-text-field__icon--trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0px;
  /*rtl:end:ignore*/
}

:root {
  --mdc-theme-primary: #6200ee;
  --mdc-theme-secondary: #018786;
  --mdc-theme-background: #fff;
  --mdc-theme-surface: #fff;
  --mdc-theme-error: #b00020;
  --mdc-theme-on-primary: #fff;
  --mdc-theme-on-secondary: #fff;
  --mdc-theme-on-surface: #000;
  --mdc-theme-on-error: #fff;
  --mdc-theme-text-primary-on-background: rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-background: rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-background: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-light: rgba(0, 0, 0, 0.87);
  --mdc-theme-text-secondary-on-light: rgba(0, 0, 0, 0.54);
  --mdc-theme-text-hint-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-disabled-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-icon-on-light: rgba(0, 0, 0, 0.38);
  --mdc-theme-text-primary-on-dark: white;
  --mdc-theme-text-secondary-on-dark: rgba(255, 255, 255, 0.7);
  --mdc-theme-text-hint-on-dark: rgba(255, 255, 255, 0.5);
  --mdc-theme-text-disabled-on-dark: rgba(255, 255, 255, 0.5);
  --mdc-theme-text-icon-on-dark: rgba(255, 255, 255, 0.5);
}

.mdc-theme--primary {
  color: #6200ee  !important;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary {
  color: #018786  !important;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-theme--background {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-background, #fff);
}

.mdc-theme--surface {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-theme--error {
  color: #b00020  !important;
  /* @alternate */
  color: var(--mdc-theme-error, #b00020) !important;
}

.mdc-theme--on-primary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff) !important;
}

.mdc-theme--on-secondary {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-secondary, #fff) !important;
}

.mdc-theme--on-surface {
  color: #000  !important;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000) !important;
}

.mdc-theme--on-error {
  color: #fff  !important;
  /* @alternate */
  color: var(--mdc-theme-on-error, #fff) !important;
}

.mdc-theme--text-primary-on-background {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-background {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-background {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-light {
  color: rgba(0, 0, 0, 0.87)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)) !important;
}

.mdc-theme--text-secondary-on-light {
  color: rgba(0, 0, 0, 0.54)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-light, rgba(0, 0, 0, 0.54)) !important;
}

.mdc-theme--text-hint-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-disabled-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-icon-on-light {
  color: rgba(0, 0, 0, 0.38)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-light, rgba(0, 0, 0, 0.38)) !important;
}

.mdc-theme--text-primary-on-dark {
  color: white  !important;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white) !important;
}

.mdc-theme--text-secondary-on-dark {
  color: rgba(255, 255, 255, 0.7)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-secondary-on-dark, rgba(255, 255, 255, 0.7)) !important;
}

.mdc-theme--text-hint-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-hint-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-disabled-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-disabled-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--text-icon-on-dark {
  color: rgba(255, 255, 255, 0.5)  !important;
  /* @alternate */
  color: var(--mdc-theme-text-icon-on-dark, rgba(255, 255, 255, 0.5)) !important;
}

.mdc-theme--primary-bg {
  background-color: #6200ee  !important;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee) !important;
}

.mdc-theme--secondary-bg {
  background-color: #018786  !important;
  /* @alternate */
  background-color: var(--mdc-theme-secondary, #018786) !important;
}

.mdc-tooltip__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-tooltip__caret-surface-top,
.mdc-tooltip__caret-surface-bottom {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-tooltip__surface {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-dark, white);
}

.mdc-tooltip__surface {
  background-color: rgba(0, 0, 0, 0.6);
}

.mdc-tooltip__surface {
  word-break: break-all;
  /* @alternate */
  word-break: var(--mdc-tooltip-word-break, normal);
  overflow-wrap: anywhere;
}

.mdc-tooltip {
  z-index: 9;
}

.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation {
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}

.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation {
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-tooltip__title {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87));
}

.mdc-tooltip__content {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-tooltip__content-link {
  color: #6200ee;
  /* @alternate */
  color: var(--mdc-theme-primary, #6200ee);
}

.mdc-tooltip {
  position: fixed;
  display: none;
}

.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__surface {
  background-color: #fff;
}

.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-top,
.mdc-tooltip.mdc-tooltip--rich .mdc-tooltip__caret-surface-bottom {
  background-color: #fff;
}

.mdc-tooltip-wrapper--rich {
  position: relative;
}

.mdc-tooltip--shown,
.mdc-tooltip--showing,
.mdc-tooltip--hide {
  display: inline-flex;
}

.mdc-tooltip--shown.mdc-tooltip--rich,
.mdc-tooltip--showing.mdc-tooltip--rich,
.mdc-tooltip--hide.mdc-tooltip--rich {
  display: inline-block;
  /* @noflip */ /*rtl:ignore*/
  left: -320px;
  position: absolute;
}

.mdc-tooltip__surface {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  line-height: 16px;
  padding: 4px 8px;
  min-width: 40px;
  max-width: 200px;
  min-height: 24px;
  max-height: 40vh;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
}

.mdc-tooltip__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}

@media screen and (forced-colors: active) {
  .mdc-tooltip__surface::before {
    border-color: CanvasText;
  }
}
.mdc-tooltip--rich .mdc-tooltip__surface {
  /* @alternate */
  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);
  align-items: flex-start;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  line-height: 20px;
  min-height: 24px;
  min-width: 40px;
  max-width: 320px;
  position: relative;
}

.mdc-tooltip--rich .mdc-tooltip__surface .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-tooltip--multiline .mdc-tooltip__surface {
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface, .mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-tooltip__surface .mdc-tooltip__title {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: 20px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  margin: 0 8px;
}

.mdc-tooltip__surface .mdc-tooltip__title::before {
  display: inline-block;
  width: 0;
  height: 24px;
  content: "";
  vertical-align: 0;
}

.mdc-tooltip__surface .mdc-tooltip__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  max-width: calc(200px - 2 * 8px);
  margin: 8px;
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
}

[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content, .mdc-tooltip__surface .mdc-tooltip__content[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content {
  max-width: calc(320px - 2 * 8px);
  align-self: stretch;
}

.mdc-tooltip__surface .mdc-tooltip__content-link {
  text-decoration: none;
}

.mdc-tooltip--rich-actions,
.mdc-tooltip__content,
.mdc-tooltip__title {
  z-index: 1;
}

.mdc-tooltip__surface-animation {
  opacity: 0;
  transform: scale(0.8);
  will-change: transform, opacity;
}

.mdc-tooltip--shown .mdc-tooltip__surface-animation {
  transform: scale(1);
  opacity: 1;
}

.mdc-tooltip--hide .mdc-tooltip__surface-animation {
  transform: scale(1);
}

.mdc-tooltip__caret-surface-top,
.mdc-tooltip__caret-surface-bottom {
  position: absolute;
  height: 24px;
  width: 24px;
  transform: rotate(35deg) skewY(20deg) scaleX(0.9396926208);
}

.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,
.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
}

.mdc-tooltip__caret-surface-bottom {
  /* @alternate */
  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);
  outline: 1px solid transparent;
  z-index: -1;
}

@media screen and (forced-colors: active) {
  .mdc-tooltip__caret-surface-bottom {
    outline-color: CanvasText;
  }
}
.mdc-top-app-bar {
  background-color: #6200ee;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #6200ee);
  color: white;
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  z-index: 4;
}

.mdc-top-app-bar .mdc-top-app-bar__action-item,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon {
  color: #fff;
  /* @alternate */
  color: var(--mdc-theme-on-primary, #fff);
}

.mdc-top-app-bar .mdc-top-app-bar__action-item::before, .mdc-top-app-bar .mdc-top-app-bar__action-item::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after {
  background-color: #fff;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-primary, #fff));
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before, .mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-surface--hover::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}

.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before, .mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear;
}

.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,
.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-top-app-bar__row {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 64px;
}

.mdc-top-app-bar__section {
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0;
  padding: 8px 12px;
  z-index: 1;
}

.mdc-top-app-bar__section--align-start {
  justify-content: flex-start;
  order: -1;
}

.mdc-top-app-bar__section--align-end {
  justify-content: flex-end;
  order: 1;
}

.mdc-top-app-bar__title, .mdc-top-app-bar__renewal {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
  /* @noflip */ /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
}

[dir=rtl] .mdc-top-app-bar__title, [dir=rtl] .mdc-top-app-bar__renewal, .mdc-top-app-bar__title[dir=rtl], [dir=rtl].mdc-top-app-bar__renewal {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 20px;
  /*rtl:end:ignore*/
}

.mdc-top-app-bar--short-collapsed {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 24px;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
}

[dir=rtl] .mdc-top-app-bar--short-collapsed, .mdc-top-app-bar--short-collapsed[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 24px;
  /*rtl:end:ignore*/
}

.mdc-top-app-bar--short {
  top: 0;
  /* @noflip */ /*rtl:ignore*/
  right: auto;
  /* @noflip */ /*rtl:ignore*/
  left: 0;
  width: 100%;
  transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

[dir=rtl] .mdc-top-app-bar--short, .mdc-top-app-bar--short[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  right: 0;
  /* @noflip */ /*rtl:ignore*/
  left: auto;
  /*rtl:end:ignore*/
}

.mdc-top-app-bar--short .mdc-top-app-bar__row {
  height: 56px;
}

.mdc-top-app-bar--short .mdc-top-app-bar__section {
  padding: 4px;
}

.mdc-top-app-bar--short .mdc-top-app-bar__title, .mdc-top-app-bar--short .mdc-top-app-bar__renewal {
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
}

.mdc-top-app-bar--short-collapsed {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 56px;
  transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title, .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__renewal {
  display: none;
}

.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item {
  transition: padding 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item {
  width: 112px;
}

.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
}

[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-top-app-bar--dense .mdc-top-app-bar__row {
  height: 48px;
}

.mdc-top-app-bar--dense .mdc-top-app-bar__section {
  padding: 0 4px;
}

.mdc-top-app-bar--dense .mdc-top-app-bar__title, .mdc-top-app-bar--dense .mdc-top-app-bar__renewal {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title, [dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__renewal, .mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl], .mdc-top-app-bar--dense [dir=rtl].mdc-top-app-bar__renewal {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 12px;
  /*rtl:end:ignore*/
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
  height: 128px;
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__title, .mdc-top-app-bar--prominent .mdc-top-app-bar__renewal {
  align-self: flex-end;
  padding-bottom: 2px;
}

.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,
.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon {
  align-self: flex-start;
}

.mdc-top-app-bar--fixed {
  transition: box-shadow 200ms linear;
}

.mdc-top-app-bar--fixed-scrolled {
  /* @alternate */
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  transition: box-shadow 200ms linear;
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row {
  height: 96px;
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section {
  padding: 0 12px;
}

.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title, .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__renewal {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 20px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  padding-bottom: 9px;
}

[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title, [dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__renewal, .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl], .mdc-top-app-bar--dense.mdc-top-app-bar--prominent [dir=rtl].mdc-top-app-bar__renewal {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 20px;
  /*rtl:end:ignore*/
}

.mdc-top-app-bar--fixed-adjust {
  padding-top: 64px;
}

.mdc-top-app-bar--dense-fixed-adjust {
  padding-top: 48px;
}

.mdc-top-app-bar--short-fixed-adjust {
  padding-top: 56px;
}

.mdc-top-app-bar--prominent-fixed-adjust {
  padding-top: 128px;
}

.mdc-top-app-bar--dense-prominent-fixed-adjust {
  padding-top: 96px;
}

@media (max-width: 599px) {
  .mdc-top-app-bar__row {
    height: 56px;
  }
  .mdc-top-app-bar__section {
    padding: 4px;
  }
  .mdc-top-app-bar--short {
    transition: width 200ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .mdc-top-app-bar--short-collapsed {
    transition: width 250ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end {
    /* @noflip */ /*rtl:ignore*/
    padding-left: 0;
    /* @noflip */ /*rtl:ignore*/
    padding-right: 12px;
  }
  [dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end, .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl] {
    /*rtl:begin:ignore*/
    /* @noflip */ /*rtl:ignore*/
    padding-left: 12px;
    /* @noflip */ /*rtl:ignore*/
    padding-right: 0;
    /*rtl:end:ignore*/
  }
  .mdc-top-app-bar--prominent .mdc-top-app-bar__title, .mdc-top-app-bar--prominent .mdc-top-app-bar__renewal {
    padding-bottom: 6px;
  }
  .mdc-top-app-bar--fixed-adjust {
    padding-top: 56px;
  }
}
.mdc-typography {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-font-family, Roboto, sans-serif);
}

.mdc-typography--headline1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 6rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline1-font-size, 6rem);
  line-height: 6rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline1-line-height, 6rem);
  font-weight: 300;
  /* @alternate */
  font-weight: var(--mdc-typography-headline1-font-weight, 300);
  letter-spacing: -0.015625em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline1-text-transform, inherit);
}

.mdc-typography--headline2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline2-font-size, 3.75rem);
  line-height: 3.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline2-line-height, 3.75rem);
  font-weight: 300;
  /* @alternate */
  font-weight: var(--mdc-typography-headline2-font-weight, 300);
  letter-spacing: -0.0083333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline2-letter-spacing, -0.0083333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline2-text-transform, inherit);
}

.mdc-typography--headline3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 3rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline3-font-size, 3rem);
  line-height: 3.125rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline3-line-height, 3.125rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline3-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline3-text-transform, inherit);
}

.mdc-typography--headline4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 2.125rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline4-font-size, 2.125rem);
  line-height: 2.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline4-line-height, 2.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline4-font-weight, 400);
  letter-spacing: 0.0073529412em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline4-letter-spacing, 0.0073529412em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline4-text-transform, inherit);
}

.mdc-typography--headline5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.5rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline5-font-size, 1.5rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline5-line-height, 2rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline5-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline5-text-transform, inherit);
}

.mdc-typography--headline6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1.25rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1.25rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: 0.0125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

.mdc-typography--subtitle1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.75rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: 0.009375em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
}

.mdc-typography--subtitle2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.375rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.0071428571em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-typography--body1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.03125em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

.mdc-typography--body2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-typography--caption {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-typography--button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 0.875rem);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: 0.0892857143em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, uppercase);
}

.mdc-typography--overline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
}

:root {
  --default-padding: 16px;
  --header-height: 80px;
}

section.bdc-quote-form-container {
  opacity: 0;
  transition: opacity 550ms ease-in;
}

button.mdc-button.bdc-dashboard-quick-button {
  height: 56px;
  border-radius: 28px;
  font-size: 20px;
}
button.mdc-button.bdc-dashboard-quick-button.bdc-blue-button:disabled, button.mdc-button.bdc-dashboard-quick-button.bdc-green-button:disabled {
  background: #eee;
}
button.mdc-button.bdc-dashboard-quick-button.bdc-blue-button {
  background: #2196f3;
}
button.mdc-button.bdc-dashboard-quick-button.bdc-purple-button {
  background: #9c27b0;
}
button.mdc-button.bdc-dashboard-quick-button.bdc-green-button {
  background: #4caf50;
}
button.mdc-button.bdc-dashboard-quick-button.bdc-red-button {
  background: #ff1744;
}
button.mdc-button.bdc-dashboard-quick-button.bdc-orange-button {
  background: #ff9100;
}
button.mdc-button.bdc-dashboard-quick-button i.mdc-button__icon.material-icons {
  height: 15px;
  font-weight: bold;
}
button.mdc-button.bdc-dashboard-quick-button span.mdc-button__label {
  font-variant: small-caps;
}

.bdc-renewal-tag {
  display: inline-block;
  margin-left: 16px;
  padding: 2px 12px;
  background: #fff;
  font-variant: small-caps;
  color: #6a1b9a;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08929em;
  border-radius: 2px;
  cursor: default;
}

.bdc-testing-tag {
  display: inline-block;
  margin-right: 16px;
  padding: 2px 12px;
  background: #fff;
  color: black;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08929em;
  border-radius: 2px;
  cursor: default;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}
.bdc-testing-tag:hover {
  animation: t2-test-tag 750ms infinite;
}

.bdc-testing-tag-always {
  animation: t2-test-tag-always 5s infinite;
}

.bdc-list-container {
  padding: 0;
  margin: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
}

.bdc-list-container > .mdc-list,
.bdc-list-container > .mdc-list:first-child:last-child {
  padding: 0;
}

.bdc-menu--width-med {
  width: 220px;
}

.bdc--icon-link-to-remove .mdc-icon-button {
  height: 35px;
  width: 35px;
  padding: 0;
  font-size: 24px;
}

.bdc-fab--absolute-left {
  left: 2rem;
  right: auto !important;
}

.bdc-fab--absolute,
.bdc-fab-menu--absolute {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  transition-duration: 250ms;
}

.bdc-fab--absolute__top {
  position: fixed;
  top: 5rem;
  right: 5%;
  z-index: 4;
  background-color: #fff;
}

.bdc-fab--absolute + .bdc-fab--absolute__adjust {
  margin-bottom: 34px;
}

.bdc-fab--relative {
  position: relative;
  bottom: -100px;
  width: 240px;
}

.bdc-nested-edit-card .mdc-card__content {
  padding: 0 16px 8px;
}
.bdc-nested-edit-card .mdc-card__content.mdc-card__content--content-only {
  padding: 16px !important;
}
.bdc-nested-edit-card h4, .bdc-nested-edit-card h5, .bdc-nested-edit-card h6 {
  margin: 0;
  line-height: 36px;
}

.bdc-email-template .one-column-grid,
.bdc-notes-template .one-column-grid {
  grid-gap: 4px;
}
.bdc-email-template .mdc-text-field--textarea,
.bdc-notes-template .mdc-text-field--textarea {
  border: none;
}
.bdc-email-template .mdc-text-field--textarea textarea.mdc-text-field__input,
.bdc-notes-template .mdc-text-field--textarea textarea.mdc-text-field__input {
  border: none !important;
  padding: 16px 0 0;
}

.bdc-email-attachment {
  display: block;
  position: relative;
  padding: 8px;
  background-color: #f5f5f5;
}
.bdc-email-attachment a {
  font-size: 16px;
  font-weight: 500;
}
.bdc-email-attachment i.material-icons {
  position: absolute;
  right: 8px;
  cursor: pointer;
}

.bdc-email-options {
  position: absolute;
  left: 24px;
}

.bdc-search-placeholder .bdc-table-placeholder {
  border: 2px solid transparent;
  border-top-width: 36px;
}
.bdc-search-placeholder p {
  width: 100%;
  text-align: center;
  color: rgba(0, 0, 0, 0.34);
  font-size: 24px;
  font-weight: 500;
}

.bdc-table-alert-row {
  display: none;
}
.bdc-table-alert-row:hover a {
  text-decoration: none;
}
.bdc-table-alert-row a {
  color: #ff3d72;
}
.bdc-table-alert-row a:hover {
  text-decoration: underline;
}
.bdc-table-alert-row.bdc-table-alert-row--visible {
  display: table-row;
}

.bdc-table-alert {
  margin: 8px 0;
  padding: 16px;
  color: #424242;
  background: #e0e0e0;
  text-align: center;
}

.bdc-shortcut {
  font-family: "Roboto mono", "Roboto";
}

.bdc-app-key-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
}

.bdc-app-key {
  width: 100%;
  padding: 6px 12px;
  color: #fff;
}
.bdc-app-key.bdc-app-key--default {
  background-color: #607D8B;
}
.bdc-app-key.bdc-app-key--customer {
  background-color: #4caf50;
}
.bdc-app-key.bdc-app-key--profile {
  background-color: #2196f3;
}
.bdc-app-key.bdc-app-key--renewal {
  background-color: #9c27b0;
}
.bdc-app-key.bdc-app-key--future {
  background-color: #009688;
}
.bdc-app-key.bdc-app-key--blacklist {
  background-color: #263238;
}
.bdc-app-key.bdc-app-key--dnr {
  background-color: #b71c1c;
}
.bdc-app-key.bdc-app-key--cancelled {
  background-color: #90a4ae;
}
.bdc-app-key.bdc-app-key--inactive {
  background-color: #b0bec5;
}
.bdc-app-key.bdc-app-key--pending {
  background-color: #babc32;
}
.bdc-app-key.bdc-app-key--prospect {
  background-color: #ff80ea;
}
.bdc-app-key .bdc-app-key__title {
  font-size: 16px;
}

.mdc-card__content table tbody > tr.fields {
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

tr.fields {
  box-shadow: inset 0 0 0 #d32f2f;
}
tr.fields td .nested-hide-on-pending {
  display: block;
  transform: translateX(90px);
  opacity: 1;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
tr.fields td button.mdc-button:not(.mdc-button--outlined):not(:disabled).nested-show-on-pending {
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(0);
}
tr.fields td.bdc-controls-cell {
  width: 150px;
  box-shadow: inset 0 0 0 #d32f2f;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
tr.fields.bdc-pending-delete {
  box-shadow: inset 4px 0 0 #d32f2f;
}
tr.fields.bdc-pending-delete td.bdc-controls-cell {
  box-shadow: inset -4px 0 0 #d32f2f;
}
tr.fields.bdc-pending-delete td select,
tr.fields.bdc-pending-delete td input {
  color: #d32f2f;
  text-decoration: line-through;
}
tr.fields.bdc-pending-delete td {
  color: #d32f2f;
  text-decoration: line-through;
}
tr.fields.bdc-pending-delete td button.mdc-button:not(.mdc-button--outlined):not(:disabled).nested-show-on-pending {
  transform: scale(0.99);
}
tr.fields.bdc-pending-delete td .nested-hide-on-pending {
  opacity: 0;
  transform: translateX(0);
}

tbody > tr.bdc-row-selected:hover:not(.anti-hover),
tr.bdc-row-selected {
  background-color: #fce4ec;
}

td > a > i.material-icons {
  font-size: 16px;
  display: table-cell;
}

.bdc-fieldset--search-with-options,
.bdc-button-list--top {
  padding: 0;
  margin-bottom: 16px;
}

.bdc-tfoot-button {
  margin-bottom: 16px;
}

.mdc-card.bdc-card--full-pin-right {
  position: fixed;
  border-radius: 0;
  right: 0;
  left: 85vw;
  height: 100%;
  top: 110px;
}

.bdc-counter {
  text-align: center;
}
.bdc-counter .bdc-counter__label,
.bdc-counter .bdc-counter__number {
  transition: color 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.bdc-counter .bdc-counter__label {
  font-variant: small-caps;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}
.bdc-counter .bdc-counter__number {
  font-size: 52px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.bdc-counter .bdc-counter__details {
  font-size: 0.85rem;
}
.bdc-counter.bdc-counter--highlight .bdc-counter__number {
  color: #388e3c;
}

.mdc-dialog .bdc-counter__label {
  margin-bottom: 16px;
}

.bdc-dashboard-card .mdc-card__actions {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.bdc-dashboard-card__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.bdc-dashboard-card__content h3 {
  font-weight: 400;
  font-size: 18px;
  color: #616161;
  padding: 8px 0 0;
  margin: 0 !important;
}
.bdc-dashboard-card__content img {
  height: 154px;
  width: 204px;
  margin-top: 8px;
  margin-left: 16px;
}
.bdc-dashboard-card__content ul.mdc-list {
  color: var(--accent-color) !important;
}

.mdc-card__content.bdc-hi-density {
  padding-bottom: 0;
}
.mdc-card__content.bdc-hi-density .row {
  margin-bottom: 0;
}

.bdc-header-link {
  color: rgba(255, 255, 255, 0.7);
}
.bdc-header-link a {
  text-decoration: rgba(255, 255, 255, 0.5) dotted underline;
  color: rgba(255, 255, 255, 0.7);
  transition: color 125ms cubic-bezier(0.4, 0, 0.2, 1);
}
.bdc-header-link a:hover {
  color: rgb(255, 255, 255);
  text-decoration: rgba(255, 255, 255, 0.5) dotted underline;
}

.bdc-link-box-container {
  min-height: 52px;
  margin-top: 100px;
}

.bdc-link-box {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  padding: 4px;
}
.bdc-link-box .mdc-button {
  margin: 4px;
}

.bdc-sticky {
  position: sticky;
}

div.mdc-card.bdc-sticky {
  will-change: box-shadow;
  position: sticky;
  top: 110px;
  z-index: 1;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.34);
}
div.mdc-card.bdc-sticky.bdc-sticky--shadow {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.34), 0 2px 2px 0 rgba(0, 0, 0, 0.17);
}
div.mdc-card.bdc-sticky.mdc-card--stacked.bdc-sticky {
  box-shadow: 0 0 0 1px #a8a8a8;
}
div.mdc-card.bdc-sticky.mdc-card--stacked.bdc-sticky.bdc-sticky--shadow {
  box-shadow: 0 0 0 1px #a8a8a8, 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);
}
div.mdc-card.bdc-sticky.mdc-card--stacked.bdc-sticky .mdc-card__content {
  padding-bottom: 0;
}

.bdc-sticky-toolbar {
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.bdc-sticky-toolbar.bdc-sticky-toolbar--hidden {
  transform: translateY(-80px);
}

.bdc-pinned-toolbar--standard-top {
  top: 64px;
}

.bdc-pinned-toolbar--prominent-top {
  top: 112px;
}

.bdc-pinned-toolbar {
  background: #fff;
  position: fixed;
  left: 0;
  width: 100vw;
  z-index: 4;
  transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: none;
  will-change: transition, box-shadow;
}
.bdc-pinned-toolbar.bdc-pinned-toolbar--scrolling {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}
.bdc-pinned-toolbar .toolbar-container {
  padding: 8px 0;
}

.bdc-pinned-toolbar__bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  background: #fff;
  z-index: 4;
  transform: translateY(0);
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  will-change: transform;
}
.bdc-pinned-toolbar__bottom .toolbar-container {
  padding: 24px 0;
}
.bdc-pinned-toolbar__bottom button:not(:disabled) {
  background-color: #fff;
}
.bdc-pinned-toolbar__bottom button:not(:disabled) {
  color: #607d8b;
}
.bdc-pinned-toolbar__bottom.bdc-pinned-toolbar__bottom--hidden {
  transform: translateY(66px);
  transition-duration: 200ms;
}

.bdc-pinned-toolbar--right {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  padding: 24px 72px;
  background: #fff;
  z-index: 4;
  transform: translateX(0);
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
  /* @alternate */
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  will-change: transform;
}
.bdc-pinned-toolbar--right.bdc-pinned-toolbar--right__hidden {
  transform: translateX(10000px);
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.bdc-pinned-toolbar--right .bdc-pinned-toolbar--right__header h3 {
  font-size: 18px;
  font-weight: 400;
  color: #616161;
  margin-bottom: 0.5em;
}
.bdc-pinned-toolbar--right .bdc-pinned-toolbar--right__header h4 {
  font-size: 14px;
  font-weight: 400;
  color: #757575;
  margin-top: 0.5em;
}

:root {
  --default-padding: 16px;
  --header-height: 80px;
  --sticky-pos: 0px;
}

main {
  display: flex;
  height: 90vh;
}

#sticky_container {
  overflow: auto;
  will-change: transform; /* make overflow fast on non-retina */
  padding: var(--default-padding);
  background-color: #ECEFF1;
  width: 100vw;
}

#scroll_container {
  position: absolute;
  top: 64px;
  width: 100%;
  height: 60vh;
  overflow-y: scroll;
  scroll-behavior: smooth;
  border: 2px solid crimson;
  padding: var(--default-padding);
}

.sticky {
  position: sticky;
  top: var(--sticky-pos); /* Sentinels adjust based on this position. */
  height: 80px;
  background-color: dodgerblue;
  color: #fff;
  padding: 0 var(--default-padding);
  display: flex;
  align-items: center;
}

.sticky_sentinel {
  background: yellow;
  position: absolute;
  opacity: 0.5;
  left: 0;
  right: 0; /* needs dimensions */
  visibility: visible;
  z-index: 100;
}

.sticky_sentinel--top {
  /* Adjust the height and top values based on your on your sticky top position.
  e.g. make the height bigger and adjust the top so observeHeaders()'s
  IntersectionObserver fires as soon as the bottom of the sentinel crosses the
  top of the intersection container. */
  height: 32px;
  top: -16px;
}

.sticky_sentinel--bottom {
  bottom: 0;
  /* Height should match the top of the header when it's at the bottom of the
  intersection container. */
  height: 96px;
}

.sticky {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0);
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.sticky.shadow {
  background-color: #00c853;
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.5);
}

.sticky-panel__content {
  padding: 16px;
  margin-top: 16px;
  line-height: 1.5rem;
  background-color: whitesmoke;
}

[data-lorem] {
  position: relative;
  background-color: #fff;
  margin-bottom: calc(var(--default-padding) * 6);
}

i.bdc-icon--table-cell {
  font-size: 18px;
  line-height: 1.6;
}

i.bdc-icon--preferred {
  color: #fdd835;
}

@media only screen and (max-width: 992px) {
  .bdc-dashboard-card__content img {
    height: 75px;
    width: 100px;
  }
}
@keyframes t2-test-tag {
  0% {
    color: black;
  }
  12% {
    color: #f44336;
  }
  24% {
    color: #ff9800;
  }
  36% {
    color: #ffeb3b;
  }
  48% {
    color: #4caf50;
  }
  60% {
    color: #2196f3;
  }
  72% {
    color: #3f51b5;
  }
  84% {
    color: #9c27b0;
  }
  96% {
    color: black;
  }
}
@keyframes t2-test-tag-always {
  0% {
    background-color: black;
  }
  14% {
    background-color: #f44336;
  }
  28% {
    background-color: #ff9800;
  }
  42% {
    background-color: #ffeb3b;
  }
  56% {
    background-color: #4caf50;
  }
  70% {
    background-color: #2196f3;
  }
  84% {
    background-color: #3f51b5;
  }
  98% {
    background-color: #9c27b0;
  }
  100% {
    background-color: black;
  }
}
@keyframes fab-stretch {
  0% {
    width: 160px;
  }
  30% {
    width: 240px;
  }
  100% {
    width: 240px;
  }
}
@-webkit-keyframes tcon-spin360 {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes tcon-spin360 {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.mdc-list-item__primary-text {
  display: block;
  margin-bottom: -12px !important;
  font-size: 1.14rem;
}

a:hover {
  text-decoration: underline;
  text-decoration-skip-ink: auto;
}

a.link-button:hover > button.mdc-button {
  text-decoration: none;
}

table tbody tr td a.mdc-button.mdc-button--outlined:not(:disabled),
table tbody tr td button.mdc-button.mdc-button--outlined:not(:disabled) {
  border-color: transparent;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

table tbody tr:hover td a.mdc-button.mdc-button--outlined:not(:disabled),
table tbody tr:hover td button.mdc-button.mdc-button--outlined:not(:disabled) {
  border-color: #ff3d72;
}

table tbody tr td a {
  color: #212121;
  text-decoration: underline;
  text-decoration-color: #e0e0e0;
}

table tbody tr:hover td a {
  color: #ff3d72;
  text-decoration-color: #ff3d72;
}

.mdc-button {
  font-size: 1rem;
  overflow: hidden !important;
}
.mdc-button:not(:disabled) {
  color: #ff3d72;
}
.mdc-button::before, .mdc-button::after {
  background-color: #ff3d72;
}
.mdc-button i, .mdc-button span {
  pointer-events: none;
}

.mdc-button.inline,
.mdc-icon-button.inline {
  height: 20px;
  width: 20px;
  padding: 0;
}

a.mdc-button-link,
a.mdc-button,
a .mdc-button {
  text-decoration: none;
}
a.mdc-button-link:hover,
a.mdc-button:hover,
a .mdc-button:hover {
  text-decoration: none;
}

.mdc-button.mdc-button--unelevated:not(:disabled),
.mdc-button.mdc-button--raised:not(:disabled) {
  background-color: #ff3d72;
}
.mdc-button.mdc-button--unelevated:not(:disabled),
.mdc-button.mdc-button--raised:not(:disabled) {
  color: #fff;
}
.mdc-button.mdc-button--unelevated::before, .mdc-button.mdc-button--unelevated::after,
.mdc-button.mdc-button--raised::before,
.mdc-button.mdc-button--raised::after {
  background-color: #fff;
}

.mdc-button.mdc-button--outlined:not(:disabled) {
  border-color: #ff3d72;
}
.mdc-button.mdc-button--outlined:not(:disabled) {
  color: #ff3d72;
}
.mdc-button.mdc-button--outlined::before,
.mdc-button.mdc-button--outlined::after {
  background-color: #ff3d72;
}

.row .mdc-button {
  margin: 0 8px;
}

.mdc-top-app-bar__action-item.mdc-button:not(:disabled) {
  color: #fff;
}
.mdc-top-app-bar__action-item.mdc-button::before, .mdc-top-app-bar__action-item.mdc-button::after {
  background-color: #fff;
}
.mdc-top-app-bar__action-item.mdc-button::after {
  top: 0;
  left: 0;
}

.mdc-button--loading {
  min-width: 122px;
}

.mdc-button__icon.mdc-button__icon-spin {
  -webkit-animation: tcon-spin360 0.675s linear infinite forwards;
  animation: tcon-spin360 0.675s linear infinite forwards;
  border: 2px inset white;
  border-radius: 50%;
  margin-left: 0;
  margin-right: 8px;
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: top;
}

tr td > .mdc-button {
  height: 28px;
}

tr.bdc-tr-buttons td > .mdc-button,
tr.bdc-tr-buttons td > a > .mdc-button {
  border-radius: 0;
  font-variant: small-caps;
  text-decoration: underline;
  text-decoration-color: #e0e0e0;
}
tr.bdc-tr-buttons td > .mdc-button:not(:disabled),
tr.bdc-tr-buttons td > a > .mdc-button:not(:disabled) {
  color: #212121;
}
tr.bdc-tr-buttons td > .mdc-button .mdc-button__ripple,
tr.bdc-tr-buttons td > a > .mdc-button .mdc-button__ripple {
  border-radius: 0;
}

tr.bdc-tr-buttons:hover td > .mdc-button,
tr.bdc-tr-buttons:hover td > a > .mdc-button {
  text-decoration: none;
}
tr.bdc-tr-buttons:hover td > .mdc-button:not(:disabled),
tr.bdc-tr-buttons:hover td > a > .mdc-button:not(:disabled) {
  color: #ff3d72;
}
.mdc-button:focus {
  text-decoration: underline;
}
.mdc-button:focus i.material-icons.mdc-button__icon {
  text-decoration: none;
}

div.mdc-card[hidden] {
  display: none;
}

.mdc-card {
  display: block;
  border-radius: 8px;
  margin-bottom: 16px;
}

.mdc-shipper-card {
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.17);
  cursor: pointer;
}
.mdc-shipper-card:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.mdc-shipper-card .mdc-card__header {
  padding-bottom: 4px;
}
.mdc-shipper-card .mdc-card__header .mdc-card__header--primary-text {
  font-size: 16px;
}
.mdc-shipper-card .mdc-card__content {
  font-size: 14px;
}

.mdc-card--disabled .mdc-card__header {
  color: #9e9e9e;
}

.mdc-card__content {
  padding: 8px 16px 16px;
  position: relative;
  height: unset;
}

.mdc-card__content .mdc-list--outlined {
  margin-top: 16px;
}

.mdc-card__header {
  min-height: 48px;
  padding: 16px 16px 8px;
  font-size: 18px;
  font-weight: 400;
  overflow: hidden;
  color: #616161;
}
.mdc-card__header .mdc-card__header--secondary-text {
  font-size: 13px !important;
  color: #bdbdbd !important;
}
.mdc-card__header.mdc-card__header--empty {
  min-height: 16px;
  height: 16px;
}
.mdc-card__header .mdc-card__menu {
  float: right;
}

.mdc-card--with-table {
  overflow: hidden;
}
.mdc-card--with-table .mdc-card__header .mdc-button {
  margin-bottom: 8px;
}

.mdc-card--with-table + .mdc-card--with-table {
  margin-top: 32px;
}

.mdc-card--with-table > .mdc-card__content {
  padding: 0;
}

.mdc-card--with-table.bdc-footer-button {
  padding: 0 0 16px;
}

.mdc-card--with-table > .mdc-card__content table tr .mdc-icon-button {
  margin-right: 8px;
}

.mdc-card--with-table > .mdc-card__content table:not(.table-form) tr th,
.mdc-card--with-table > .mdc-card__content table:not(.table-form) tr td {
  padding-left: 16px;
}

.two-column-grid .mdc-card--with-table > .mdc-card__content table:not(.table-form) tr th, .two-column-grid .mdc-card--with-table > .mdc-card__content table:not(.table-form) tr td {
  padding-left: 5px;
}

.mdc-card--with-table > .mdc-card__content table.table-form tr th,
.mdc-card--with-table > .mdc-card__content table.table-form tr td {
  padding: 0;
}
.mdc-card--with-table > .mdc-card__content table.table-form tr th.table-form-filler,
.mdc-card--with-table > .mdc-card__content table.table-form tr td.table-form-filler {
  padding: 0 8px;
}
.mdc-card--with-table > .mdc-card__content table.table-form tr th.has-checkbox,
.mdc-card--with-table > .mdc-card__content table.table-form tr td.has-checkbox {
  padding: 0 5px;
}
.mdc-card--with-table > .mdc-card__content table.table-form tr th select,
.mdc-card--with-table > .mdc-card__content table.table-form tr td select {
  border-radius: 0;
}

.mdc-card--with-table > .mdc-card__content table.table-form tr th {
  padding: 0 0 0 6px;
}
.mdc-card--with-table > .mdc-card__content table.table-form tr th.num {
  padding: 0 6px 0 0;
}

.mdc-card aside {
  position: absolute;
  top: 8px;
  right: 8px;
}

.mdc-card--hi-density {
  background: #f5f5f5;
}

.mdc-card--outlined {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.34);
  border: 0;
}
.mdc-card--outlined.lightened {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17);
}

.mdc-card--stacked {
  padding: 8px 16px 16px;
  border-radius: 0 !important;
  box-shadow: 0 0 0 1px #a8a8a8;
}
.mdc-card--stacked .mdc-card__header {
  padding-top: 16px;
}

.mdc-card--empty {
  border: 1px dashed rgba(0, 0, 0, 0.34);
  box-shadow: none;
  background: transparent;
}
.mdc-card--empty .mdc-card__header,
.mdc-card--empty .mdc-card__content {
  color: #9e9e9e;
}
.mdc-card--empty .mdc-card__content {
  font-size: 1.05rem;
}

.mdc-card--flush {
  box-shadow: none;
  border: 1px solid transparent;
}

.mdc-card table.comfortable:not(.table-form) thead th,
.mdc-card table.comfortable:not(.table-form) tbody td {
  padding: 0 12px;
}

.mdc-expansion table thead td,
.mdc-expansion table thead th,
.mdc-expansion table tbody td,
.mdc-expansion table tfoot th,
.mdc-expansion table tfoot td,
.mdc-card table:not(.table-form) thead td,
.mdc-card table:not(.table-form) thead th,
.mdc-card table:not(.table-form) tbody td,
.mdc-card table:not(.table-form) tfoot th,
.mdc-card table:not(.table-form) tfoot td {
  padding: 0 5px;
}
.mdc-expansion table thead th,
.mdc-expansion table thead td,
.mdc-card table:not(.table-form) thead th,
.mdc-card table:not(.table-form) thead td {
  color: #757575;
}
.mdc-expansion table tbody td,
.mdc-card table:not(.table-form) tbody td {
  height: 36px;
}
.mdc-expansion table tbody tr,
.mdc-card table:not(.table-form) tbody tr {
  color: #212121;
}

.mdc-card__content .pane-content-block {
  display: inline-flex;
  margin-right: 96px;
}
.mdc-card__content .pane-item {
  margin-bottom: 0.656rem;
}
.mdc-card__content .pane-item .pane-item-label {
  color: rgba(0, 0, 0, 0.5);
}
.mdc-card__content .pane-item .pane-item-content {
  color: #212121;
  font-size: 1.1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mdc-card__content .pane-item .pane-item-content a,
.mdc-card__content .pane-item .pane-item-content button {
  display: inline;
}
.mdc-card__content .pane-item .pane-item-content.with-link > a:hover {
  text-decoration: underline;
  text-decoration-skip: edges;
}
.mdc-card__content .pane-item.pane-display-item {
  text-align: center;
}
.mdc-card__content .pane-item.pane-display-item .pane-item-content.pane-display-focus {
  font-size: 2.6rem !important;
}
.mdc-card__content .pane-item .pane-item-content.pane-display-focus {
  background: transparent;
  color: #212121;
  font-size: 1.6rem !important;
  font-weight: 500;
}
.mdc-card__content .md-list-table {
  margin-bottom: 0;
}
.mdc-card__content .md-list-table .mdc-list-item {
  min-height: 36px;
}
.mdc-card__content .md-list-table .mdc-list-item:first-of-type {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.mdc-card__content .md-list-table .mdc-list-item:last-of-type {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.mdc-card__content .md-list-table .mdc-list-item__text {
  min-height: 36px;
}
.mdc-card__content .md-list-table .mdc-list-item__text div div {
  font-size: 14px;
}

.mdc-card > .mdc-card__content .md-list-table {
  margin-bottom: 0;
}

.mdc-card section.inner-card {
  padding: 8px;
  margin-bottom: 8px;
}
.mdc-card section.inner-card:last-of-type {
  margin-bottom: 0;
}

.mdc-card .sticky-header {
  background: transparent;
}

.mdc-card button.fixed-button,
.mdc-card--empty button.fixed-button {
  position: absolute;
  top: 4px;
  right: 4px;
  color: #ff3d72;
}

.mdc-card.grey input,
.mdc-card.grey select,
.mdc-card.grey textarea {
  background: #fff;
}

.mdc-card__actions .mdc-card__action-icons button.mdc-card__action--icon:not(:disabled),
.mdc-card__actions .mdc-card__action-buttons button.mdc-card__action--button:not(:disabled) {
  color: #ff3d72;
}

.mdc-card--max-75 {
  max-width: 75%;
}

.mdc-card--max-50 {
  max-width: 50%;
}

.mdc-card--max-25 {
  max-width: 25%;
}

.mdc-card.mdc-card--z3 {
  /* @alternate */
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.layout.horizontal .mdc-card {
  margin: 0 4px;
}

.page-callout .mdc-card {
  margin-bottom: 0;
  background: #eee;
}
.page-callout .mdc-card__content {
  padding: 8px 0;
}

td .mdc-card {
  margin: 8px 0;
}

.profile-shipper-notes-grid .mdc-shipper-card,
.profile-shipper-address-grid .mdc-shipper-card {
  transition: border 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

.profile-shipper-notes-grid .mdc-shipper-card::before, .profile-shipper-notes-grid .mdc-shipper-card::after,
.profile-shipper-address-grid .mdc-shipper-card::before,
.profile-shipper-address-grid .mdc-shipper-card::after {
  background-color: #ff3d72;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #ff3d72);
}

.mdc-card__actions .mdc-card__actions-error-check {
  background-color: transparent;
  color: #212121;
  will-change: background-color, color;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-card__actions .mdc-card__actions-error-check.mdc-card__actions-error-check--true {
  background-color: #d50000;
  color: #fff;
}

.mdc-card__actions.mdc-ripple-surface {
  padding: 8px 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.17);
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #ff3d72;
  cursor: pointer;
}

.two-column-grid .mdc-card--with-table + .mdc-card--with-table {
  margin-top: 0;
}

body.dark-mode .mdc-card:not(.mdc-card--emtpy) {
  background-color: #2b2b2b;
  color: rgba(255, 255, 255, 0.87);
}
body.dark-mode .mdc-card.mdc-card--outlined {
  box-shadow: none;
}
body.dark-mode .mdc-card__header {
  color: rgba(255, 255, 255, 0.66);
}
body.dark-mode .mdc-card table:not(.table-form) tbody tr {
  color: rgba(255, 255, 255, 0.87);
}
body.dark-mode .bdc-counter .bdc-counter__label {
  color: rgba(255, 255, 255, 0.5);
}
body.dark-mode .bdc-counter .bdc-counter__number {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-menu .mdc-card {
  margin-bottom: 0;
}

:root {
  --mdc-checkbox-checked-color: #ff3d72;
  --mdc-checkbox-ink-color: #ffffff;
}

.mdc-dialog .mdc-dialog__surface {
  border-radius: 8px;
}

.mdc-dialog .mdc-dialog__scrim {
  background-color: rgba(102, 102, 102, 0.48);
}

@media (max-width: 932px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: calc(100vw - 32px);
  }
}
@media (min-width: 932px) {
  .mdc-dialog .mdc-dialog__surface {
    max-width: 900px;
  }
}
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title, .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions, .mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions {
  border-color: rgba(255, 61, 114, 0.5);
}
.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title {
  border-bottom: 1px solid rgba(255, 61, 114, 0.5);
  margin-bottom: 0;
}
.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header {
  /* @alternate */
  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);
}

.mdc-dialog h2:nth-of-type(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.34);
}

.mdc-dialog .mdc-dialog__content.mdc-dialog__content--can-grow {
  height: 400px;
  max-height: 600px;
}

.mdc-dialog .mdc-dialog__content .pane-item .pane-item-content {
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mdc-dialog .mdc-dialog__content > .fields {
  margin-top: 15px;
}

.mdc-dialog--fullscreen .mdc-dialog__title {
  padding-left: 16px;
}
.mdc-dialog--fullscreen > .mdc-dialog__container > .mdc-dialog__surface {
  max-width: 90vw;
  max-height: 90vh;
  width: 90vw;
  height: 90vw;
}

.mdc-dialog--fullpage .mdc-dialog__title {
  padding-left: 16px;
}
.mdc-dialog--fullpage > .mdc-dialog__container > .mdc-dialog__surface {
  max-width: 100vw;
  max-height: 100vh;
  width: 100vw;
  height: 100vw;
}

.mdc-dialog.mdc-dialog--max-1200 .mdc-dialog__surface {
  min-width: 1200px;
}
@media (max-width: 1232px) {
  .mdc-dialog.mdc-dialog--max-1200 .mdc-dialog__surface {
    max-width: calc(100vw - 32px);
  }
}
@media (min-width: 1232px) {
  .mdc-dialog.mdc-dialog--max-1200 .mdc-dialog__surface {
    max-width: 1200px;
  }
}

.mdc-dialog--max-1000 .mdc-dialog__surface,
.mdc-dialog--max-1024 .mdc-dialog__surface {
  min-width: 1024px;
}

.mdc-dialog--max-800 .mdc-dialog__surface {
  min-width: 800px;
}

.mdc-dialog--max-600 .mdc-dialog__surface {
  min-width: 600px;
}

.mdc-dialog--max-500 .mdc-dialog__surface,
.mdc-dialog--max-560 .mdc-dialog__surface {
  min-width: 560px;
}

.mdc-dialog--max-400 .mdc-dialog__surface {
  min-width: 400px;
}

.mdc-dialog--max-300 .mdc-dialog__surface {
  min-width: 300px;
}

.mdc-dialog--max-200 .mdc-dialog__surface {
  min-width: 200px;
}

#blacklist_results_dialog.mdc-dialog,
#validation_errors_dialog.mdc-dialog {
  z-index: 2000;
}

.mdc-dialog__title {
  padding-bottom: 0;
}
.mdc-dialog__title + .mdc-dialog__content {
  padding-top: 16px;
}

#loading_dialog {
  z-index: 10000;
}
#loading_dialog .mdc-dialog__surface {
  min-width: unset;
  width: 24px;
  padding: 4px;
}
#loading_dialog .mdc-dialog__surface .mdc-dialog__content {
  padding: 0;
  width: fit-content;
}

#start_change_container #start_change_dialog .mdc-card {
  margin-bottom: 0;
}
#start_change_container .row {
  margin-bottom: 0;
}

.mdc-dialog.overflow-content .mdc-dialog__surface,
.mdc-dialog.overflow-content .mdc-dialog__surface .mdc-dialog__content {
  overflow: visible;
}

aside.mdc-drawer nav.mdc-list .mdc-list-group__subheader,
aside.mdc-drawer nav.mdc-list .mdc-list-item {
  font-size: 1rem;
}

.mdc-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid;
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-drawer .mdc-list-group__subheader {
  margin: 0;
  padding: 0 16px;
}
.mdc-drawer .mdc-list-divider {
  margin: 3px 0 4px;
}
.mdc-drawer .mdc-list-item {
  margin: 0;
  padding: 16px;
  height: 48px;
}

.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0 16px;
  height: 48px;
}

.mdc-menu .mdc-list-divider {
  margin: 8px 0;
}

.mdc-list .mdc-list-item__graphic {
  display: inline-flex;
}

.mdc-list-item__graphic {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor;
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: 0;
  margin-right: 32px;
  width: 24px;
  height: 24px;
}

.mdc-drawer .mdc-list-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: var(--mdc-typography-subtitle2-line-height, 1.375rem);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  text-decoration: inherit;
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  height: 40px;
  margin: 8px;
  padding: 0 8px;
}

.mdc-drawer .mdc-list-item--disabled {
  background-color: #f5f5f5;
  color: #9e9e9e;
}

.mdc-drawer .mdc-list-item--activated {
  background-color: transparent;
  color: #212121;
}
.mdc-drawer .mdc-list-item--activated:hover {
  background-color: #f5f5f5;
}

.mdc-drawer .mdc-list-item--activated:after {
  background: transparent;
}

:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::after {
  background-color: transparent;
}

.mdc-drawer .mdc-list-item--activated .mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.6);
}

.mdc-fab {
  font-size: 1rem;
  background-color: #ff3d72;
}
.mdc-fab i, .mdc-fab span {
  pointer-events: none;
}

.mdc-fab[disabled] {
  background-color: rgb(220, 220, 220);
  color: rgb(138, 138, 138);
}

.mdc-fab__icon.mdc-button__icon-spin {
  -webkit-animation: tcon-spin360 0.675s linear infinite forwards;
  animation: tcon-spin360 0.675s linear infinite forwards;
  border: 4px inset white;
  border-radius: 50%;
}

button.mdc-fab.material-icons.bdc-fab--absolute {
  font-size: 1.5rem;
}

button.mdc-fab.bdc-fab--absolute,
.bdc-fab-menu--absolute {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  transition-duration: 250ms;
}

table tbody tr td .mdc-icon-button {
  height: 28px;
  width: 28px;
  padding: 0;
  font-size: 20px;
}

.mdc-icon-button {
  color: #ff3d72;
}

.mdc-list {
  font-size: 1.14rem;
}

a.mdc-list-item {
  color: #ff3d72;
}

.mdc-list--outlined {
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 0;
}

.mdc-dialog__content .mdc-list.mdc-list--outlined:first-child:last-child {
  padding: 0;
}

.mdc-list-item__primary-text span {
  display: inline-block;
}

.mdc-list a:hover {
  text-decoration: none;
}

.mdc-list-item--hidden {
  display: none;
}

.mdc-list--with-inputs .mdc-list-item--selected {
  background-color: transparent;
  color: #212121;
}
.mdc-list--with-inputs .mdc-list-item--selected:hover {
  background-color: #f5f5f5;
}

.mdc-list--with-inputs:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before,
.mdc-list--with-inputs:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::after {
  background-color: transparent;
}

.mdc-list--with-inputs:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before,
.mdc-list--with-inputs:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {
  background-color: #9e9e9e;
}

.mdc-list.mdc-list--outlined + button.mdc-button {
  margin-top: 8px;
}

.mdc-list a li.mdc-list-item {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-list-item__text {
  pointer-events: none;
}

.mdc-list-item.mdc-list-item__two-lines {
  min-height: 56px;
}

.mdc-list li.mdc-list-item span.mdc-list-item__text-remove-action {
  color: #d50000;
}

.mdc-list-group .mdc-list-group__subheader {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}

.mdc-menu .mdc-list-item--disabled .mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
}

.md-list-table .mdc-list-item:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-menu--mixed-menu ul:first-of-type {
  padding-bottom: 0;
}
.mdc-menu--mixed-menu ul:last-of-type {
  padding-top: 0;
}

.mdc-menu.mdc-menu-surface {
  width: max-content;
  max-width: 60vw;
}

.mdc-overflow__wrapper {
  overflow: hidden;
  padding-top: 4px;
}

textarea.mdc-text-field__input {
  resize: none;
}
.mdc-text-field--textarea .mdc-text-field__input {
  border-radius: 3px;
}

.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #ff3d72;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #ff3d72;
}

.mdc-text-field .mdc-text-field__input {
  font-size: 16px;
}

.mdc-text-field.initially-hidden {
  opacity: 0;
}

.mdc-text-field--textarea:not(.mdc-text-field--disabled) {
  background-color: #fff;
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea):not(.mdc-text-field--fullwidth):not(.mdc-text-field--outlined) {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.34);
  border-bottom: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea):not(.mdc-text-field--fullwidth):not(.mdc-text-field--outlined) .mdc-text-field__input {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.mdc-text-field-helper-text {
  font-size: 0.9rem;
}

.mdc-text-filter {
  margin-bottom: 8px;
}

.profile-shipper-notes-grid > .mdc-text-field,
.profile-shipper-address-grid > .mdc-text-field,
.mdc-text-filter > .mdc-text-field,
.bdc-fieldset--search-with-options .mdc-text-field {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 32px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 28px;
  background-color: #fff;
  border-radius: 28px;
}
.profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,
.profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading,
.bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 28px;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 28px;
  width: 28px;
}
[dir=rtl] .profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading, [dir=rtl] .profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading, [dir=rtl] .mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading, [dir=rtl] .bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading, .profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl], .profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl], .mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl], .bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 28px;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 28px;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

.profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch,
.profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch,
.bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__notch {
  max-width: calc(100% - 28px * 2);
}
.profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing,
.profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing,
.bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing {
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 28px;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 28px;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
}
[dir=rtl] .profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing, [dir=rtl] .profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing, [dir=rtl] .mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing, [dir=rtl] .bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing, .profile-shipper-notes-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl], .profile-shipper-address-grid > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl], .mdc-text-filter > .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl], .bdc-fieldset--search-with-options .mdc-text-field .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 28px;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 28px;
  /*rtl:end:ignore*/
}

.profile-shipper-notes-grid > .mdc-text-field + .mdc-text-field-helper-line,
.profile-shipper-address-grid > .mdc-text-field + .mdc-text-field-helper-line,
.mdc-text-filter > .mdc-text-field + .mdc-text-field-helper-line,
.bdc-fieldset--search-with-options .mdc-text-field + .mdc-text-field-helper-line {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 32px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 28px;
}
.profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-leading-icon,
.profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-leading-icon,
.mdc-text-filter > .mdc-text-field.mdc-text-field--with-leading-icon,
.bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-leading-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
}
[dir=rtl] .profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-leading-icon, [dir=rtl] .profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-leading-icon, [dir=rtl] .mdc-text-filter > .mdc-text-field.mdc-text-field--with-leading-icon, [dir=rtl] .bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-leading-icon, .profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-leading-icon[dir=rtl], .profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-leading-icon[dir=rtl], .mdc-text-filter > .mdc-text-field.mdc-text-field--with-leading-icon[dir=rtl], .bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-trailing-icon,
.profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-trailing-icon,
.mdc-text-filter > .mdc-text-field.mdc-text-field--with-trailing-icon,
.bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-trailing-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 32px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-trailing-icon, [dir=rtl] .profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-trailing-icon, [dir=rtl] .mdc-text-filter > .mdc-text-field.mdc-text-field--with-trailing-icon, [dir=rtl] .bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-trailing-icon, .profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-trailing-icon[dir=rtl], .profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-trailing-icon[dir=rtl], .mdc-text-filter > .mdc-text-field.mdc-text-field--with-trailing-icon[dir=rtl], .bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 32px;
  /*rtl:end:ignore*/
}

.profile-shipper-notes-grid > .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon,
.profile-shipper-address-grid > .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon,
.mdc-text-filter > .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon,
.bdc-fieldset--search-with-options .mdc-text-field.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}

.profile-shipper-notes-grid > .mdc-text-field,
.profile-shipper-address-grid > .mdc-text-field {
  margin-left: 50%;
}

.mdc-text-field .mdc-icon-button {
  opacity: 0;
  top: 4px;
  right: 4px;
  color: #9e9e9e;
  transform: scale(0);
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-text-field .mdc-icon-button.mdc-icon-button--reveal {
  opacity: 1;
  transform: scale(1);
}

.mdc-top-app-bar__title, .mdc-top-app-bar__renewal {
  font-size: 1.45rem;
}

.mdc-top-app-bar {
  background-color: #1565c0;
}

.mdc-top-app-bar__title, .mdc-top-app-bar__renewal {
  cursor: default;
}

.mdc-top-app-bar--fixed-adjust {
  padding-top: 80px;
}

.mdc-top-app-bar--tab-fixed-adjust {
  padding-top: 128px;
}

.mdc-top-app-bar--sub-nav-fixed-adjust {
  padding-top: 152px;
}

a.mdc-top-app-bar__navigation-icon:hover {
  text-decoration: none;
}

.mdc-top-app-bar .pane-item .pane-item-label,
.mdc-top-app-bar .pane-item .pane-item-content {
  color: #212121;
}

.mdc-top-app-bar .mdc-button.mdc-button--outlined:not(:disabled) {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 18px;
  width: 188px;
  height: 36px;
  padding: 0;
  margin-right: 8px;
}

.mdc-top-app-bar--fixed-scrolled .nav-header-with-buttons button.mdc-button:not(:disabled) {
  padding: 0 16px;
  color: #ff3d72;
  border-radius: 18px;
  height: 36px;
  width: 136px;
}
.mdc-top-app-bar--fixed-scrolled .nav-header-with-buttons button.mdc-button:not(:disabled):last-of-type {
  right: 0;
}

.mdc-tooltip__surface {
  background-color: #3f3f3f;
}

.mdc-tooltip__surface {
  max-width: 300px !important;
}

.mdc-tooltip {
  z-index: 2000;
}

.mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle,
.mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #ff3d72;
}

:root {
  --mdc-ripple-color: $mdc-theme-secondary;
}

.mdc-tab {
  font-size: 1rem;
}

.mdc-tab .mdc-tab__text-label {
  color: #fff;
  opacity: 0.9;
}

.mdc-tab-scroller__scroll-content.disallow-green .mdc-tab,
.mdc-dialog .mdc-tab {
  height: 32px;
}

.mdc-tab--stacked .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.54);
}

.mdc-tab--active .mdc-tab__text-label {
  color: #b2ff59;
  opacity: 1;
}

.mdc-tab__ripple::before, .mdc-tab__ripple::after {
  background-color: #b2ff59;
}

#reporter_changes .mdc-tab,
#annual_quote .mdc-tab,
#monthly_quote .mdc-tab {
  padding: 0 8px;
}

#reporter_changes.mdc-tab-bar,
#annual_quote.mdc-tab-bar,
#monthly_quote.mdc-tab-bar {
  opacity: 0;
  transition: opacity 250ms ease-in;
}

#monthly_quote #mdc_tab_mileage,
#monthly_quote #mdc_tab_addtl_ins,
#monthly_quote #mdc_tab_locations,
#monthly_quote #mdc_tab_shippers {
  display: none;
}

.mdc-tab-scroller__scroll-content.disallow-green button.mdc-tab--active .mdc-tab__text-label,
.mdc-tab-scroller__scroll-content.disallow-green button.mdc-tab--active .mdc-tab__icon,
.mdc-card button.mdc-tab--active .mdc-tab__text-label,
.mdc-card button.mdc-tab--active .mdc-tab__icon,
.mdc-dialog button.mdc-tab--active .mdc-tab__text-label,
.mdc-dialog button.mdc-tab--active .mdc-tab__icon {
  color: #ff3d72;
}
.mdc-tab-scroller__scroll-content.disallow-green .mdc-tab-indicator__content--underline,
.mdc-card .mdc-tab-indicator__content--underline,
.mdc-dialog .mdc-tab-indicator__content--underline {
  border-color: #ff3d72;
}

.mdc-tab-scroller__scroll-content.disallow-green .mdc-tab__ripple::before,
.mdc-tab-scroller__scroll-content.disallow-green .mdc-tab__ripple::after,
.mdc-tab-scroller__scroll-content.disallow-green .mdc-tab-indicator__content,
.mdc-card .mdc-tab__ripple::before,
.mdc-card .mdc-tab__ripple::after,
.mdc-card .mdc-tab-indicator__content,
.mdc-dialog.disallow-green .mdc-tab__ripple::before,
.mdc-dialog.disallow-green .mdc-tab__ripple::after,
.mdc-dialog.disallow-green .mdc-tab-indicator__content,
.mdc-dialog .mdc-tab__ripple::before,
.mdc-dialog .mdc-tab__ripple::after,
.mdc-dialog .mdc-tab-indicator__content {
  background-color: #ff3d72;
}
.mdc-tab-scroller__scroll-content.disallow-green .mdc-tab-indicator__content--underline,
.mdc-card .mdc-tab-indicator__content--underline,
.mdc-dialog.disallow-green .mdc-tab-indicator__content--underline,
.mdc-dialog .mdc-tab-indicator__content--underline {
  border-color: #ff3d72;
}

section.tab-content {
  padding-top: 16px;
}

.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  background-color: #b2ff59;
  border-color: #b2ff59;
}

.mdc-expansion {
  border: 0px none rgba(0, 0, 0, 0.87);
  box-shadow: rgba(0, 0, 0, 0.34) 0px 0px 0px 1px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
  color: #212121;
  line-height: 1.45em;
  font-size: 14px;
  display: block;
  background: #FFFFFF;
}
.mdc-expansion.mdc-expansion--opened {
  margin: 12px 0;
  border: 1px solid rgba(0, 0, 0, 0.34);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header {
  padding: 24px;
  box-shadow: none;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header:focus:before {
  background: white;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.mdc-expansion-column__1 {
  font-size: 1.6rem;
  font-weight: 500;
  opacity: 1;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column:not(.mdc-expansion-column__1) {
  opacity: 0;
  display: none;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column:not(.mdc-expansion-column__1).mdc-expansion-column__always-visible {
  font-size: 1.1rem;
  font-weight: 500;
  opacity: 1;
  display: block;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-toggle__container {
  display: inline-block;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-toggle__container .mdc-expansion-toggle.mdc-expansion-toggle__open {
  display: none;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-header .mdc-expansion-expand .show-asterisk {
  display: none;
}
.mdc-expansion.mdc-expansion--opened > .mdc-expansion-content {
  display: inline-block;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening) > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-toggle__container {
  display: inline-flex;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening) > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-toggle__container .mdc-expansion-toggle.mdc-expansion-toggle__close {
  display: none;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening) > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-menu {
  display: none;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening) > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.mdc-expansion-column__hide-on-close {
  display: none;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening).mdc-expansion--status-1 > .mdc-expansion-header:hover {
  background-color: #ef5350;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening).mdc-expansion--status-2 > .mdc-expansion-header:hover {
  background-color: #9e9e9e;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening).mdc-expansion--status-3 > .mdc-expansion-header:hover {
  background-color: #388e3c;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening).mdc-expansion--status-4 > .mdc-expansion-header:hover {
  background-color: #1976d2;
}
.mdc-expansion:not(.mdc-expansion--opened, .mdc-expansion--opening).mdc-expansion--status-5 > .mdc-expansion-header:hover {
  background-color: #f57c00;
}
.mdc-expansion > .mdc-expansion-header {
  min-height: 36px;
  color: #212121;
  background: #FFFFFF;
  box-shadow: 0 0 0 1px #a8a8a8;
  font-family: "Roboto", "Noto", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding: 0 16px;
  border: none;
  outline: none;
  text-align: left;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-check {
  height: 36px;
  width: 40px;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-check .mdc-expansion-check--text-only {
  padding-top: 6px;
  padding-left: 6px;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-check .mdc-checkbox {
  padding-left: 0;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-check .mdc-checkbox .mdc-checkbox__native-control {
  margin: 0;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-check .mdc-checkbox .mdc-checkbox__background {
  left: 0;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: center;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: 24px;
  font-size: 14px;
  font-weight: 400;
  -ms-flex: 1 1 0.000000001px;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-basis: 0.000000001px;
  flex-basis: 0.000000001px;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.wider-flex-2 {
  flex-grow: 2;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.smaller-flex-2 {
  flex-grow: 0.5;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.wider-flex-3 {
  flex-grow: 3;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.smaller-flex-3 {
  flex-grow: 0.3333333333;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.wider-flex-4 {
  flex-grow: 4;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.smaller-flex-4 {
  flex-grow: 0.25;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.wider-flex-5 {
  flex-grow: 5;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.smaller-flex-5 {
  flex-grow: 0.2;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-columns .mdc-expansion-column.expand-on-hover:hover {
  overflow: visible;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-expand {
  position: absolute;
  right: 4px;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-expand .show-asterisk {
  font-size: 14px;
  display: inline-block;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-expand .show-asterisk:before {
  content: "*";
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-menu {
  display: inline-block;
  padding-right: 16px;
  float: right;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-toggle__container {
  height: 36px;
  width: 36px;
  padding: 6px;
  float: right;
}
.mdc-expansion > .mdc-expansion-header .mdc-expansion-expand .mdc-expansion-toggle__container .mdc-expansion-toggle {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: 0;
  height: 100%;
  width: 100%;
}
.mdc-expansion > .mdc-expansion-content {
  width: 100%;
  display: none;
  font-family: "Roboto", "Noto", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 24px 24px 0 24px;
}
.mdc-expansion > .mdc-expansion-content > .mdc-expansion-footer {
  padding: 0 0 16px;
  text-align: right;
}
.mdc-expansion.mdc-expansion--status-1 > .mdc-expansion-header {
  background-color: #ff5252;
  color: #ffffff;
  box-shadow: 0 0 0 1px #A64345;
}
.mdc-expansion.mdc-expansion--status-1 > .mdc-expansion-header .mdc-expansion-column {
  color: #ffffff;
}
.mdc-expansion.mdc-expansion--status-1 > .mdc-expansion-header .mdc-expansion-toggle {
  color: #fff;
}
.mdc-expansion.mdc-expansion--status-1 > .mdc-expansion-header .mdc-expansion-check .mdc-checkbox__background {
  background: white;
  border-color: white;
}
.mdc-expansion.mdc-expansion--status-1 > .mdc-expansion-header .mdc-expansion-check .mdc-checkbox__background path {
  stroke: #ff3d72;
}
.mdc-expansion.mdc-expansion--status-2 > .mdc-expansion-header {
  background-color: #bdbdbd;
  box-shadow: 0 0 0 1px #939393;
}
.mdc-expansion.mdc-expansion--status-2 > .mdc-expansion-header .mdc-expansion-column,
.mdc-expansion.mdc-expansion--status-2 > .mdc-expansion-header .mdc-expansion-toggle {
  color: #616161;
}
.mdc-expansion.mdc-expansion--status-3 > .mdc-expansion-header {
  background-color: #4caf50;
  color: #ffffff;
  box-shadow: 0 0 0 1px #347237;
}
.mdc-expansion.mdc-expansion--status-3 > .mdc-expansion-header .mdc-expansion-column,
.mdc-expansion.mdc-expansion--status-3 > .mdc-expansion-header .mdc-expansion-toggle {
  color: #fff;
}
.mdc-expansion.mdc-expansion--status-4 > .mdc-expansion-header {
  background-color: #2196f3;
  color: #ffffff;
  box-shadow: 0 0 0 1px #1C649E;
}
.mdc-expansion.mdc-expansion--status-4 > .mdc-expansion-header .mdc-expansion-column,
.mdc-expansion.mdc-expansion--status-4 > .mdc-expansion-header .mdc-expansion-toggle {
  color: #ffffff;
}
.mdc-expansion.mdc-expansion--status-5 > .mdc-expansion-header {
  background-color: #ff9800;
  color: #ffffff;
  box-shadow: 0 0 0 1px #A66319;
}
.mdc-expansion.mdc-expansion--status-5 > .mdc-expansion-header .mdc-expansion-column,
.mdc-expansion.mdc-expansion--status-5 > .mdc-expansion-header .mdc-expansion-toggle {
  color: #ffffff;
}
.mdc-expansion:not(.mdc-expansion--status-0) > .mdc-expansion-header .mdc-expansion-menu button:not(.js--no-color) {
  color: white !important;
  border-color: white !important;
}
.mdc-expansion:not(.mdc-expansion--status-0) > .mdc-expansion-header > .mdc-expansion-columns > .mdc-expansion-column a {
  color: rgba(135, 0, 51, 0.5);
}

.mdc-table-row {
  border: 0px none rgba(0, 0, 0, 0.87);
  box-shadow: rgba(0, 0, 0, 0.34) 0px 0px 0px 1px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, sans-serif;
  color: #212121;
  line-height: 1.45em;
  font-size: 14px;
  display: block;
  background: #FFFFFF;
}
.mdc-table-row > .mdc-table-row-header {
  min-height: 36px;
  color: #212121;
  box-shadow: 0 0 0 1px #a8a8a8;
  font-family: "Roboto", "Noto", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  padding: 0 16px;
  border: none;
  outline: none;
  text-align: left;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-check {
  height: 36px;
  width: 40px;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-check .mdc-table-row-check--text-only {
  padding-top: 6px;
  padding-left: 6px;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-check .mdc-checkbox {
  padding-left: 0;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-check .mdc-checkbox .mdc-checkbox__native-control {
  margin: 0;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-check .mdc-checkbox .mdc-checkbox__background {
  left: 0;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: center;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: 24px;
  font-size: 14px;
  font-weight: 400;
  -ms-flex: 1 1 0.000000001px;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-basis: 0.000000001px;
  flex-basis: 0.000000001px;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.wider-flex-2 {
  flex-grow: 2;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.smaller-flex-2 {
  flex-grow: 0.5;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.wider-flex-3 {
  flex-grow: 3;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.smaller-flex-3 {
  flex-grow: 0.3333333333;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.wider-flex-4 {
  flex-grow: 4;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.smaller-flex-4 {
  flex-grow: 0.25;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.wider-flex-5 {
  flex-grow: 5;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-columns .mdc-expansion-column.smaller-flex-5 {
  flex-grow: 0.2;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-expand {
  position: absolute;
  right: 4px;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-expand .mdc-table-row-button__container {
  display: inline-flex;
  height: 36px;
  width: 36px;
  padding: 6px;
  float: right;
}
.mdc-table-row > .mdc-table-row-header .mdc-table-row-expand .mdc-table-row-button__container .mdc-table-row-button {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  padding: 0;
  height: 100%;
  width: 100%;
}
.mdc-table-row > .mdc-table-row-content {
  display: none;
  opacity: 0;
  visibility: hidden;
}

label.mdc-label--disabled {
  text-decoration: line-through;
}

.mdc-snackbar.mdc-snackbar--red .mdc-snackbar__surface {
  background-color: #f44336;
}

.mdc-snackbar {
  z-index: 7;
}
.mdc-snackbar .mdc-snackbar__label {
  font-size: 1rem;
}

@keyframes firework {
  0% {
    transform: translate(var(--x), var(--initialY));
    width: var(--initialSize);
    opacity: 1;
  }
  50% {
    width: 0.5vmin;
    opacity: 1;
  }
  100% {
    width: var(--finalSize);
    opacity: 0;
  }
}
/* @keyframes fireworkPseudo {
  0% { transform: translate(-50%, -50%); width: var(--initialSize); opacity: 1; }
  50% { width: 0.5vmin; opacity: 1; }
  100% { width: var(--finalSize); opacity: 0; }
}
 */
.firework,
.firework::before,
.firework::after {
  z-index: 0;
  --initialSize: 0.5vmin;
  --finalSize: 45vmin;
  --particleSize: 0.2vmin;
  --y: -30vmin;
  --x: -50%;
  --initialY: 60vmin;
  content: "";
  animation: firework 2s infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, var(--y));
  width: var(--initialSize);
  aspect-ratio: 1;
  background: radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 50% 0%, radial-gradient(circle, var(--color2) var(--particleSize), rgba(0, 0, 0, 0) 0) 100% 50%, radial-gradient(circle, var(--color3) var(--particleSize), rgba(0, 0, 0, 0) 0) 50% 100%, radial-gradient(circle, var(--color4) var(--particleSize), rgba(0, 0, 0, 0) 0) 0% 50%, radial-gradient(circle, var(--color5) var(--particleSize), rgba(0, 0, 0, 0) 0) 80% 90%, radial-gradient(circle, var(--color6) var(--particleSize), rgba(0, 0, 0, 0) 0) 95% 90%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 90% 70%, radial-gradient(circle, var(--color2) var(--particleSize), rgba(0, 0, 0, 0) 0) 100% 60%, radial-gradient(circle, var(--color3) var(--particleSize), rgba(0, 0, 0, 0) 0) 55% 80%, radial-gradient(circle, var(--color4) var(--particleSize), rgba(0, 0, 0, 0) 0) 70% 77%, radial-gradient(circle, var(--color5) var(--particleSize), rgba(0, 0, 0, 0) 0) 22% 90%, radial-gradient(circle, var(--color6) var(--particleSize), rgba(0, 0, 0, 0) 0) 45% 90%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 33% 70%, radial-gradient(circle, var(--color2) var(--particleSize), rgba(0, 0, 0, 0) 0) 10% 60%, radial-gradient(circle, var(--color3) var(--particleSize), rgba(0, 0, 0, 0) 0) 31% 80%, radial-gradient(circle, var(--color4) var(--particleSize), rgba(0, 0, 0, 0) 0) 28% 77%, radial-gradient(circle, var(--color5) var(--particleSize), rgba(0, 0, 0, 0) 0) 13% 72%, radial-gradient(circle, var(--color6) var(--particleSize), rgba(0, 0, 0, 0) 0) 80% 10%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 95% 14%, radial-gradient(circle, var(--color2) var(--particleSize), rgba(0, 0, 0, 0) 0) 90% 23%, radial-gradient(circle, var(--color3) var(--particleSize), rgba(0, 0, 0, 0) 0) 100% 43%, radial-gradient(circle, var(--color4) var(--particleSize), rgba(0, 0, 0, 0) 0) 85% 27%, radial-gradient(circle, var(--color5) var(--particleSize), rgba(0, 0, 0, 0) 0) 77% 37%, radial-gradient(circle, var(--color6) var(--particleSize), rgba(0, 0, 0, 0) 0) 60% 7%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 22% 14%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 45% 20%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 33% 34%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 10% 29%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 31% 37%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 28% 7%, radial-gradient(circle, var(--color1) var(--particleSize), rgba(0, 0, 0, 0) 0) 13% 42%;
  background-size: var(--initialSize) var(--initialSize);
  background-repeat: no-repeat;
}

.firework::before {
  --x: -50%;
  --y: -50%;
  --initialY: -50%;
  /*   transform: translate(-20vmin, -2vmin) rotate(40deg) scale(1.3) rotateY(40deg); */
  transform: translate(-50%, -50%) rotate(40deg) scale(1.3) rotateY(40deg);
  /*   animation: fireworkPseudo 2s infinite; */
}

.firework::after {
  --x: -50%;
  --y: -50%;
  --initialY: -50%;
  /*   transform: translate(44vmin, -50%) rotate(170deg) scale(1.15) rotateY(-30deg); */
  transform: translate(-50%, -50%) rotate(170deg) scale(1.15) rotateY(-30deg);
  /*   animation: fireworkPseudo 2s infinite; */
}

.firework:nth-child(2),
.firework:nth-child(5),
.firework:nth-child(8) {
  --x: 30vmin;
}

.firework:nth-child(2),
.firework:nth-child(2)::before,
.firework:nth-child(2)::after,
.firework:nth-child(5),
.firework:nth-child(5)::before,
.firework:nth-child(5)::after,
.firework:nth-child(8),
.firework:nth-child(8)::before,
.firework:nth-child(8)::after {
  --finalSize: 40vmin;
  left: 30%;
  top: 60%;
}

.firework:nth-child(3),
.firework:nth-child(6),
.firework:nth-child(9) {
  --x: -30vmin;
  --y: -50vmin;
}

.firework:nth-child(3),
.firework:nth-child(3)::before,
.firework:nth-child(3)::after,
.firework:nth-child(6),
.firework:nth-child(6)::before,
.firework:nth-child(6)::after,
.firework:nth-child(9),
.firework:nth-child(9)::before,
.firework:nth-child(9)::after {
  --finalSize: 35vmin;
  left: 70%;
  top: 60%;
}

.firework:nth-child(1),
.firework:nth-child(1)::before,
.firework:nth-child(1)::after,
.firework:nth-child(6),
.firework:nth-child(6)::before,
.firework:nth-child(6)::after,
.firework:nth-child(8),
.firework:nth-child(8)::before,
.firework:nth-child(8)::after {
  --color1: yellow;
  --color2: khaki;
  --color3: white;
  --color4: lime;
  --color5: gold;
  --color6: mediumseagreen;
}

.firework:nth-child(2),
.firework:nth-child(2)::before,
.firework:nth-child(2)::after,
.firework:nth-child(4),
.firework:nth-child(4)::before,
.firework:nth-child(4)::after,
.firework:nth-child(9),
.firework:nth-child(9)::before,
.firework:nth-child(9)::after {
  --color1: pink;
  --color2: violet;
  --color3: fuchsia;
  --color4: orchid;
  --color5: plum;
  --color6: lavender;
}

.firework:nth-child(3),
.firework:nth-child(3)::before,
.firework:nth-child(3)::after,
.firework:nth-child(5),
.firework:nth-child(5)::before,
.firework:nth-child(5)::after,
.firework:nth-child(7),
.firework:nth-child(7)::before,
.firework:nth-child(7)::after {
  --color1: cyan;
  --color2: lightcyan;
  --color3: lightblue;
  --color4: PaleTurquoise;
  --color5: SkyBlue;
  --color6: lavender;
}

.firework:nth-child(1),
.firework:nth-child(1)::before,
.firework:nth-child(1)::after {
  animation-delay: -0.2222222222s;
}

.firework:nth-child(2),
.firework:nth-child(2)::before,
.firework:nth-child(2)::after {
  animation-delay: -0.4444444444s;
}

.firework:nth-child(3),
.firework:nth-child(3)::before,
.firework:nth-child(3)::after {
  animation-delay: -0.6666666667s;
}

.firework:nth-child(4),
.firework:nth-child(4)::before,
.firework:nth-child(4)::after {
  animation-delay: -0.8888888889s;
}

.firework:nth-child(5),
.firework:nth-child(5)::before,
.firework:nth-child(5)::after {
  animation-delay: -1.1111111111s;
}

.firework:nth-child(6),
.firework:nth-child(6)::before,
.firework:nth-child(6)::after {
  animation-delay: -1.3333333333s;
}

.firework:nth-child(7),
.firework:nth-child(7)::before,
.firework:nth-child(7)::after {
  animation-delay: -1.5555555556s;
}

.firework:nth-child(8),
.firework:nth-child(8)::before,
.firework:nth-child(8)::after {
  animation-delay: -1.7777777778s;
}

.firework:nth-child(9),
.firework:nth-child(9)::before,
.firework:nth-child(9)::after {
  animation-delay: -2s;
}

/*# sourceMappingURL=application.css.map */
