:root {
  --base: #282E33;
  --base-light: #c6d3de;
  --primary: #FF6500;
  --primary-dark: #EA4600;
  --primary-light: #FF650010;
  --secondary: #333642;
  --secondary-light: #EBECF4;
  --secondary-dark: #18191F;
  --secondary-dark-transparent40: #00194266;
  --font-family: 'Assistant', system-ui, -apple-system, segoe ui, roboto, ubuntu, cantarell, noto sans, sans-serif, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
}
.materialize-red {
  background-color: #e51c23 !important;
}
.materialize-red-text {
  color: #e51c23 !important;
}
.materialize-red.lighten-5 {
  background-color: #fdeaeb !important;
}
.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important;
}
.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important;
}
.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important;
}
.materialize-red.lighten-3 {
  background-color: #f3989b !important;
}
.materialize-red-text.text-lighten-3 {
  color: #f3989b !important;
}
.materialize-red.lighten-2 {
  background-color: #ee6e73 !important;
}
.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important;
}
.materialize-red.lighten-1 {
  background-color: #ea454b !important;
}
.materialize-red-text.text-lighten-1 {
  color: #ea454b !important;
}
.materialize-red.darken-1 {
  background-color: #d0181e !important;
}
.materialize-red-text.text-darken-1 {
  color: #d0181e !important;
}
.materialize-red.darken-2 {
  background-color: #b9151b !important;
}
.materialize-red-text.text-darken-2 {
  color: #b9151b !important;
}
.materialize-red.darken-3 {
  background-color: #a21318 !important;
}
.materialize-red-text.text-darken-3 {
  color: #a21318 !important;
}
.materialize-red.darken-4 {
  background-color: #8b1014 !important;
}
.materialize-red-text.text-darken-4 {
  color: #8b1014 !important;
}
.red {
  background-color: #F44336 !important;
}
.red-text {
  color: #F44336 !important;
}
.red.lighten-5 {
  background-color: #FFEBEE !important;
}
.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}
.red.lighten-4 {
  background-color: #FFCDD2 !important;
}
.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}
.red.lighten-3 {
  background-color: #EF9A9A !important;
}
.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}
.red.lighten-2 {
  background-color: #E57373 !important;
}
.red-text.text-lighten-2 {
  color: #E57373 !important;
}
.red.lighten-1 {
  background-color: #EF5350 !important;
}
.red-text.text-lighten-1 {
  color: #EF5350 !important;
}
.red.darken-1 {
  background-color: #E53935 !important;
}
.red-text.text-darken-1 {
  color: #E53935 !important;
}
.red.darken-2 {
  background-color: #D32F2F !important;
}
.red-text.text-darken-2 {
  color: #D32F2F !important;
}
.red.darken-3 {
  background-color: #C62828 !important;
}
.red-text.text-darken-3 {
  color: #C62828 !important;
}
.red.darken-4 {
  background-color: #B71C1C !important;
}
.red-text.text-darken-4 {
  color: #B71C1C !important;
}
.red.accent-1 {
  background-color: #FF8A80 !important;
}
.red-text.text-accent-1 {
  color: #FF8A80 !important;
}
.red.accent-2 {
  background-color: #FF5252 !important;
}
.red-text.text-accent-2 {
  color: #FF5252 !important;
}
.red.accent-3 {
  background-color: #FF1744 !important;
}
.red-text.text-accent-3 {
  color: #FF1744 !important;
}
.red.accent-4 {
  background-color: #D50000 !important;
}
.red-text.text-accent-4 {
  color: #D50000 !important;
}
.pink {
  background-color: #e91e63 !important;
}
.pink-text {
  color: #e91e63 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
}
.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}
.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
}
.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
}
.pink-text.text-lighten-2 {
  color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
}
.pink-text.text-lighten-1 {
  color: #ec407a !important;
}
.pink.darken-1 {
  background-color: #d81b60 !important;
}
.pink-text.text-darken-1 {
  color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
}
.pink-text.text-darken-2 {
  color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
}
.pink-text.text-darken-3 {
  color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
}
.pink-text.text-darken-4 {
  color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
}
.pink-text.text-accent-1 {
  color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
}
.pink-text.text-accent-2 {
  color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
}
.pink-text.text-accent-3 {
  color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
}
.pink-text.text-accent-4 {
  color: #c51162 !important;
}
.purple {
  background-color: #9c27b0 !important;
}
.purple-text {
  color: #9c27b0 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}
.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
}
.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
}
.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
}
.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
}
.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
}
.purple-text.text-darken-1 {
  color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
}
.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
}
.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
}
.purple-text.text-darken-4 {
  color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
}
.purple-text.text-accent-1 {
  color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
}
.purple-text.text-accent-2 {
  color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
}
.purple-text.text-accent-3 {
  color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #a0f !important;
}
.purple-text.text-accent-4 {
  color: #a0f !important;
}
.deep-purple {
  background-color: #673ab7 !important;
}
.deep-purple-text {
  color: #673ab7 !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}
.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}
.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}
.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}
.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}
.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}
.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
}
.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}
.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
}
.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
}
.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}
.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
}
.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
}
.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}
.indigo {
  background-color: #3f51b5 !important;
}
.indigo-text {
  color: #3f51b5 !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}
.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}
.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
}
.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
}
.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}
.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}
.indigo.darken-1 {
  background-color: #3949ab !important;
}
.indigo-text.text-darken-1 {
  color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
}
.indigo-text.text-darken-2 {
  color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
}
.indigo-text.text-darken-3 {
  color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
}
.indigo-text.text-darken-4 {
  color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
}
.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
}
.indigo-text.text-accent-2 {
  color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
}
.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
}
.indigo-text.text-accent-4 {
  color: #304ffe !important;
}
.blue {
  background-color: #2196F3 !important;
}
.blue-text {
  color: #2196F3 !important;
}
.blue.lighten-5 {
  background-color: #E3F2FD !important;
}
.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}
.blue.lighten-4 {
  background-color: #BBDEFB !important;
}
.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}
.blue.lighten-3 {
  background-color: #90CAF9 !important;
}
.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}
.blue.lighten-2 {
  background-color: #64B5F6 !important;
}
.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}
.blue.lighten-1 {
  background-color: #42A5F5 !important;
}
.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}
.blue.darken-1 {
  background-color: #1E88E5 !important;
}
.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}
.blue.darken-2 {
  background-color: #1976D2 !important;
}
.blue-text.text-darken-2 {
  color: #1976D2 !important;
}
.blue.darken-3 {
  background-color: #1565C0 !important;
}
.blue-text.text-darken-3 {
  color: #1565C0 !important;
}
.blue.darken-4 {
  background-color: #0D47A1 !important;
}
.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}
.blue.accent-1 {
  background-color: #82B1FF !important;
}
.blue-text.text-accent-1 {
  color: #82B1FF !important;
}
.blue.accent-2 {
  background-color: #448AFF !important;
}
.blue-text.text-accent-2 {
  color: #448AFF !important;
}
.blue.accent-3 {
  background-color: #2979FF !important;
}
.blue-text.text-accent-3 {
  color: #2979FF !important;
}
.blue.accent-4 {
  background-color: #2962FF !important;
}
.blue-text.text-accent-4 {
  color: #2962FF !important;
}
.light-blue {
  background-color: #03a9f4 !important;
}
.light-blue-text {
  color: #03a9f4 !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}
.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}
.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}
.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}
.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}
.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
}
.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
}
.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
}
.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
}
.light-blue-text.text-darken-4 {
  color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
}
.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
}
.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
}
.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
}
.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}
.cyan {
  background-color: #00bcd4 !important;
}
.cyan-text {
  color: #00bcd4 !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}
.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}
.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
}
.cyan-text.text-lighten-3 {
  color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}
.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
}
.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
}
.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
}
.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
}
.cyan-text.text-darken-3 {
  color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
}
.cyan-text.text-darken-4 {
  color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
}
.cyan-text.text-accent-1 {
  color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
}
.cyan-text.text-accent-2 {
  color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
}
.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
}
.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}
.teal {
  background-color: #009688 !important;
}
.teal-text {
  color: #009688 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}
.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
}
.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
}
.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
}
.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
}
.teal-text.text-lighten-1 {
  color: #26a69a !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
}
.teal-text.text-darken-1 {
  color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
}
.teal-text.text-darken-2 {
  color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
}
.teal-text.text-darken-3 {
  color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
}
.teal-text.text-darken-4 {
  color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
}
.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
}
.teal-text.text-accent-2 {
  color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
}
.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
}
.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}
.green {
  background-color: #4CAF50 !important;
}
.green-text {
  color: #4CAF50 !important;
}
.green.lighten-5 {
  background-color: #E8F5E9 !important;
}
.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}
.green.lighten-4 {
  background-color: #C8E6C9 !important;
}
.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}
.green.lighten-3 {
  background-color: #A5D6A7 !important;
}
.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}
.green.lighten-2 {
  background-color: #81C784 !important;
}
.green-text.text-lighten-2 {
  color: #81C784 !important;
}
.green.lighten-1 {
  background-color: #66BB6A !important;
}
.green-text.text-lighten-1 {
  color: #66BB6A !important;
}
.green.darken-1 {
  background-color: #43A047 !important;
}
.green-text.text-darken-1 {
  color: #43A047 !important;
}
.green.darken-2 {
  background-color: #388E3C !important;
}
.green-text.text-darken-2 {
  color: #388E3C !important;
}
.green.darken-3 {
  background-color: #2E7D32 !important;
}
.green-text.text-darken-3 {
  color: #2E7D32 !important;
}
.green.darken-4 {
  background-color: #1B5E20 !important;
}
.green-text.text-darken-4 {
  color: #1B5E20 !important;
}
.green.accent-1 {
  background-color: #B9F6CA !important;
}
.green-text.text-accent-1 {
  color: #B9F6CA !important;
}
.green.accent-2 {
  background-color: #69F0AE !important;
}
.green-text.text-accent-2 {
  color: #69F0AE !important;
}
.green.accent-3 {
  background-color: #00E676 !important;
}
.green-text.text-accent-3 {
  color: #00E676 !important;
}
.green.accent-4 {
  background-color: #00C853 !important;
}
.green-text.text-accent-4 {
  color: #00C853 !important;
}
.light-green {
  background-color: #8bc34a !important;
}
.light-green-text {
  color: #8bc34a !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}
.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}
.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}
.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
}
.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}
.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
}
.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
}
.light-green-text.text-darken-2 {
  color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
}
.light-green-text.text-darken-3 {
  color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
}
.light-green-text.text-darken-4 {
  color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
}
.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
}
.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
}
.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
}
.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}
.lime {
  background-color: #cddc39 !important;
}
.lime-text {
  color: #cddc39 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}
.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}
.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
}
.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
}
.lime-text.text-lighten-2 {
  color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
}
.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
}
.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
}
.lime-text.text-darken-2 {
  color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
}
.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
}
.lime-text.text-darken-4 {
  color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
}
.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
}
.lime-text.text-accent-2 {
  color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
}
.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
}
.lime-text.text-accent-4 {
  color: #aeea00 !important;
}
.yellow {
  background-color: #ffeb3b !important;
}
.yellow-text {
  color: #ffeb3b !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
}
.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}
.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
}
.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
}
.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
}
.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
}
.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
}
.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
}
.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
}
.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
}
.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ff0 !important;
}
.yellow-text.text-accent-2 {
  color: #ff0 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
}
.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
}
.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}
.amber {
  background-color: #ffc107 !important;
}
.amber-text {
  color: #ffc107 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
}
.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
}
.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
}
.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
}
.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
}
.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}
.amber.darken-1 {
  background-color: #ffb300 !important;
}
.amber-text.text-darken-1 {
  color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
}
.amber-text.text-darken-2 {
  color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
}
.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
}
.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
}
.amber-text.text-accent-1 {
  color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
}
.amber-text.text-accent-2 {
  color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
}
.amber-text.text-accent-3 {
  color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
}
.amber-text.text-accent-4 {
  color: #ffab00 !important;
}
.orange {
  background-color: #ff9800 !important;
}
.orange-text {
  color: #ff9800 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
}
.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}
.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
}
.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
}
.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
}
.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
}
.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
}
.orange-text.text-darken-2 {
  color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
}
.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
}
.orange-text.text-darken-4 {
  color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
}
.orange-text.text-accent-1 {
  color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
}
.orange-text.text-accent-2 {
  color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
}
.orange-text.text-accent-3 {
  color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
}
.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
}
.deep-orange-text {
  color: #ff5722 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}
.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}
.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}
.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}
.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}
.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
}
.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}
.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
}
.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
}
.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}
.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}
.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}
.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}
.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}
.brown {
  background-color: #795548 !important;
}
.brown-text {
  color: #795548 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
}
.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}
.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}
.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
}
.brown-text.text-lighten-2 {
  color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
}
.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
}
.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
}
.brown-text.text-darken-2 {
  color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
}
.brown-text.text-darken-3 {
  color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
}
.brown-text.text-darken-4 {
  color: #3e2723 !important;
}
.blue-grey {
  background-color: #607d8b !important;
}
.blue-grey-text {
  color: #607d8b !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}
.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}
.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}
.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}
.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
}
.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
}
.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
}
.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
}
.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
}
.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}
.grey {
  background-color: #9e9e9e !important;
}
.grey-text {
  color: #9e9e9e !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: #eee !important;
}
.grey-text.text-lighten-3 {
  color: #eee !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.darken-1 {
  background-color: #757575 !important;
}
.grey-text.text-darken-1 {
  color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
}
.grey-text.text-darken-2 {
  color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
}
.grey-text.text-darken-3 {
  color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
}
.grey-text.text-darken-4 {
  color: #212121 !important;
}
.black {
  background-color: #000 !important;
}
.black-text {
  color: #000 !important;
}
.white {
  background-color: #FFF !important;
}
.white-text {
  color: #FFF !important;
}
.transparent {
  background-color: transparent !important;
}
.transparent-text {
  color: transparent !important;
}
html {
  font-family: var(--font-family);
  text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  margin: 0;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-size: 1em;
  font-family: monospace, monospace;
}
button, input, optgroup, select, textarea {
  margin: 0;
  color: inherit;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  appearance: button;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  box-sizing: content-box;
  appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  appearance: none;
}
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}
html {
  box-sizing: border-box;
}
*, *::before, *::after {
  box-sizing: inherit;
}
ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}
ul:not(.browser-default)>li {
  list-style-type: none;
}
a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.valign-wrapper {
  display: flex;
  align-items: center;
}
.clearfix {
  clear: both;
}
.z-depth-0 {
  box-shadow: none !important;
}
.z-depth-1, .btn, .btn-large, .btn-floating {
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
}
.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover {
  box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);
}
.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
}
.z-depth-3 {
  box-shadow: 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%), 0 3px 5px -1px rgb(0 0 0 / 30%);
}
.z-depth-4, .modal {
  box-shadow: 0 8px 10px 1px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 30%);
}
.z-depth-5 {
  box-shadow: 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 30%);
}
.hoverable {
  transition: box-shadow .25s;
}
.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}
.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}
blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73;
}
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;
  height: 30px;
  text-align: center;
  vertical-align: top;
  border-radius: 2px;
}
.pagination li a {
  display: inline-block;
  padding: 0 10px;
  color: #444;
  font-size: 1.2rem;
  line-height: 30px;
}
.pagination li.active a {
  color: #fff;
}
.pagination li.active {
  background-color: #ee6e73;
}
.pagination li.disabled a {
  color: #999;
  cursor: default;
}
.pagination li i {
  font-size: 2rem;
}
.pagination li.pages ul li {
  display: inline-block;
  float: none;
}
@media only screen and (width <= 992px) {
  .pagination {
      width: 100%;
 }
  .pagination li.prev, .pagination li.next {
      width: 10%;
 }
  .pagination li.pages {
      width: 80%;
      overflow: hidden;
      white-space: nowrap;
 }
}
.breadcrumb {
  color: rgb(255 255 255 / 70%);
  font-size: 18px;
}
.breadcrumb i, .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], .breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px;
}
.breadcrumb::before {
  display: inline-block;
  margin: 0 10px 0 8px;
  color: rgb(255 255 255 / 70%);
  font-weight: normal;
  font-size: 25px;
  font-family: 'Material Icons';
  font-style: normal;
  vertical-align: top;
  content: '\E5CC';
  -webkit-font-smoothing: antialiased;
}
.breadcrumb:first-child::before {
  display: none;
}
.breadcrumb:last-child {
  color: #fff;
}
.parallax-container {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.parallax-container .parallax {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.parallax-container .parallax img {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: none;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
  transform: translateX(-50%);
}
.pin-top, .pin-bottom {
  position: relative;
}
.pinned {
  position: fixed !important;
}
ul.staggered-list li {
  opacity: 0;
}
.fade-in {
  transform-origin: 0 50%;
  opacity: 0;
}
@media only screen and (width <= 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
      display: none !important;
 }
}
@media only screen and (width <= 992px) {
  .hide-on-med-and-down {
      display: none !important;
 }
}
@media only screen and (width >= 601px) {
  .hide-on-med-and-up {
      display: none !important;
 }
}
@media only screen and (width >= 600px) and (width <= 992px) {
  .hide-on-med-only {
      display: none !important;
 }
}
@media only screen and (width >= 993px) {
  .hide-on-large-only {
      display: none !important;
 }
}
@media only screen and (width >= 993px) {
  .show-on-large {
      display: block !important;
 }
}
@media only screen and (width >= 600px) and (width <= 992px) {
  .show-on-medium {
      display: block !important;
 }
}
@media only screen and (width <= 600px) {
  .show-on-small {
      display: block !important;
 }
}
@media only screen and (width >= 601px) {
  .show-on-medium-and-up {
      display: block !important;
 }
}
@media only screen and (width <= 992px) {
  .show-on-medium-and-down {
      display: block !important;
 }
}
@media only screen and (width <= 600px) {
  .center-on-small-only {
      text-align: center;
 }
}
.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #ee6e73;
}
.page-footer .footer-copyright {
  display: flex;
  align-items: center;
  min-height: 50px;
  padding: 10px 0;
  overflow: hidden;
  color: rgb(255 255 255 / 80%);
  background-color: rgb(51 51 51 / 8%);
}
table, th, td {
  border: none;
}
table {
  display: table;
  width: 100%;
}
table.bordered>thead>tr, table.bordered>tbody>tr {
  border-bottom: 1px solid #d0d0d0;
}
table.striped>tbody>tr:nth-child(odd) {
  background-color: #f2f2f2;
}
table.striped>tbody>tr>td {
  border-radius: 0;
}
table.highlight>tbody>tr {
  transition: background-color .25s ease;
}
table.highlight>tbody>tr:hover {
  background-color: #f2f2f2;
}
table.centered thead tr th, table.centered tbody tr td {
  text-align: center;
}
thead {
  border-bottom: 1px solid #d0d0d0;
}
td, th {
  display: table-cell;
  padding: 15px 5px;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}
@media only screen and (width <= 992px) {
  table.responsive-table {
      position: relative;
      display: block;
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
 }
  table.responsive-table td:empty::before {
      content: '\00a0';
 }
  table.responsive-table th, table.responsive-table td {
      margin: 0;
      vertical-align: top;
 }
  table.responsive-table th {
      text-align: left;
 }
  table.responsive-table thead {
      display: block;
      float: left;
 }
  table.responsive-table thead tr {
      display: block;
      padding: 0 10px 0 0;
 }
  table.responsive-table thead tr th::before {
      content: "\00a0";
 }
  table.responsive-table tbody {
      position: relative;
      display: block;
      width: auto;
      overflow-x: auto;
      white-space: nowrap;
 }
  table.responsive-table tbody tr {
      display: inline-block;
      vertical-align: top;
 }
  table.responsive-table th {
      display: block;
      text-align: right;
 }
  table.responsive-table td {
      display: block;
      min-height: 1.25em;
      text-align: left;
 }
  table.responsive-table tr {
      padding: 0 10px;
 }
  table.responsive-table thead {
      border: 0;
      border-right: 1px solid #d0d0d0;
 }
  table.responsive-table.bordered th {
      border-bottom: 0;
      border-left: 0;
 }
  table.responsive-table.bordered td {
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
 }
  table.responsive-table.bordered tr {
      border: 0;
 }
  table.responsive-table.bordered tbody tr {
      border-right: 1px solid #d0d0d0;
 }
}
.collection {
  position: relative;
  margin: 0.5rem 0 1rem;
  overflow: hidden;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}
.collection .collection-item {
  margin: 0;
  padding: 10px 20px;
  line-height: 1.5rem;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}
.collection .collection-item.avatar {
  position: relative;
  min-height: 84px;
  padding-left: 72px;
}
.collection .collection-item.avatar:not(.circle-clipper)>.circle, .collection .collection-item.avatar :not(.circle-clipper)>.circle {
  position: absolute;
  left: 15px;
  display: inline-block;
  width: 42px;
  height: 42px;
  overflow: hidden;
  vertical-align: middle;
}
.collection .collection-item.avatar i.circle {
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background-color: #999;
}
.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 {
  color: #eafaf9;
  background-color: #26a69a;
}
.collection .collection-item.active .secondary-content {
  color: #fff;
}
.collection a.collection-item {
  display: block;
  color: #26a69a;
  transition: .25s;
}
.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}
.collection.with-header .collection-header {
  padding: 10px 20px;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}
.collection.with-header .collection-item {
  padding-left: 30px;
}
.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}
.secondary-content {
  float: right;
  color: #26a69a;
}
.collapsible .collection {
  margin: 0;
  border: none;
}
.video-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.progress {
  position: relative;
  display: block;
  width: 100%;
  height: 4px;
  margin: 0.5rem 0 1rem;
  overflow: hidden;
  background-color: #acece6;
  border-radius: 2px;
}
.progress .determinate {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #26a69a;
  transition: width .3s linear;
}
.progress .indeterminate {
  background-color: #26a69a;
}
.progress .indeterminate::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: inherit;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  content: '';
  will-change: left, right;
}
.progress .indeterminate::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: inherit;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
  content: '';
  will-change: left, right;
}
@keyframes indeterminate {
  0% {
      right: 100%;
      left: -35%;
 }
  60% {
      right: -90%;
      left: 100%;
 }
  100% {
      right: -90%;
      left: 100%;
 }
}
@keyframes indeterminate-short {
  0% {
      right: 100%;
      left: -200%;
 }
  60% {
      right: -8%;
      left: 107%;
 }
  100% {
      right: -8%;
      left: 107%;
 }
}
.hide {
  display: none !important;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.center, .center-align {
  text-align: center;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.no-select, input[type="range"], input[type="range"]+.thumb {
  user-select: none;
}
.circle {
  border-radius: 50%;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.truncate {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.no-padding {
  padding: 0 !important;
}
.container {
  width: 90%;
  max-width: 1280px;
  margin: 0 auto;
}
@media only screen and (width >= 601px) {
  .container {
      width: 85%;
 }
}
@media only screen and (width >= 993px) {
  .container {
      width: 70%;
 }
}
.container .row {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.section.no-pad {
  padding: 0;
}
.section.no-pad-bot {
  padding-bottom: 0;
}
.section.no-pad-top {
  padding-top: 0;
}
.row {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}
.row::after {
  display: table;
  clear: both;
  content: "";
}
.row .col {
  float: left;
  box-sizing: border-box;
  min-height: 1px;
  padding: 0 0.75rem;
}
.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative;
}
.row .col.s1 {
  right: auto;
  left: auto;
  width: 8.33333%;
  margin-left: auto;
}
.row .col.s2 {
  right: auto;
  left: auto;
  width: 16.66667%;
  margin-left: auto;
}
.row .col.s3 {
  right: auto;
  left: auto;
  width: 25%;
  margin-left: auto;
}
.row .col.s4 {
  right: auto;
  left: auto;
  width: 33.33333%;
  margin-left: auto;
  clear:both;
}
.row .col.s5 {
  right: auto;
  left: auto;
  width: 41.66667%;
  margin-left: auto;
}
.row .col.s6 {
  right: auto;
  left: auto;
  width: 50%;
  margin-left: auto;
}
.row .col.s7 {
  right: auto;
  left: auto;
  width: 58.33333%;
  margin-left: auto;
}
.row .col.s8 {
  right: auto;
  left: auto;
  width: 66.66667%;
  margin-left: auto;
}
.row .col.s9 {
  right: auto;
  left: auto;
  width: 75%;
  margin-left: auto;
}
.row .col.s10 {
  right: auto;
  left: auto;
  width: 83.33333%;
  margin-left: auto;
}
.row .col.s11 {
  right: auto;
  left: auto;
  width: 91.66667%;
  margin-left: auto;
}
.row .col.s12 {
  right: auto;
  left: auto;
  width: 100%;
  margin-left: auto;
}
.row .col.offset-s1 {
  margin-left: 8.33333%;
}
.row .col.pull-s1 {
  right: 8.33333%;
}
.row .col.push-s1 {
  left: 8.33333%;
}
.row .col.offset-s2 {
  margin-left: 16.66667%;
}
.row .col.pull-s2 {
  right: 16.66667%;
}
.row .col.push-s2 {
  left: 16.66667%;
}
.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.33333%;
}
.row .col.pull-s4 {
  right: 33.33333%;
}
.row .col.push-s4 {
  left: 33.33333%;
}
.row .col.offset-s5 {
  margin-left: 41.66667%;
}
.row .col.pull-s5 {
  right: 41.66667%;
}
.row .col.push-s5 {
  left: 41.66667%;
}
.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.33333%;
}
.row .col.pull-s7 {
  right: 58.33333%;
}
.row .col.push-s7 {
  left: 58.33333%;
}
.row .col.offset-s8 {
  margin-left: 66.66667%;
}
.row .col.pull-s8 {
  right: 66.66667%;
}
.row .col.push-s8 {
  left: 66.66667%;
}
.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.33333%;
}
.row .col.pull-s10 {
  right: 83.33333%;
}
.row .col.push-s10 {
  left: 83.33333%;
}
.row .col.offset-s11 {
  margin-left: 91.66667%;
}
.row .col.pull-s11 {
  right: 91.66667%;
}
.row .col.push-s11 {
  left: 91.66667%;
}
.row .col.offset-s12 {
  margin-left: 100%;
}
.row .col.pull-s12 {
  right: 100%;
}
.row .col.push-s12 {
  left: 100%;
}
@media only screen and (width >= 601px) {
  .row .col.m1 {
      right: auto;
      left: auto;
      width: 8.33333%;
      margin-left: auto;
 }
  .row .col.m2 {
      right: auto;
      left: auto;
      width: 16.66667%;
      margin-left: auto;
 }
  .row .col.m3 {
      right: auto;
      left: auto;
      width: 25%;
      margin-left: auto;
 }
  .row .col.m4 {
      right: auto;
      left: auto;
      width: 33.33333%;
      margin-left: auto;
 }
  .row .col.m5 {
      right: auto;
      left: auto;
      width: 41.66667%;
      margin-left: auto;
 }
  .row .col.m6 {
      right: auto;
      left: auto;
      width: 50%;
      margin-left: auto;
 }
  .row .col.m7 {
      right: auto;
      left: auto;
      width: 58.33333%;
      margin-left: auto;
 }
  .row .col.m8 {
      right: auto;
      left: auto;
      width: 66.66667%;
      margin-left: auto;
 }
  .row .col.m9 {
      right: auto;
      left: auto;
      width: 75%;
      margin-left: auto;
 }
  .row .col.m10 {
      right: auto;
      left: auto;
      width: 83.33333%;
      margin-left: auto;
 }
  .row .col.m11 {
      right: auto;
      left: auto;
      width: 91.66667%;
      margin-left: auto;
 }
  .row .col.m12 {
      right: auto;
      left: auto;
      width: 100%;
      margin-left: auto;
 }
  .row .col.offset-m1 {
      margin-left: 8.33333%;
 }
  .row .col.pull-m1 {
      right: 8.33333%;
 }
  .row .col.push-m1 {
      left: 8.33333%;
 }
  .row .col.offset-m2 {
      margin-left: 16.66667%;
 }
  .row .col.pull-m2 {
      right: 16.66667%;
 }
  .row .col.push-m2 {
      left: 16.66667%;
 }
  .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.33333%;
 }
  .row .col.pull-m4 {
      right: 33.33333%;
 }
  .row .col.push-m4 {
      left: 33.33333%;
 }
  .row .col.offset-m5 {
      margin-left: 41.66667%;
 }
  .row .col.pull-m5 {
      right: 41.66667%;
 }
  .row .col.push-m5 {
      left: 41.66667%;
 }
  .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.33333%;
 }
  .row .col.pull-m7 {
      right: 58.33333%;
 }
  .row .col.push-m7 {
      left: 58.33333%;
 }
  .row .col.offset-m8 {
      margin-left: 66.66667%;
 }
  .row .col.pull-m8 {
      right: 66.66667%;
 }
  .row .col.push-m8 {
      left: 66.66667%;
 }
  .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.33333%;
 }
  .row .col.pull-m10 {
      right: 83.33333%;
 }
  .row .col.push-m10 {
      left: 83.33333%;
 }
  .row .col.offset-m11 {
      margin-left: 91.66667%;
 }
  .row .col.pull-m11 {
      right: 91.66667%;
 }
  .row .col.push-m11 {
      left: 91.66667%;
 }
  .row .col.offset-m12 {
      margin-left: 100%;
 }
  .row .col.pull-m12 {
      right: 100%;
 }
  .row .col.push-m12 {
      left: 100%;
 }
}
@media only screen and (width >= 993px) {
  .row .col.l1 {
      right: auto;
      left: auto;
      width: 8.33333%;
      margin-left: auto;
 }
  .row .col.l2 {
      right: auto;
      left: auto;
      width: 16.66667%;
      margin-left: auto;
 }
  .row .col.l3 {
      right: auto;
      left: auto;
      width: 25%;
      margin-left: auto;
 }
  .row .col.l4 {
      right: auto;
      left: auto;
      width: 33.33333%;
      margin-left: auto;
 }
  .row .col.l5 {
      right: auto;
      left: auto;
      width: 41.66667%;
      margin-left: auto;
 }
  .row .col.l6 {
      right: auto;
      left: auto;
      width: 50%;
      margin-left: auto;
 }
  .row .col.l7 {
      right: auto;
      left: auto;
      width: 58.33333%;
      margin-left: auto;
 }
  .row .col.l8 {
      right: auto;
      left: auto;
      width: 66.66667%;
      margin-left: auto;
 }
  .row .col.l9 {
      right: auto;
      left: auto;
      width: 75%;
      margin-left: auto;
 }
  .row .col.l10 {
      right: auto;
      left: auto;
      width: 83.33333%;
      margin-left: auto;
 }
  .row .col.l11 {
      right: auto;
      left: auto;
      width: 91.66667%;
      margin-left: auto;
 }
  .row .col.l12 {
      right: auto;
      left: auto;
      width: 100%;
      margin-left: auto;
 }
  .row .col.offset-l1 {
      margin-left: 8.33333%;
 }
  .row .col.pull-l1 {
      right: 8.33333%;
 }
  .row .col.push-l1 {
      left: 8.33333%;
 }
  .row .col.offset-l2 {
      margin-left: 16.66667%;
 }
  .row .col.pull-l2 {
      right: 16.66667%;
 }
  .row .col.push-l2 {
      left: 16.66667%;
 }
  .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.33333%;
 }
  .row .col.pull-l4 {
      right: 33.33333%;
 }
  .row .col.push-l4 {
      left: 33.33333%;
 }
  .row .col.offset-l5 {
      margin-left: 41.66667%;
 }
  .row .col.pull-l5 {
      right: 41.66667%;
 }
  .row .col.push-l5 {
      left: 41.66667%;
 }
  .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.33333%;
 }
  .row .col.pull-l7 {
      right: 58.33333%;
 }
  .row .col.push-l7 {
      left: 58.33333%;
 }
  .row .col.offset-l8 {
      margin-left: 66.66667%;
 }
  .row .col.pull-l8 {
      right: 66.66667%;
 }
  .row .col.push-l8 {
      left: 66.66667%;
 }
  .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.33333%;
 }
  .row .col.pull-l10 {
      right: 83.33333%;
 }
  .row .col.push-l10 {
      left: 83.33333%;
 }
  .row .col.offset-l11 {
      margin-left: 91.66667%;
 }
  .row .col.pull-l11 {
      right: 91.66667%;
 }
  .row .col.push-l11 {
      left: 91.66667%;
 }
  .row .col.offset-l12 {
      margin-left: 100%;
 }
  .row .col.pull-l12 {
      right: 100%;
 }
  .row .col.push-l12 {
      left: 100%;
 }
}
@media only screen and (width >= 1201px) {
  .row .col.xl1 {
      right: auto;
      left: auto;
      width: 8.33333%;
      margin-left: auto;
 }
  .row .col.xl2 {
      right: auto;
      left: auto;
      width: 16.66667%;
      margin-left: auto;
 }
  .row .col.xl3 {
      right: auto;
      left: auto;
      width: 25%;
      margin-left: auto;
 }
  .row .col.xl4 {
      right: auto;
      left: auto;
      width: 33.33333%;
      margin-left: auto;
 }
  .row .col.xl5 {
      right: auto;
      left: auto;
      width: 41.66667%;
      margin-left: auto;
 }
  .row .col.xl6 {
      right: auto;
      left: auto;
      width: 50%;
      margin-left: auto;
 }
  .row .col.xl7 {
      right: auto;
      left: auto;
      width: 58.33333%;
      margin-left: auto;
 }
  .row .col.xl8 {
      right: auto;
      left: auto;
      width: 66.66667%;
      margin-left: auto;
 }
  .row .col.xl9 {
      right: auto;
      left: auto;
      width: 75%;
      margin-left: auto;
 }
  .row .col.xl10 {
      right: auto;
      left: auto;
      width: 83.33333%;
      margin-left: auto;
 }
  .row .col.xl11 {
      right: auto;
      left: auto;
      width: 91.66667%;
      margin-left: auto;
 }
  .row .col.xl12 {
      right: auto;
      left: auto;
      width: 100%;
      margin-left: auto;
 }
  .row .col.offset-xl1 {
      margin-left: 8.33333%;
 }
  .row .col.pull-xl1 {
      right: 8.33333%;
 }
  .row .col.push-xl1 {
      left: 8.33333%;
 }
  .row .col.offset-xl2 {
      margin-left: 16.66667%;
 }
  .row .col.pull-xl2 {
      right: 16.66667%;
 }
  .row .col.push-xl2 {
      left: 16.66667%;
 }
  .row .col.offset-xl3 {
      margin-left: 25%;
 }
  .row .col.pull-xl3 {
      right: 25%;
 }
  .row .col.push-xl3 {
      left: 25%;
 }
  .row .col.offset-xl4 {
      margin-left: 33.33333%;
 }
  .row .col.pull-xl4 {
      right: 33.33333%;
 }
  .row .col.push-xl4 {
      left: 33.33333%;
 }
  .row .col.offset-xl5 {
      margin-left: 41.66667%;
 }
  .row .col.pull-xl5 {
      right: 41.66667%;
 }
  .row .col.push-xl5 {
      left: 41.66667%;
 }
  .row .col.offset-xl6 {
      margin-left: 50%;
 }
  .row .col.pull-xl6 {
      right: 50%;
 }
  .row .col.push-xl6 {
      left: 50%;
 }
  .row .col.offset-xl7 {
      margin-left: 58.33333%;
 }
  .row .col.pull-xl7 {
      right: 58.33333%;
 }
  .row .col.push-xl7 {
      left: 58.33333%;
 }
  .row .col.offset-xl8 {
      margin-left: 66.66667%;
 }
  .row .col.pull-xl8 {
      right: 66.66667%;
 }
  .row .col.push-xl8 {
      left: 66.66667%;
 }
  .row .col.offset-xl9 {
      margin-left: 75%;
 }
  .row .col.pull-xl9 {
      right: 75%;
 }
  .row .col.push-xl9 {
      left: 75%;
 }
  .row .col.offset-xl10 {
      margin-left: 83.33333%;
 }
  .row .col.pull-xl10 {
      right: 83.33333%;
 }
  .row .col.push-xl10 {
      left: 83.33333%;
 }
  .row .col.offset-xl11 {
      margin-left: 91.66667%;
 }
  .row .col.pull-xl11 {
      right: 91.66667%;
 }
  .row .col.push-xl11 {
      left: 91.66667%;
 }
  .row .col.offset-xl12 {
      margin-left: 100%;
 }
  .row .col.pull-xl12 {
      right: 100%;
 }
  .row .col.push-xl12 {
      left: 100%;
 }
}
select:focus {
  outline: 1px solid #c9f3ef;
}
button:focus {
  background-color: #2ab7a9;
  outline: none;
}
label {
  color: var(--base);
  font-size: 0.8rem;
}
::placeholder {
  color: #d1d1d1;
}
input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea.materialize-textarea {
  box-sizing: content-box;
  width: 100%;
  height: 3rem;
  margin: 0 0 20px;
  padding: 0;
  font-size: 1rem;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  transition: all 0.3s;
}
input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type="text"]:not(.browser-default):disabled, input[type="text"]:not(.browser-default)[readonly="readonly"], input[type="password"]:not(.browser-default):disabled, input[type="password"]:not(.browser-default)[readonly="readonly"], input[type="email"]:not(.browser-default):disabled, input[type="email"]:not(.browser-default)[readonly="readonly"], input[type="url"]:not(.browser-default):disabled, input[type="url"]:not(.browser-default)[readonly="readonly"], input[type="time"]:not(.browser-default):disabled, input[type="time"]:not(.browser-default)[readonly="readonly"], input[type="date"]:not(.browser-default):disabled, input[type="date"]:not(.browser-default)[readonly="readonly"], input[type="datetime"]:not(.browser-default):disabled, input[type="datetime"]:not(.browser-default)[readonly="readonly"], input[type="datetime-local"]:not(.browser-default):disabled, input[type="datetime-local"]:not(.browser-default)[readonly="readonly"], input[type="tel"]:not(.browser-default):disabled, input[type="tel"]:not(.browser-default)[readonly="readonly"], input[type="number"]:not(.browser-default):disabled, input[type="number"]:not(.browser-default)[readonly="readonly"], input[type="search"]:not(.browser-default):disabled, input[type="search"]:not(.browser-default)[readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
  color: rgb(0 0 0 / 42%);
  border-bottom: 1px dotted rgb(0 0 0 / 42%);
}
input:not([type]):disabled+label, input:not([type])[readonly="readonly"]+label, input[type="text"]:not(.browser-default):disabled+label, input[type="text"]:not(.browser-default)[readonly="readonly"]+label, input[type="password"]:not(.browser-default):disabled+label, input[type="password"]:not(.browser-default)[readonly="readonly"]+label, input[type="email"]:not(.browser-default):disabled+label, input[type="email"]:not(.browser-default)[readonly="readonly"]+label, input[type="url"]:not(.browser-default):disabled+label, input[type="url"]:not(.browser-default)[readonly="readonly"]+label, input[type="time"]:not(.browser-default):disabled+label, input[type="time"]:not(.browser-default)[readonly="readonly"]+label, input[type="date"]:not(.browser-default):disabled+label, input[type="date"]:not(.browser-default)[readonly="readonly"]+label, input[type="datetime"]:not(.browser-default):disabled+label, input[type="datetime"]:not(.browser-default)[readonly="readonly"]+label, input[type="datetime-local"]:not(.browser-default):disabled+label, input[type="datetime-local"]:not(.browser-default)[readonly="readonly"]+label, input[type="tel"]:not(.browser-default):disabled+label, input[type="tel"]:not(.browser-default)[readonly="readonly"]+label, input[type="number"]:not(.browser-default):disabled+label, input[type="number"]:not(.browser-default)[readonly="readonly"]+label, input[type="search"]:not(.browser-default):disabled+label, input[type="search"]:not(.browser-default)[readonly="readonly"]+label, textarea.materialize-textarea:disabled+label, textarea.materialize-textarea[readonly="readonly"]+label {
  color: rgb(0 0 0 / 42%);
}
input:not([type]):focus:not([readonly]), input[type="text"]:not(.browser-default):focus:not([readonly]), input[type="password"]:not(.browser-default):focus:not([readonly]), input[type="email"]:not(.browser-default):focus:not([readonly]), input[type="url"]:not(.browser-default):focus:not([readonly]), input[type="time"]:not(.browser-default):focus:not([readonly]), input[type="date"]:not(.browser-default):focus:not([readonly]), input[type="datetime"]:not(.browser-default):focus:not([readonly]), input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), input[type="tel"]:not(.browser-default):focus:not([readonly]), input[type="number"]:not(.browser-default):focus:not([readonly]), input[type="search"]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
input:not([type]):focus:not([readonly])+label, input[type="text"]:not(.browser-default):focus:not([readonly])+label, input[type="password"]:not(.browser-default):focus:not([readonly])+label, input[type="email"]:not(.browser-default):focus:not([readonly])+label, input[type="url"]:not(.browser-default):focus:not([readonly])+label, input[type="time"]:not(.browser-default):focus:not([readonly])+label, input[type="date"]:not(.browser-default):focus:not([readonly])+label, input[type="datetime"]:not(.browser-default):focus:not([readonly])+label, input[type="datetime-local"]:not(.browser-default):focus:not([readonly])+label, input[type="tel"]:not(.browser-default):focus:not([readonly])+label, input[type="number"]:not(.browser-default):focus:not([readonly])+label, input[type="search"]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
  color: #26a69a;
}
input:not([type]).validate+label, input[type="text"]:not(.browser-default).validate+label, input[type="password"]:not(.browser-default).validate+label, input[type="email"]:not(.browser-default).validate+label, input[type="url"]:not(.browser-default).validate+label, input[type="time"]:not(.browser-default).validate+label, input[type="date"]:not(.browser-default).validate+label, input[type="datetime"]:not(.browser-default).validate+label, input[type="datetime-local"]:not(.browser-default).validate+label, input[type="tel"]:not(.browser-default).validate+label, input[type="number"]:not(.browser-default).validate+label, input[type="search"]:not(.browser-default).validate+label, textarea.materialize-textarea.validate+label {
  width: 100%;
}
input:not([type]).invalid+label::after, input:not([type]).valid+label::after, input[type="text"]:not(.browser-default).invalid+label::after, input[type="text"]:not(.browser-default).valid+label::after, input[type="password"]:not(.browser-default).invalid+label::after, input[type="password"]:not(.browser-default).valid+label::after, input[type="email"]:not(.browser-default).invalid+label::after, input[type="email"]:not(.browser-default).valid+label::after, input[type="url"]:not(.browser-default).invalid+label::after, input[type="url"]:not(.browser-default).valid+label::after, input[type="time"]:not(.browser-default).invalid+label::after, input[type="time"]:not(.browser-default).valid+label::after, input[type="date"]:not(.browser-default).invalid+label::after, input[type="date"]:not(.browser-default).valid+label::after, input[type="datetime"]:not(.browser-default).invalid+label::after, input[type="datetime"]:not(.browser-default).valid+label::after, input[type="datetime-local"]:not(.browser-default).invalid+label::after, input[type="datetime-local"]:not(.browser-default).valid+label::after, input[type="tel"]:not(.browser-default).invalid+label::after, input[type="tel"]:not(.browser-default).valid+label::after, input[type="number"]:not(.browser-default).invalid+label::after, input[type="number"]:not(.browser-default).valid+label::after, input[type="search"]:not(.browser-default).invalid+label::after, input[type="search"]:not(.browser-default).valid+label::after, textarea.materialize-textarea.invalid+label::after, textarea.materialize-textarea.valid+label::after {
  display: none;
}
input:not([type]).invalid+label.active::after, input:not([type]).valid+label.active::after, input[type="text"]:not(.browser-default).invalid+label.active::after, input[type="text"]:not(.browser-default).valid+label.active::after, input[type="password"]:not(.browser-default).invalid+label.active::after, input[type="password"]:not(.browser-default).valid+label.active::after, input[type="email"]:not(.browser-default).invalid+label.active::after, input[type="email"]:not(.browser-default).valid+label.active::after, input[type="url"]:not(.browser-default).invalid+label.active::after, input[type="url"]:not(.browser-default).valid+label.active::after, input[type="time"]:not(.browser-default).invalid+label.active::after, input[type="time"]:not(.browser-default).valid+label.active::after, input[type="date"]:not(.browser-default).invalid+label.active::after, input[type="date"]:not(.browser-default).valid+label.active::after, input[type="datetime"]:not(.browser-default).invalid+label.active::after, input[type="datetime"]:not(.browser-default).valid+label.active::after, input[type="datetime-local"]:not(.browser-default).invalid+label.active::after, input[type="datetime-local"]:not(.browser-default).valid+label.active::after, input[type="tel"]:not(.browser-default).invalid+label.active::after, input[type="tel"]:not(.browser-default).valid+label.active::after, input[type="number"]:not(.browser-default).invalid+label.active::after, input[type="number"]:not(.browser-default).valid+label.active::after, input[type="search"]:not(.browser-default).invalid+label.active::after, input[type="search"]:not(.browser-default).valid+label.active::after, textarea.materialize-textarea.invalid+label.active::after, textarea.materialize-textarea.valid+label.active::after {
  display: block;
}
input.valid:not([type]), input.valid:not([type]):focus, input.valid[type="text"]:not(.browser-default), input.valid[type="text"]:not(.browser-default):focus, input.valid[type="password"]:not(.browser-default), input.valid[type="password"]:not(.browser-default):focus, input.valid[type="email"]:not(.browser-default), input.valid[type="email"]:not(.browser-default):focus, input.valid[type="url"]:not(.browser-default), input.valid[type="url"]:not(.browser-default):focus, input.valid[type="time"]:not(.browser-default), input.valid[type="time"]:not(.browser-default):focus, input.valid[type="date"]:not(.browser-default), input.valid[type="date"]:not(.browser-default):focus, input.valid[type="datetime"]:not(.browser-default), input.valid[type="datetime"]:not(.browser-default):focus, input.valid[type="datetime-local"]:not(.browser-default), input.valid[type="datetime-local"]:not(.browser-default):focus, input.valid[type="tel"]:not(.browser-default), input.valid[type="tel"]:not(.browser-default):focus, input.valid[type="number"]:not(.browser-default), input.valid[type="number"]:not(.browser-default):focus, input.valid[type="search"]:not(.browser-default), input.valid[type="search"]:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid>input.select-dropdown {
  border-bottom: 1px solid #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50;
}
input.invalid:not([type]), input.invalid:not([type]):focus, input.invalid[type="text"]:not(.browser-default), input.invalid[type="text"]:not(.browser-default):focus, input.invalid[type="password"]:not(.browser-default), input.invalid[type="password"]:not(.browser-default):focus, input.invalid[type="email"]:not(.browser-default), input.invalid[type="email"]:not(.browser-default):focus, input.invalid[type="url"]:not(.browser-default), input.invalid[type="url"]:not(.browser-default):focus, input.invalid[type="time"]:not(.browser-default), input.invalid[type="time"]:not(.browser-default):focus, input.invalid[type="date"]:not(.browser-default), input.invalid[type="date"]:not(.browser-default):focus, input.invalid[type="datetime"]:not(.browser-default), input.invalid[type="datetime"]:not(.browser-default):focus, input.invalid[type="datetime-local"]:not(.browser-default), input.invalid[type="datetime-local"]:not(.browser-default):focus, input.invalid[type="tel"]:not(.browser-default), input.invalid[type="tel"]:not(.browser-default):focus, input.invalid[type="number"]:not(.browser-default), input.invalid[type="number"]:not(.browser-default):focus, input.invalid[type="search"]:not(.browser-default), input.invalid[type="search"]:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid>input.select-dropdown {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}
input:not([type]).valid+label::after, input:not([type]):focus.valid+label::after, input[type="text"]:not(.browser-default).valid+label::after, input[type="text"]:not(.browser-default):focus.valid+label::after, input[type="password"]:not(.browser-default).valid+label::after, input[type="password"]:not(.browser-default):focus.valid+label::after, input[type="email"]:not(.browser-default).valid+label::after, input[type="email"]:not(.browser-default):focus.valid+label::after, input[type="url"]:not(.browser-default).valid+label::after, input[type="url"]:not(.browser-default):focus.valid+label::after, input[type="time"]:not(.browser-default).valid+label::after, input[type="time"]:not(.browser-default):focus.valid+label::after, input[type="date"]:not(.browser-default).valid+label::after, input[type="date"]:not(.browser-default):focus.valid+label::after, input[type="datetime"]:not(.browser-default).valid+label::after, input[type="datetime"]:not(.browser-default):focus.valid+label::after, input[type="datetime-local"]:not(.browser-default).valid+label::after, input[type="datetime-local"]:not(.browser-default):focus.valid+label::after, input[type="tel"]:not(.browser-default).valid+label::after, input[type="tel"]:not(.browser-default):focus.valid+label::after, input[type="number"]:not(.browser-default).valid+label::after, input[type="number"]:not(.browser-default):focus.valid+label::after, input[type="search"]:not(.browser-default).valid+label::after, input[type="search"]:not(.browser-default):focus.valid+label::after, textarea.materialize-textarea.valid+label::after, textarea.materialize-textarea:focus.valid+label::after, .select-wrapper.valid+label::after {
  color: #4CAF50;
  transform: translateY(9px);
  opacity: 1;
  content: attr(data-success);
}
input:not([type]).invalid+label::after, input:not([type]):focus.invalid+label::after, input[type="text"]:not(.browser-default).invalid+label::after, input[type="text"]:not(.browser-default):focus.invalid+label::after, input[type="password"]:not(.browser-default).invalid+label::after, input[type="password"]:not(.browser-default):focus.invalid+label::after, input[type="email"]:not(.browser-default).invalid+label::after, input[type="email"]:not(.browser-default):focus.invalid+label::after, input[type="url"]:not(.browser-default).invalid+label::after, input[type="url"]:not(.browser-default):focus.invalid+label::after, input[type="time"]:not(.browser-default).invalid+label::after, input[type="time"]:not(.browser-default):focus.invalid+label::after, input[type="date"]:not(.browser-default).invalid+label::after, input[type="date"]:not(.browser-default):focus.invalid+label::after, input[type="datetime"]:not(.browser-default).invalid+label::after, input[type="datetime"]:not(.browser-default):focus.invalid+label::after, input[type="datetime-local"]:not(.browser-default).invalid+label::after, input[type="datetime-local"]:not(.browser-default):focus.invalid+label::after, input[type="tel"]:not(.browser-default).invalid+label::after, input[type="tel"]:not(.browser-default):focus.invalid+label::after, input[type="number"]:not(.browser-default).invalid+label::after, input[type="number"]:not(.browser-default):focus.invalid+label::after, input[type="search"]:not(.browser-default).invalid+label::after, input[type="search"]:not(.browser-default):focus.invalid+label::after, textarea.materialize-textarea.invalid+label::after, textarea.materialize-textarea:focus.invalid+label::after, .select-wrapper.invalid+label::after {
  color: #F44336;
  transform: translateY(9px);
  opacity: 1;
  content: attr(data-error);
}
input:not([type])+label::after, input[type="text"]:not(.browser-default)+label::after, input[type="password"]:not(.browser-default)+label::after, input[type="email"]:not(.browser-default)+label::after, input[type="url"]:not(.browser-default)+label::after, input[type="time"]:not(.browser-default)+label::after, input[type="date"]:not(.browser-default)+label::after, input[type="datetime"]:not(.browser-default)+label::after, input[type="datetime-local"]:not(.browser-default)+label::after, input[type="tel"]:not(.browser-default)+label::after, input[type="number"]:not(.browser-default)+label::after, input[type="search"]:not(.browser-default)+label::after, textarea.materialize-textarea+label::after, .select-wrapper+label::after {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  opacity: 0;
  transition: .2s opacity ease-out, .2s color ease-out;
  content: "";
}
.input-field {
  position: relative;
  margin-top: 1rem;
}
.input-field.inline {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
.input-field.inline input, .input-field.inline .select-dropdown {
  margin-bottom: 1rem;
}
.input-field.col label {
  left: 0.75rem;
}
.input-field.col .prefix~label, .input-field.col .prefix~.validate~label {
  width: calc(100% - 3rem - 1.5rem);
}
.input-field label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  color: #9e9e9e;
  font-size: 1rem;
  text-align: initial;
  transform: translateY(12px);
  transform-origin: 0% 100%;
  cursor: text;
  transition: transform .2s ease-out;
  pointer-events: none;
}
.input-field label:not(.label-icon).active {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}
.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  transition: color .2s;
}
.input-field .prefix.active {
  color: #26a69a;
}
.input-field .prefix~input, .input-field .prefix~textarea, .input-field .prefix~label, .input-field .prefix~.validate~label, .input-field .prefix~.autocomplete-content {
  width: 92%;
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.input-field .prefix~label {
  margin-left: 3rem;
}
@media only screen and (width <= 992px) {
  .input-field .prefix~input {
      width: 86%;
      width: calc(100% - 3rem);
 }
}
@media only screen and (width <= 600px) {
  .input-field .prefix~input {
      width: 80%;
      width: calc(100% - 3rem);
 }
}
.input-field input[type="search"] {
  display: block;
  line-height: inherit;
}
.nav-wrapper .input-field input[type="search"] {
  width: calc(100% - 4rem);
  height: inherit;
  padding-left: 4rem;
  border: 0;
  box-shadow: none;
}
.input-field input[type="search"]:focus {
  color: #444;
  background-color: #fff;
  border: 0;
  box-shadow: none;
}
.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: #444;
}
.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;
  font-size: 2rem;
  cursor: pointer;
  transition: .3s color;
}
textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}
textarea.materialize-textarea {
  min-height: 3rem;
  padding: .8rem 0 1.6rem;
  overflow-y: hidden;
  resize: none;
}
textarea.materialize-textarea.validate+label {
  height: 100%;
}
textarea.materialize-textarea.validate+label::after {
  top: calc(100% - 12px);
}
textarea.materialize-textarea.validate+label:not(.label-icon).active {
  transform: translateY(-25px);
}
.hiddendiv {
  position: absolute;
  top: 0;
  display: none;
  padding-top: 1.2rem;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.autocomplete-content {
  position: static;
  display: block;
  margin-top: -20px;
  margin-bottom: 20px;
  opacity: 1;
}
.autocomplete-content li .highlight {
  color: #444;
}
.autocomplete-content li img {
  width: 40px;
  height: 40px;
  margin: 5px 15px;
}
[type="radio"]:not(:checked), [type="radio"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {
  position: relative;
  display: inline-block;
  height: 25px;
  padding-left: 35px;
  font-size: 1rem;
  line-height: 25px;
  cursor: pointer;
  transition: .28s ease;
}
[type="radio"]+label::before, [type="radio"]+label::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 16px;
  height: 16px;
  margin: 4px;
  transition: .28s ease;
  content: '';
}
[type="radio"]:not(:checked)+label::before, [type="radio"]:not(:checked)+label::after, [type="radio"]:checked+label::before, [type="radio"]:checked+label::after, [type="radio"].with-gap:checked+label::before, [type="radio"].with-gap:checked+label::after {
  border-radius: 50%;
}
[type="radio"]:not(:checked)+label::before, [type="radio"]:not(:checked)+label::after {
  border: 2px solid #5a5a5a;
}
[type="radio"]:not(:checked)+label::after {
  transform: scale(0);
}
[type="radio"]:checked+label::before {
  border: 2px solid transparent;
}
[type="radio"]:checked+label::after, [type="radio"].with-gap:checked+label::before, [type="radio"].with-gap:checked+label::after {
  border: 2px solid #26a69a;
}
[type="radio"]:checked+label::after, [type="radio"].with-gap:checked+label::after {
  background-color: #26a69a;
}
[type="radio"]:checked+label::after {
  transform: scale(1.02);
}
[type="radio"].with-gap:checked+label::after {
  transform: scale(0.5);
}
[type="radio"].tabbed:focus+label::before {
  box-shadow: 0 0 0 10px rgb(0 0 0 / 10%);
}
[type="radio"].with-gap:disabled:checked+label::before {
  border: 2px solid rgb(0 0 0 / 42%);
}
[type="radio"].with-gap:disabled:checked+label::after {
  background-color: rgb(0 0 0 / 42%);
  border: none;
}
[type="radio"]:disabled:not(:checked)+label::before, [type="radio"]:disabled:checked+label::before {
  background-color: transparent;
  border-color: rgb(0 0 0 / 42%);
}
[type="radio"]:disabled+label {
  color: rgb(0 0 0 / 42%);
}
[type="radio"]:disabled:not(:checked)+label::before {
  border-color: rgb(0 0 0 / 42%);
}
[type="radio"]:disabled:checked+label::after {
  background-color: rgb(0 0 0 / 42%);
  border-color: #949494;
}
form p {
  margin-bottom: 10px;
  text-align: left;
}
form p:last-child {
  margin-top: 5px;
  margin-bottom: 8px;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
[type="checkbox"]+label {
  position: relative;
  display: inline-block;
  height: 25px;
  padding-left: 35px;
  font-size: 1rem;
  line-height: 25px;
  cursor: pointer;
}
[type="checkbox"]+label::before, [type="checkbox"]:not(.filled-in)+label::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  transition: .2s;
  content: '';
}
[type="checkbox"]:not(.filled-in)+label::after {
  border: 0;
  transform: scale(0);
}
[type="checkbox"]:not(:checked):disabled+label::before {
  background-color: rgb(0 0 0 / 42%);
  border: none;
}
[type="checkbox"].tabbed:focus+label::after {
  background-color: rgb(0 0 0 / 10%);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgb(0 0 0 / 10%);
  transform: scale(1);
}
[type="checkbox"]:checked+label::before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-right: 2px solid #26a69a;
  border-bottom: 2px solid #26a69a;
  border-left: 2px solid transparent;
  transform: rotate(40deg);
  transform-origin: 100% 100%;
  backface-visibility: hidden;
}
[type="checkbox"]:checked:disabled+label::before {
  border-right: 2px solid rgb(0 0 0 / 42%);
  border-bottom: 2px solid rgb(0 0 0 / 42%);
}
[type="checkbox"]:indeterminate+label::before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-right: 2px solid #26a69a;
  border-bottom: none;
  border-left: none;
  transform: rotate(90deg);
  transform-origin: 100% 100%;
  backface-visibility: hidden;
}
[type="checkbox"]:indeterminate:disabled+label::before {
  background-color: transparent;
  border-right: 2px solid rgb(0 0 0 / 42%);
}
[type="checkbox"].filled-in+label::after {
  border-radius: 2px;
}
[type="checkbox"].filled-in+label::before, [type="checkbox"].filled-in+label::after {
  position: absolute;
  left: 0;
  z-index: 1;
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  content: '';
}
[type="checkbox"].filled-in:not(:checked)+label::before {
  top: 10px;
  left: 6px;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:not(:checked)+label::after {
  top: 0;
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
}
[type="checkbox"].filled-in:checked+label::before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
[type="checkbox"].filled-in:checked+label::after {
  top: 0;
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: #26a69a;
  border: 2px solid #26a69a;
}
[type="checkbox"].filled-in.tabbed:focus+label::after {
  background-color: rgb(0 0 0 / 10%);
  border-color: #5a5a5a;
  border-radius: 2px;
}
[type="checkbox"].filled-in.tabbed:checked:focus+label::after {
  background-color: #26a69a;
  border-color: #26a69a;
  border-radius: 2px;
}
[type="checkbox"].filled-in:disabled:not(:checked)+label::before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type="checkbox"].filled-in:disabled:not(:checked)+label::after {
  background-color: #949494;
  border-color: transparent;
}
[type="checkbox"].filled-in:disabled:checked+label::before {
  background-color: transparent;
}
[type="checkbox"].filled-in:disabled:checked+label::after {
  background-color: #949494;
  border-color: #949494;
}
.switch, .switch * {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
.switch label {
  cursor: pointer;
}
.switch label input[type="checkbox"] {
  width: 0;
  height: 0;
  opacity: 0;
}
.switch label input[type="checkbox"]:checked+.lever {
  background-color: #84c7c1;
}
.switch label input[type="checkbox"]:checked+.lever::before, .switch label input[type="checkbox"]:checked+.lever::after {
  left: 18px;
}
.switch label input[type="checkbox"]:checked+.lever::after {
  background-color: #26a69a;
}
.switch label .lever {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 14px;
  margin: 0 16px;
  margin-right: 10px;
  vertical-align: middle;
  background-color: rgb(0 0 0 / 38%);
  border-radius: 15px;
  transition: background 0.3s ease;
  content: "";
}
.switch label .lever::before, .switch label .lever::after {
  position: absolute;
  top: -3px;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
  content: "";
}
.switch label .lever::before {
  background-color: rgb(38 166 154 / 15%);
}
.switch label .lever::after {
  background-color: #F1F1F1;
  box-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}
input[type="checkbox"]:checked:not(:disabled)~.lever:active::before, input[type="checkbox"]:checked:not(:disabled).tabbed:focus~.lever::before {
  background-color: rgb(38 166 154 / 15%);
  transform: scale(2.4);
}
input[type="checkbox"]:not(:disabled)~.lever:active::before, input[type="checkbox"]:not(:disabled).tabbed:focus~.lever::before {
  background-color: rgb(0 0 0 / 8%);
  transform: scale(2.4);
}
.switch input[type="checkbox"][disabled]+.lever {
  background-color: rgb(0 0 0 / 12%);
  cursor: default;
}
.switch label input[type="checkbox"][disabled]+.lever::after, .switch label input[type="checkbox"][disabled]:checked+.lever::after {
  background-color: #949494;
}
select {
  display: none;
}
select.browser-default {
  display: block;
}
select {
  width: 100%;
  height: 3rem;
  padding: 5px;
  background-color: rgb(255 255 255 / 90%);
  border: 1px solid #f2f2f2;
  border-radius: 2px;
}
.input-field>select {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.select-label {
  position: absolute;
}
.select-wrapper {
  position: relative;
}
.select-wrapper.valid+label, .select-wrapper.invalid+label {
  width: 100%;
  pointer-events: none;
}
.select-wrapper input.select-dropdown {
  position: relative;
  display: block;
  width: 100%;
  height: 3rem;
  margin: 0 0 20px;
  padding: 0;
  font-size: 1rem;
  line-height: 3rem;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  cursor: pointer;
  user-select: none;
}
.select-wrapper span.caret {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  margin: auto 0;
  color: initial;
  font-size: 10px;
  line-height: 10px;
}
.select-wrapper+label {
  position: absolute;
  top: -26px;
  font-size: 0.8rem;
}
select:disabled {
  color: rgb(0 0 0 / 42%);
}
.select-wrapper.disabled span.caret, .select-wrapper.disabled+label {
  color: rgb(0 0 0 / 42%);
}
.select-wrapper input.select-dropdown:disabled {
  color: rgb(0 0 0 / 42%);
  cursor: default;
}
.select-wrapper i {
  color: rgb(0 0 0 / 30%);
}
.select-dropdown li.disabled, .select-dropdown li.disabled>span, .select-dropdown li.optgroup {
  color: rgb(0 0 0 / 30%);
  background-color: transparent;
}
.select-dropdown.dropdown-content li.active {
  background-color: transparent;
}
.select-dropdown.dropdown-content li:hover {
  background-color: rgb(0 0 0 / 6%);
}
.select-dropdown.dropdown-content li.selected {
  background-color: rgb(0 0 0 / 3%);
}
.prefix~.select-wrapper {
  width: 92%;
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.prefix~label {
  margin-left: 3rem;
}
.select-dropdown li img {
  float: right;
  width: 40px;
  height: 40px;
  margin: 5px 15px;
}
.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected>span {
  color: rgb(0 0 0 / 70%);
}
.select-dropdown li.optgroup>span {
  color: rgb(0 0 0 / 40%);
}
.select-dropdown li.optgroup~li.optgroup-option {
  padding-left: 1rem;
}
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  padding-left: 10px;
  overflow: hidden;
}
.file-field input.file-path {
  width: 100%;
}
.file-field .btn, .file-field .btn-large {
  float: left;
  height: 3rem;
  line-height: 3rem;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.file-field input[type="file"]::-webkit-file-upload-button {
  display: none;
}
.range-field {
  position: relative;
}
input[type="range"], input[type="range"]+.thumb {
  cursor: pointer;
}
input[type="range"] {
  position: relative;
  width: 100%;
  margin: 15px 0;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
}
input[type="range"]:focus {
  outline: none;
}
input[type="range"]+.thumb {
  position: absolute;
  top: 10px;
  left: 0;
  width: 0;
  height: 0;
  margin-left: 7px;
  background-color: #26a69a;
  border: none;
  border-radius: 50%;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
}
input[type="range"]+.thumb .value {
  display: block;
  width: 30px;
  color: #26a69a;
  font-size: 0;
  text-align: center;
  transform: rotate(45deg);
}
input[type="range"]+.thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type="range"]+.thumb.active .value {
  margin-top: 8px;
  margin-left: -1px;
  color: #fff;
  font-size: 10px;
}
input[type="range"] {
  appearance: none;
}
input[type="range"]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
input[type="range"]::-webkit-slider-thumb {
  width: 14px;
  height: 14px;
  margin: -5px 0 0;
  background-color: #26a69a;
  border: none;
  border-radius: 50%;
  transform-origin: 50% 50%;
  transition: .3s;
  appearance: none;
}
input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
input[type="range"] {
  border: 1px solid white;
}
input[type="range"]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}
input[type="range"]::-moz-range-thumb {
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background: #26a69a;
  border: none;
  border-radius: 50%;
}
input[type="range"]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}
input[type="range"]:focus::-moz-range-track {
  background: #ccc;
}
input[type="range"]::-ms-track {
  height: 3px;
  color: transparent;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
}
input[type="range"]::-ms-fill-lower {
  background: #777;
}
input[type="range"]::-ms-fill-upper {
  background: #ddd;
}
input[type="range"]::-ms-thumb {
  width: 14px;
  height: 14px;
  background: #26a69a;
  border: none;
  border-radius: 50%;
}
input[type="range"]:focus::-ms-fill-lower {
  background: #888;
}
input[type="range"]:focus::-ms-fill-upper {
  background: #ccc;
}
.material-icons {
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga';
}
.preloader-wrapper {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
@keyframes container-rotate {
  to {
      transform: rotate(360deg);
 }
}
@keyframes container-rotate {
  to {
      transform: rotate(360deg);
 }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  border-color: #26a69a;
  opacity: 0;
}
.spinner-blue, .spinner-blue-only {
  border-color: #4285f4;
}
.spinner-red, .spinner-red-only {
  border-color: #db4437;
}
.spinner-yellow, .spinner-yellow-only {
  border-color: #f4b400;
}
.spinner-green, .spinner-green-only {
  border-color: #0f9d58;
}
.active .spinner-layer.spinner-blue {
  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 {
  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 {
  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 {
  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 {
  opacity: 1;
  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;
}
@keyframes fill-unfill-rotate {
  12.5% {
      transform: rotate(135deg);
 }
  25% {
      transform: rotate(270deg);
 }
  37.5% {
      transform: rotate(405deg);
 }
  50% {
      transform: rotate(540deg);
 }
  62.5% {
      transform: rotate(675deg);
 }
  75% {
      transform: rotate(810deg);
 }
  87.5% {
      transform: rotate(945deg);
 }
  100% {
      transform: rotate(1080deg);
 }
}
@keyframes fill-unfill-rotate {
  12.5% {
      transform: rotate(135deg);
 }
  25% {
      transform: rotate(270deg);
 }
  37.5% {
      transform: rotate(405deg);
 }
  50% {
      transform: rotate(540deg);
 }
  62.5% {
      transform: rotate(675deg);
 }
  75% {
      transform: rotate(810deg);
 }
  87.5% {
      transform: rotate(945deg);
 }
  100% {
      transform: rotate(1080deg);
 }
}
@keyframes blue-fade-in-out {
  0% {
      opacity: 1;
 }
  25% {
      opacity: 1;
 }
  26% {
      opacity: 0;
 }
  89% {
      opacity: 0;
 }
  90% {
      opacity: 1;
 }
  100% {
      opacity: 1;
 }
}
@keyframes blue-fade-in-out {
  0% {
      opacity: 1;
 }
  25% {
      opacity: 1;
 }
  26% {
      opacity: 0;
 }
  89% {
      opacity: 0;
 }
  90% {
      opacity: 1;
 }
  100% {
      opacity: 1;
 }
}
@keyframes red-fade-in-out {
  0% {
      opacity: 0;
 }
  15% {
      opacity: 0;
 }
  25% {
      opacity: 1;
 }
  50% {
      opacity: 1;
 }
  51% {
      opacity: 0;
 }
}
@keyframes red-fade-in-out {
  0% {
      opacity: 0;
 }
  15% {
      opacity: 0;
 }
  25% {
      opacity: 1;
 }
  50% {
      opacity: 1;
 }
  51% {
      opacity: 0;
 }
}
@keyframes yellow-fade-in-out {
  0% {
      opacity: 0;
 }
  40% {
      opacity: 0;
 }
  50% {
      opacity: 1;
 }
  75% {
      opacity: 1;
 }
  76% {
      opacity: 0;
 }
}
@keyframes yellow-fade-in-out {
  0% {
      opacity: 0;
 }
  40% {
      opacity: 0;
 }
  50% {
      opacity: 1;
 }
  75% {
      opacity: 1;
 }
  76% {
      opacity: 0;
 }
}
@keyframes green-fade-in-out {
  0% {
      opacity: 0;
 }
  65% {
      opacity: 0;
 }
  75% {
      opacity: 1;
 }
  90% {
      opacity: 1;
 }
  100% {
      opacity: 0;
 }
}
@keyframes green-fade-in-out {
  0% {
      opacity: 0;
 }
  65% {
      opacity: 0;
 }
  75% {
      opacity: 1;
 }
  90% {
      opacity: 1;
 }
  100% {
      opacity: 0;
 }
}
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch .circle {
  left: -450%;
  width: 1000%;
}
.circle-clipper {
  position: relative;
  display: inline-block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 100%;
  border-color: inherit;
  border-style: solid;
  border-width: 3px;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
  animation: none;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
  transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
  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 {
  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;
}
@keyframes left-spin {
  0% {
      transform: rotate(130deg);
 }
  50% {
      transform: rotate(-5deg);
 }
  100% {
      transform: rotate(130deg);
 }
}
@keyframes left-spin {
  0% {
      transform: rotate(130deg);
 }
  50% {
      transform: rotate(-5deg);
 }
  100% {
      transform: rotate(130deg);
 }
}
@keyframes right-spin {
  0% {
      transform: rotate(-130deg);
 }
  50% {
      transform: rotate(5deg);
 }
  100% {
      transform: rotate(-130deg);
 }
}
@keyframes right-spin {
  0% {
      transform: rotate(-130deg);
 }
  50% {
      transform: rotate(5deg);
 }
  100% {
      transform: rotate(-130deg);
 }
}
#spinnerContainer.cooldown {
  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);
}
@keyframes fade-out {
  from {
      opacity: 1;
 }
  to {
      opacity: 0;
 }
}
@keyframes fade-out {
  from {
      opacity: 1;
 }
  to {
      opacity: 0;
 }
}
.modal {
  position: fixed;
  right: 0;
  left: 0;
  display: none;
  width: 55%;
  max-height: 70%;
  margin: auto;
  padding: 0;
  overflow-y: auto;
  background-color: #fafafa;
  border-radius: 2px;
  will-change: top, opacity;
}
@media only screen and (width <= 992px) {
  .modal {
      width: 80%;
 }
}
.modal h1, .modal h2, .modal h3, .modal h4 {
  margin-top: 0;
}
.modal .modal-content {
  padding: 24px;
}
.modal .modal-close {
  cursor: pointer;
}
.modal .modal-footer {
  width: 100%;
  height: 56px;
  padding: 4px 6px;
  text-align: right;
  background-color: #fafafa;
  border-radius: 0 0 2px 2px;
}
.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat {
  margin: 6px 0;
}
.modal-overlay {
  position: fixed;
  inset: -25% 0 0;
  z-index: 999;
  display: none;
  width: 100%;
  height: 125%;
  background: #000;
  will-change: opacity;
}
.modal.modal-fixed-footer {
  height: 70%;
  padding: 0;
}
.modal.modal-fixed-footer .modal-content {
  position: absolute;
  width: 100%;
  height: calc(100% - 56px);
  max-height: 100%;
  overflow-y: auto;
}
.modal.modal-fixed-footer .modal-footer {
  position: absolute;
  bottom: 0;
  border-top: 1px solid rgb(0 0 0 / 10%);
}
.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  width: 100%;
  max-height: 45%;
  margin: 0;
  border-radius: 0;
  will-change: bottom, opacity;
}
.tabs {
  position: relative;
  width: 100%;
  height: 48px;
  margin: 0 auto;
  overflow: auto hidden;
  white-space: nowrap;
  background-color: #fff;
}
.tabs.tabs-transparent {
  background-color: transparent;
}
.tabs.tabs-transparent .tab a, .tabs.tabs-transparent .tab.disabled a, .tabs.tabs-transparent .tab.disabled a:hover {
  color: rgb(255 255 255 / 70%);
}
.tabs.tabs-transparent .tab a:hover, .tabs.tabs-transparent .tab a.active {
  color: #fff;
}
.tabs.tabs-transparent .indicator {
  background-color: #fff;
}
.tabs.tabs-fixed-width {
  display: flex;
}
.tabs.tabs-fixed-width .tab {
  flex-grow: 1;
}
.tabs .tab {
  display: inline-block;
  height: 48px;
  margin: 0;
  padding: 0;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;
}
.tabs .tab a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  overflow: hidden;
  color: rgb(238 110 115 / 70%);
  font-size: 14px;
  text-overflow: ellipsis;
  transition: color .28s ease;
}
.tabs .tab a:hover, .tabs .tab a.active {
  color: #ee6e73;
  background-color: transparent;
}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover {
  color: rgb(238 110 115 / 70%);
  cursor: default;
}
.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #f6b2b5;
  will-change: left, right;
}
@media only screen and (width <= 992px) {
  .tabs {
      display: flex;
 }
  .tabs .tab {
      flex-grow: 1;
 }
  .tabs .tab a {
      padding: 0 12px;
 }
}
.btn, .btn-large, .btn-flat {
  display: inline-block;
  height: 36px;
  padding: 0 2rem;
  line-height: 36px;
  text-transform: uppercase;
  vertical-align: middle;
  border: none;
  border-radius: 2px;
  -webkit-tap-highlight-color: transparent;
}
.btn.disabled, .disabled.btn-large, .btn-floating.disabled, .btn-large.disabled, .btn-flat.disabled, .btn:disabled, .btn-large:disabled, .btn-floating:disabled, .btn-large:disabled, .btn-flat:disabled, .btn[disabled], .btn-large[disabled], .btn-floating[disabled], .btn-large[disabled], .btn-flat[disabled] {
  color: #9F9F9F !important;
  background-color: #DFDFDF !important;
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}
.btn.disabled:hover, .disabled.btn-large:hover, .btn-floating.disabled:hover, .btn-large.disabled:hover, .btn-flat.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover, .btn-large:disabled:hover, .btn-flat:disabled:hover, .btn[disabled]:hover, .btn-large[disabled]:hover, .btn-floating[disabled]:hover, .btn-large[disabled]:hover, .btn-flat[disabled]:hover {
  color: #9F9F9F !important;
  background-color: #DFDFDF !important;
}
.btn, .btn-large, .btn-floating, .btn-large, .btn-flat {
  font-size: 1rem;
  outline: 0;
}
.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i {
  font-size: 1.3rem;
  line-height: inherit;
}
.btn:focus, .btn-large:focus, .btn-floating:focus {
  background-color: #1d7d74;
}
.btn, .btn-large {
  color: #fff;
  letter-spacing: .5px;
  text-align: center;
  text-decoration: none;
  background-color: #26a69a;
  cursor: pointer;
  transition: .2s ease-out;
}
.btn:hover, .btn-large:hover {
  background-color: #2bbbad;
}
.btn-floating {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  overflow: hidden;
  color: #fff;
  line-height: 40px;
  vertical-align: middle;
  background-color: #26a69a;
  border-radius: 50%;
  cursor: pointer;
  transition: .3s;
}
.btn-floating:hover {
  background-color: #26a69a;
}
.btn-floating::before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 56px;
  height: 56px;
}
.btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}
.btn-floating.btn-large i {
  line-height: 56px;
}
.btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}
.btn-floating.halfway-fab.left {
  right: auto;
  left: 24px;
}
.btn-floating i {
  display: inline-block;
  width: inherit;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px;
  text-align: center;
}
button.btn-floating {
  border: none;
}
.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  z-index: 997;
  margin-bottom: 0;
  padding-top: 15px;
}
.fixed-action-btn.active ul {
  visibility: visible;
}
.fixed-action-btn.horizontal {
  padding: 0 0 0 15px;
}
.fixed-action-btn.horizontal ul {
  top: 50%;
  right: 64px;
  left: auto;
  width: 500px;
  height: 100%;
  text-align: right;
  transform: translateY(-50%);
}
.fixed-action-btn.horizontal ul li {
  display: inline-block;
  margin: 15px 15px 0 0;
}
.fixed-action-btn.toolbar {
  height: 56px;
  padding: 0;
}
.fixed-action-btn.toolbar.active>a i {
  opacity: 0;
}
.fixed-action-btn.toolbar ul {
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
}
.fixed-action-btn.toolbar ul li {
  display: inline-block;
  flex: 1;
  height: 100%;
  margin: 0;
  transition: none;
}
.fixed-action-btn.toolbar ul li a {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: #fff;
  line-height: 56px;
  background-color: transparent;
  box-shadow: none;
}
.fixed-action-btn.toolbar ul li a i {
  line-height: inherit;
}
.fixed-action-btn ul {
  position: absolute;
  right: 0;
  bottom: 64px;
  left: 0;
  margin: 0;
  text-align: center;
  visibility: hidden;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #26a69a;
  border-radius: 50%;
  transform: scale(0);
}
.btn-flat {
  color: #343434;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  transition: background-color .2s;
}
.btn-flat:focus, .btn-flat:hover {
  box-shadow: none;
}
.btn-flat:focus {
  background-color: rgb(0 0 0 / 10%);
}
.btn-flat.disabled {
  color: #b3b3b3 !important;
  background-color: transparent !important;
  cursor: default;
}
.btn-large {
  height: 54px;
  line-height: 54px;
}
.btn-large i {
  font-size: 1.6rem;
}
.btn-block {
  display: block;
}
@font-face {
  font-weight: 400;
  font-family: 'Material Icons';
  font-style: normal;
  src: url("https://fonts.gstatic.com/s/materialicons/v37/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2") format("woff2");
  font-display: swap;
}
.material-icons {
  display: inline-block;
  font-weight: normal;
  font-size: 24px;
  font-family: 'Material Icons';
  font-style: normal;
  line-height: 1;
  direction: ltr;
  letter-spacing: normal;
  white-space: nowrap;
  text-transform: none;
  word-wrap: normal;
  font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  position: relative;
  display: block;
}
audio, canvas, video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  box-sizing: border-box;
  font-size: 100%;
  line-height: 1;
  tab-size: 4;
  text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeSpeed;
}
html, button, input, select, textarea {
  color: #222;
}
body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}
::selection {
  color: #fff;
  text-shadow: none;
  background: var(--primary);
}
::selection {
  color: #fff;
  text-shadow: none;
  background: var(--primary);
}
a {
  color: var(--primary);
}
a:visited {
  color: var(--primary);
}
a:hover {
  color: var(--primary-dark);
}
a:focus {
  outline: thin dotted;
}
a.button {
  color: #fff;
  text-decoration: none;
}
a.button:hover {
  color: #fff;
}
.static_page a {
  font-weight: bold;
}
a:hover, a:active {
  outline: 0;
}
.default_list a .list_value, .default_list .list_value a, .lot_slide .tools_bar a {
  color: var(--primary) !important;
  text-decoration: none;
}
.default_list a .list_value:visited, .default_list .list_value a:visited, .lot_slide .tools_bar a:visited {
  color: var(--primary) !important;
  text-decoration: underline;
}
.default_list a .list_value:hover, .default_list .list_value a:hover, .lot_slide .tools_bar a:hover {
  color: #666 !important;
  text-decoration: underline;
}
.default_list.location li {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px !important;
}
.list_email_value {
  word-wrap: break-word;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #ccc;
}
ins {
  color: #000;
  text-decoration: none;
  background: #ff9;
}
mark {
  color: #000;
  font-weight: bold;
  font-style: italic;
  background: #ff0;
}
pre, code, kbd, samp {
  font-size: 1em;
  font-family: monospace, serif;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q::before, q::after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul, nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.default_list {
  display: flow-root;
  clear: both;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.default_list::after {
  display: block;
  clear: both;
}
.default_list li {
  padding: 0 10px;
  list-style-type: none;
}
.odd li:nth-child(even), .odd tr:nth-child(even) {
  background: #FFF;
}
.default_list .list_value {
  color: var(--base);
}
.double_list span {
  display: block;
  width: auto;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.double_list .list_value {
  font-weight: 600;
  font-size: 16px;
  text-transform: none;
}
.short_columns.double_list span {
  width: 60px;
  overflow: hidden;
}
.short_columns.double_list .list_value {
  width: 214px;
  overflow: hidden;
}
.es .double_list .to_long {
  font-size: 11px;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
figure {
  position: relative;
  display: block;
}
figure::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
}
.results figure::before, .mycarousel_container figure::before {
  box-shadow: none;
  box-shadow: none;
  box-shadow: none;
}
.grid_auctions figure {
  overflow: hidden;
}
.grid_auctions .no_result {
  width: 920px !important;
  margin-left: 9px;
}
#grid_lots .no_result {
  width: 920px !important;
  margin-left: 0;
}
#grid_estates figure {
  height: 104px;
  overflow: hidden;
}
.results #grid_estates figure {
  width: 200px;
  height: 135px;
  overflow: hidden;
}
#grid_estates .no_result {
  width: 920px !important;
  margin-left: 9px;
}
form {
  width: 100%;
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
label {
  cursor: pointer;
}
legend {
  padding: 0;
  white-space: normal;
  border: 0;
}
button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
}
button, input {
  line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  appearance: button;
}
button[disabled], input[disabled] {
  cursor: default;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  box-sizing: content-box;
  box-sizing: content-box;
  box-sizing: content-box;
  appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  appearance: none;
}
.form_style input:not([type="checkbox"],[type="submit"],[type="button"]), .form_style input[type="password"], .form_style textarea, #offer_form input:not([type="checkbox"],[type="submit"],[type="button"]), #offer_form input[type="password"], #buy_now_form input:not([type="checkbox"]), #buy_now_form input[type="password"] {
  height: 24px;
  padding: 5px;
  padding-left: 13px;
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-shadow: 0 1px 0 #fff;
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  box-shadow: 1px 1px 0 #fafafa;
  box-shadow: 1px 1px 0 #fafafa;
  box-shadow: 1px 1px 0 #fafafa;
}
.form_style textarea {
  display: block;
  width: auto;
  height: 200px;
  color: black;
  font-weight: normal;
  font-size: 13px;
}
#bid_box textarea {
  height: 100px;
}
#ca_professional_list {
  margin-bottom: 30px;
  padding-left: 1em;
  list-style: none;
}
.form_style span {
  display: inline-block;
  float: left;
  width: 170px;
  font-weight: bold;
}
.es #personal_code_label {
  line-height: 17px;
}
.form_style::input-placeholder {
  color: #ccc;
  font-style: italic;
}
.form_style::placeholder {
  color: #ccc;
  font-style: italic;
}
.form_style .input_box_half_l, .form_style .input_box_half_s {
  display: inline-block;
}
.form_style .input_box_half_l {
  margin-right: 37px;
}
.form_style .input_box_half_l input[type="text"] {
  width: 270px;
}
.form_style .input_box_half_s span {
  width: 60px;
}
.form_style .input_box_half_s input[type="text"] {
  width: 60px;
}
.form_style input:placeholder {
  color: #ccc;
  font-style: italic;
}
input:not([type="checkbox"]):hover, input[type="password"]:hover, textarea:hover {
  transition: all .2s ease-out;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
}
input:not([type="checkbox"]):hover, input[type="password"]:hover, textarea:hover {
  box-shadow: 0 0 5px var(--primary) !important;
  box-shadow: 0 0 5px var(--primary) !important;
  box-shadow: 0 0 5px var(--primary) !important;
}
input:not([type="checkbox"]):focus, input[type="password"]:focus, textarea:focus {
  box-shadow: 0 0 5px #48C6F4 !important;
  box-shadow: 0 0 5px #48C6F4 !important;
  box-shadow: 0 0 5px #48C6F4 !important;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  padding: 0.2em 0;
  color: black;
  background: #ccc;
}
@font-face {
  font-weight: normal;
  font-family: new-id;
  font-style: normal;
  src: url('/fonts/new-id.eot');
  src: url('/fonts/new-id.eot') format('embedded-opentype'), url('/fonts/new-id.woff2') format('woff2'), url('/fonts/new-id.woff') format('woff'), url('/fonts/new-id.ttf') format('truetype'), url('/fonts/new-id.svg') format('svg');
  font-display: swap;
}
.icon-new-id {
  display: inline-block;
  flex-shrink: 0;
  color: inherit;
  font: normal normal normal 1em/1 new-id;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-flag-diagonal-33::before {
  content: "\ea02";
}
.icon-hearts-suit::before {
  content: "\ea01";
}
.icon-law::before {
  content: "\ea05";
}
.icon-letter::before {
  content: "\ea03";
}
.icon-phone::before {
  content: "\ea04";
}
.icon-round-euro::before {
  content: "\ea08";
}
.icon-square-pin::before {
  content: "\ea07";
}
.icon-stopwatch::before {
  content: "\ea06";
}
.icon-tag-cut::before {
  content: "\ea09";
}
.icon {
  display: inline-block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("/images/default/sprite-retina.png");
  background-repeat: no-repeat;
  background-size: 1500px auto;
  transition: background .2s ease-out;
  transition: background .2s ease-out;
  transition: background .2s ease-out;
  transition: background .2s ease-out;
}
@media (min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
}
.search_form_box .icon, .search_form .icon, .lot_navigation .icon, .advice_arrows .icon {
  transition: none;
  transition: none;
  transition: none;
  transition: none;
}
.icon_16 {
  width: 16px;
  height: 16px;
}
.icon_32 {
  width: 32px;
  height: 32px;
}
.icon_22_22 {
  width: 22px;
  height: 22px;
  margin-right: 2px;
}
.icon_32_22 {
  float: left;
  width: 32px;
  height: 22px;
  margin-right: 2px;
}
.icon_right {
  float: right;
  margin-right: 0;
}
.icon_container {
  display: inline-block;
  text-decoration: none;
  text-decoration: underline;
  cursor: pointer;
}
.icon_container:hover {
  background: white;
  box-shadow: 0 0 1px #FF8E00;
  box-shadow: 0 0 1px #FF8E00;
}
.icon_back {
  float: right !important;
  margin-right: 0 !important;
  font-weight: bold;
  font-size: 13px !important;
}
.icon_back .icon {
  position: relative;
  top: 6px;
  margin-right: 3px;
}
.color_box_mini {
  text-decoration: none !important;
}
.offers_auction_box .color_box_mini {
  float: right;
  margin-right: 0;
  line-height: 19px;
}
.color_box_mini {
  text-decoration: none !important;
}
#fixed_cost_link .color_lot:hover {
  background: #e8650c;
}
.list_icons .icon_box {
  display: inline;
  float: left;
  margin-right: 16px;
  padding: 2px 8px 2px 2px;
  color: var(--base);
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
}
.list_icons .icon_box div {
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.icon_marker {
  background-position: -928px 0;
}
.icon_year {
  background-position: -960px 0;
}
.icon_watch_del {
  background-position: -704px 0;
}
.icon_watch_add {
  background-position: -736px 0;
}
.icon_block {
  background-position: -672px -32px;
}
.icon_deposit {
  background-position: -672px 0;
}
.icon_clock_l {
  background-position: -800px 0;
}
.icon_clock_n {
  background-position: -800px -32px;
}
.icon_proxy_n {
  margin-right: 8px;
  background-position: -800px -64px;
}
.icon_tag_l {
  background-position: -768px 0;
}
.icon_tag_n {
  background-position: -768px -32px;
}
.icon_caution_n {
  background-position: -768px -64px;
}
.icon_ok {
  background-position: -576px -0;
}
.icon_ok_active {
  background-position: -576px -32px;
}
.icon_caution {
  background-position: -608px -0;
}
.icon_caution_active {
  background-position: -608px -32px;
}
.icon_no {
  background-position: -640px -0;
}
.icon_no_active {
  background-position: -640px -32px;
}
.icon_faq {
  background-position: -736px -64px;
}
.icon_arrow_down {
  float: none;
  background-position: -892px -381px;
}
.icon_home {
  width: 14px;
  height: 13px;
  background-position: -864px 0;
  cursor: pointer;
}
.icon_home:hover {
  background-position: -864px -32px;
}
.icon_home:active {
  background-position: -864px -64px;
}
.icon_order {
  width: 17px;
  height: 21px;
  background-position: -1088px 0;
  cursor: pointer;
}
.icon_order:hover {
  background-position: -1088px -32px;
}
.icon_order:active {
  background-position: -1088px -64px;
}
.icon_arrow_l_left {
  width: 10px;
  height: 11px;
  background-position: -992px -384px;
  cursor: pointer;
}
.icon_arrow_l_left:hover {
  background-position: -992px -416px;
}
.icon_arrow_l_left:active {
  background-position: -992px -448px;
}
.icon_arrow_l_right {
  width: 10px;
  height: 11px;
  background-position: -1024px -384px;
  cursor: pointer;
}
.icon_arrow_l_right:hover {
  background-position: -1024px -416px;
}
.icon_arrow_l_right:active {
  background-position: -1024px -448px;
}
.icon_arrow_l1_left {
  width: 10px;
  height: 11px;
  background-position: -992px -480px;
  cursor: pointer;
}
.icon_arrow_l1_left:hover {
  background-position: -992px -416px;
}
.icon_arrow_l1_left:active {
  background-position: -992px -448px;
}
.icon_arrow_l1_right {
  width: 10px;
  height: 11px;
  background-position: -1024px -480px;
  cursor: pointer;
}
.icon_arrow_l1_right:hover {
  background-position: -1024px -416px;
}
.icon_arrow_l1_right:active {
  background-position: -1024px -448px;
}
.icon_arrow_b_left {
  width: 19px;
  height: 46px;
  background-position: -1056px -384px;
  cursor: pointer;
}
.icon_arrow_b_left:hover {
  background-position: -1056px -434px;
}
.icon_arrow_b_left:active {
  background-position: -1056px -384px;
}
.icon_arrow_b_right {
  width: 19px;
  height: 46px;
  background-position: -1088px -384px;
  cursor: pointer;
}
.icon_arrow_b_right:hover {
  background-position: -1088px -434px;
}
.icon_arrow_b_right:active {
  background-position: -1088px -384px;
}
.icon_smallview {
  background-position: -864px -384px;
  cursor: pointer;
}
.icon_smallview:hover {
  background-position: -864px -416px;
}
.icon_smallview:active, #smallview.bt_selected {
  background-position: -864px -448px;
  cursor: default;
}
.icon_bigview {
  background-position: -896px -384px;
  cursor: pointer;
}
.icon_bigview:hover {
  background-position: -896px -416px;
}
.icon_bigview:active, #bigview.bt_selected {
  background-position: -896px -448px;
  cursor: default;
}
.icon_watch_del_notify {
  background: url("/images/default/notify_alert.png") 4px 0 no-repeat;
}
.icon_flag {
  float: none;
  width: 16px;
  height: 11px;
}
.icon_italian {
  background-position: 0 -128px;
}
.icon_english {
  background-position: -32px -128px;
}
.icon_german {
  background-position: -64px -128px;
}
.icon_spanish {
  background-position: -96px -128px;
}
.icon_french {
  background-position: -128px -128px;
}
.icon_watchlist {
  background-position: -896px 0;
}
.icon_watchlist_w {
  background-position: -896px -64px;
}
.icon_key {
  background-position: -896px -32px;
}
.metalworking_w {
  background-position: 0 -384px;
}
.woodworking_w {
  background-position: -32px -384px;
}
.food_w {
  background-position: -64px -384px;
}
.plastics_w {
  background-position: -96px -384px;
}
.construction_w {
  background-position: -128px -384px;
}
.stocks_w {
  background-position: -160px -384px;
}
.transport_w {
  background-position: -192px -384px;
}
.typography_w {
  background-position: -224px -384px;
}
.agricultural_w {
  background-position: -256px -384px;
}
.chemical_w {
  background-position: -288px -384px;
}
.realestate_w {
  background-position: -320px -384px;
}
.recycling_w {
  background-position: -352px -384px;
}
.tailoring_w {
  background-position: -384px -384px;
}
.other_w {
  background-position: -416px -384px;
}
.textile_w {
  background-position: -448px -384px;
}
.business_complex_w {
  background-position: -480px -384px;
}
.intellectual_property_w {
  background-position: -512px -384px;
}
.logistics_w {
  background-position: -544px -384px;
}
.earthmoving_w {
  background-position: -576px -384px;
}
.medical_w {
  background-position: -608px -384px;
}
.offices_w {
  background-position: -640px -384px;
}
.company_shares_w {
  background-position: -672px -384px;
}
.sailing_w {
  background-position: -704px -384px;
}
.icon_cat_big {
  width: 64px;
  height: 64px;
  transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
.metalworking_o {
  background-position: 0 -192px;
}
.woodworking_o {
  background-position: -64px -192px;
}
.food_o {
  background-position: -128px -192px;
}
.plastics_o {
  background-position: -192px -192px;
}
.construction_o {
  background-position: -256px -192px;
}
.stocks_o {
  background-position: -320px -192px;
}
.transport_o {
  background-position: -384px -192px;
}
.typography_o {
  background-position: -448px -192px;
}
.agricultural_o {
  background-position: -512px -192px;
}
.chemical_o {
  background-position: -576px -192px;
}
.realestate_o {
  background-position: -640px -192px;
}
.recycling_o {
  background-position: -704px -192px;
}
.tailoring_o {
  background-position: -768px -192px;
}
.other_o {
  background-position: -832px -192px;
}
.textile_o {
  background-position: -896px -192px;
}
.business_complex_o {
  background-position: -960px -192px;
}
.intellectual_property_o {
  background-position: -1024px -192px;
}
.logistics_o {
  background-position: -1088px -192px;
}
.earthmoving_o {
  background-position: -1152px -192px;
}
.medical_o {
  background-position: -1216px -192px;
}
.offices_o {
  background-position: -1280px -192px;
}
.company_shares_o {
  background-position: -1344px -192px;
}
.sailing_o {
  background-position: -1408px -192px;
}
.metalworking_o:hover {
  background-position: 0 -256px;
}
.woodworking_o:hover {
  background-position: -64px -256px;
}
.food_o:hover {
  background-position: -128px -256px;
}
.plastics_o:hover {
  background-position: -192px -256px;
}
.construction_o:hover {
  background-position: -256px -256px;
}
.stocks_o:hover {
  background-position: -320px -256px;
}
.transport_o:hover {
  background-position: -384px -256px;
}
.typography_o:hover {
  background-position: -448px -256px;
}
.agricultural_o:hover {
  background-position: -512px -256px;
}
.chemical_o:hover {
  background-position: -576px -256px;
}
.realestate_o:hover {
  background-position: -640px -256px;
}
.recycling_o:hover {
  background-position: -704px -256px;
}
.tailoring_o:hover {
  background-position: -768px -256px;
}
.other_o:hover {
  background-position: -832px -256px;
}
.textile_o:hover {
  background-position: -896px -256px;
}
.business_complex_o:hover {
  background-position: -960px -256px;
}
.intellectual_property_o:hover {
  background-position: -1024px -256px;
}
.logistics_o:hover {
  background-position: -1088px -256px;
}
.earthmoving_o:hover {
  background-position: -1152px -256px;
}
.medical_o:hover {
  background-position: -1216px -256px;
}
.offices_o:hover {
  background-position: -1280px -256px;
}
.company_shares_o:hover {
  background-position: -1344px -256px;
}
.sailing_o:hover {
  background-position: -1408px -256px;
}
.metalworking_om {
  background-position: 0 -480px;
}
.woodworking_om {
  background-position: -32px -480px;
}
.food_om {
  background-position: -64px -480px;
}
.plastics_om {
  background-position: -96px -480px;
}
.construction_om {
  background-position: -128px -480px;
}
.stocks_om {
  background-position: -160px -480px;
}
.transport_om {
  background-position: -192px -480px;
}
.typography_om {
  background-position: -224px -480px;
}
.agricultural_om {
  background-position: -256px -480px;
}
.chemical_om {
  background-position: -288px -480px;
}
.realestate_om {
  background-position: -320px -480px;
}
.recycling_om {
  background-position: -352px -480px;
}
.tailoring_om {
  background-position: -384px -480px;
}
.other_om {
  background-position: -416px -480px;
}
.textile_om {
  background-position: -448px -480px;
}
.business_complex_om {
  background-position: -480px -480px;
}
.intellectual_property_om {
  background-position: -512px -480px;
}
.logistics_om {
  background-position: -544px -480px;
}
.earthmoving_om {
  background-position: -576px -480px;
}
.medical_om {
  background-position: -608px -480px;
}
.offices_om {
  background-position: -640px -480px;
}
.company_shares_om {
  background-position: -672px -480px;
}
.sailing_om {
  background-position: -706px -480px;
}
.social_footer .icon {
  margin-right: 6px;
}
.icon_facebook_footer {
  width: 38px;
  height: 38px;
  background-position: -1133px -397px;
}
.icon_facebook_footer:hover {
  background-position: -1133px -461px;
}
.icon_twitter_footer {
  width: 38px;
  height: 38px;
  background-position: -1197px -397px;
}
.icon_twitter_footer:hover {
  background-position: -1197px -461px;
}
.icon_google_footer {
  width: 38px;
  height: 38px;
  background-position: -1261px -397px;
}
.icon_google_footer:hover {
  background-position: -1261px -461px;
}
.icon_youtube_footer {
  width: 38px;
  height: 38px;
  background-position: -1325px -397px;
}
.icon_youtube_footer:hover {
  background-position: -1325px -461px;
}
.icon_blog_footer {
  width: 38px;
  height: 38px;
  background-position: -1390px -397px;
}
.icon_blog_footer:hover {
  background-position: -1390px -461px;
}
.mega_text {
  overflow: hidden;
  font-size: 16px;
  letter-spacing: 1px;
}
.mega_text .mega_info {
  -webkit-font-smoothing: antialiased;
}
.mega_text .mega_icon {
  width: 32px;
  height: 32px;
}
.mega_text .icon_clock {
  background-position: -832px -0;
}
.mega_text a span.color_box_mini {
  top: 26px;
}
.icon_picture_tool {
  background-position: -640px -96px;
}
.icon_picture_tool:hover {
  background-position: -640px -128px;
}
.icon_video_tool {
  background-position: -672px -96px;
}
.icon_video_tool:hover {
  background-position: -672px -128px;
}
.icon_map_tool {
  background-position: -704px -96px;
}
.icon_map_tool:hover {
  background-position: -704px -128px;
}
.icon_print_tool {
  background-position: -736px -96px;
}
.icon_print_tool:hover {
  background-position: -736px -128px;
}
.icon_email_tool {
  background-position: -768px -96px;
}
.icon_email_tool:hover {
  background-position: -768px -128px;
}
.icon_pdf_tool {
  background-position: -1252px -129px;
}
.default_list .icon_pdf_tool {
  background-position: -1322px -129px;
}
.icon_pdf_tool:hover {
  background-position: -1322px -160px;
}
.icon_facebook_tool {
  background-position: -832px -96px;
}
.icon_facebook_tool:hover {
  background-position: -832px -128px;
}
.icon_twitter_tool {
  background-position: -864px -96px;
}
.icon_twitter_tool:hover {
  background-position: -864px -128px;
}
.icon_google_tool {
  display: none;
  background-position: -896px -96px;
}
.icon_google_tool:hover {
  background-position: -896px -128px;
}
.icon_linkedin_tool {
  background-position: -928px -96px;
}
.icon_linkedin_tool:hover {
  background-position: -928px -128px;
}
.icon_watchlist_tool {
  width: 103px;
  background-position: -960px -96px;
}
.icon_watchlist_tool:hover {
  background-position: -960px -128px;
}
.icon_watchlist_del_tool {
  width: 103px;
  background-position: -1088px -96px;
}
.icon_watchlist_del_tool:hover {
  background-position: -1088px -128px;
}
.icon_stats_tool {
  background-position: -1216px -96px;
}
.icon_stats_tool:hover {
  background-position: -1216px -128px;
}
.icon_sheet_tool {
  background-position: -1183px -96px;
}
.icon_sheet_tool:hover, .footer_guide_link a:hover .icon_sheet_tool {
  background-position: -1183px -128px;
}
.icon_hot {
  background-position: -928px -33px;
}
.footer_guide_link {
  padding: 4px 8px;
  line-height: 32px;
  vertical-align: middle;
  border: 1px solid white;
  border-radius: 4px;
}
.icon_clock_tool {
  background-position: -480px -96px;
}
.icon_price_tool {
  background-position: -512px -96px;
}
.icon_block_tool {
  background-position: -544px -96px;
}
.icon_deposit_tool {
  background-position: -576px -96px;
}
.icon_experiment_tool {
  background-position: -608px -96px;
}
.tools_bar {
  background: #e0e0e0;
}
.tools_bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tools_bar ul li {
  display: inline-block;
  float: left;
  margin: 6px 0;
  padding: 0 11px;
  border-right: 1px solid #DADADA;
}
.tools_bar_title {
  padding-left: 10px;
  text-align: left;
  text-shadow: 0 1px 0 white;
}
.color_ok {
  color: #390 !important;
}
.color_error {
  color: #c30 !important;
}
.color_alert {
  color: #EABF00 !important;
}
.button {
  display: block;
  padding: 6px 8px;
  color: white;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: none;
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.button_text1 {
  font-size: 20px;
  text-transform: uppercase;
}
.button_text2 {
  font-size: 20px;
  text-transform: uppercase;
}
.button_little {
  padding: 6px 15px;
  font-size: 13px;
}
.button_2sentence_little {
  margin-top: 15px;
  line-height: 16px !important;
}
.button_2sentence span {
  display: block;
  font-size: 14px !important;
}
.half_button_left, .half_button_right {
  display: inline-block;
  width: 43.2%;
}
.half_button_left {
  float: left;
  margin-right: 10px;
}
.half_button_left .button_3sentence, .half_button_right .button_3sentence, .half_button_left.button_3sentence, .half_button_right.button_3sentence {
  height: auto !important;
}
.button_text_mini {
  font-size: 13px !important;
  line-height: 1.4 !important;
}
.button_text_mini div {
  font-size: 15px !important;
}
.button_left {
  float: left;
  width: 60%;
  margin-right: 8px;
}
.button_right {
  float: left;
  width: 37%;
}
.button_right .buy_now_button {
  font-size: 15px !important;
  line-height: 20px !important;
}
.watch_box .button_left .button {
  font-size: 10px;
}
.button_flat {
  text-shadow: none;
  background: var(--primary);
  box-shadow: none;
}
.button_flat:hover {
  background: var(--primary-dark);
}
.button_flat:active {
  background: var(--primary-dark);
}
.button_whiteline {
  border: 1px solid white;
}
.button_whiteline:hover {
  background: var(--primary);
}
.glossy_orange {
  background: var(--primary);
}
.glossy_orange:hover {
  background: var(--primary-dark);
}
.glossy_orange:active {
  background: var(--primary-dark);
}
.button_orangeline {
  display: inline-block !important;
  color: var(--primary);
  font-size: 1.3em;
  text-shadow: none;
  background: white;
  border: 1px solid var(--primary);
  box-shadow: none;
}
.button.button_orangeline, .button.button_orangeline:visited {
  color: var(--primary);
}
.button_orangeline:hover {
  border: 1px solid #e8650c;
}
.button_orangeline:active {
  border: 1px solid #e8650c;
}
.button i {
  margin: 0 6px;
}
.lightblue {
  background: var(--secondary);
}
.lightblue:hover {
  -pie-background: #43637d;
  cursor: pointer;
}
.lightblue:active {
  -pie-background: #007CCF;
  background: #007CCF;
}
.lightgreen {
  background: var(--primary);
  background-image: none;
}
.lightgreen:hover {
  background: var(--secondary-dark);
}
.lightgreen:active {
  background: var(--secondary-dark);
}
.lightred {
  background: #c30;
}
.lightred:hover {
  -pie-background: #b21a1a;
  background: #b21a1a;
  cursor: pointer;
}
.lightred:active {
  -pie-background: #861212;
  background: #861212;
}
.gray {
  color: #999 !important;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background: #eee;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  cursor: default !important;
}
body {
  width: 100%;
}
.results {
  margin-bottom: -40px;
}
@media screen and (width <= 600px) {
  .home .results {
      margin-bottom: 0;
 }
}
.industrial_discount.wrapper_ .w_content .results {
  box-shadow: none;
}
.wrapper_ #tab_content .grid {
  margin-right: 0;
  margin-left: 0;
}
.w_content {
  max-width: 1366px;
  margin: 0 auto 20px;
  padding: 0 16px;
  padding-bottom: 40px;
}
.w_header {
  padding: 0 16px;
  background: white;
}
.w_header_in {
  width: 100%;
}
.w_header .container_12 {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}
.w_menu {
  height: 38px;
  margin: auto -16px;
  text-align: center;
}
.main_menu {
  display: block;
  float: none;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
}
nav.main_menu ul li .mobile_menu_item {
  display: none;
}
.w_header .container_12 .grid_8 {
  margin-right: 0;
}
.wrapper_ .w_content {
  background: none;
}
.wrapper_ .w_content .main_slider, .home .w_content .results, .w_search_little {
  border-radius: 3px;
}
.results.search_page, .results.similar_products, .w_content {
  border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.bar {
  display: block;
  height: 3px;
  background: var(--primary);
}
.footer.dark, .footer .dark {
  background: var(--secondary-dark);
}
h1, h2, h3, h4, h5, h6 {
  margin: 24px 0 16px;
  color: var(--secondary);
  font-weight: 600;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
h1 a {
  text-decoration: none;
}
h1.dotted {
  margin-top: 0;
  font-weight: normal;
  font-size: 25px;
}
.section_title1 {
  color: var(--primary);
  font-weight: normal;
  font-size: 16px;
}
.title_important {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  color: var(--primary);
  font-size: 16px;
  border-top: 1px dotted #eaeaea;
}
.title_inverted {
  padding: 2px 3px;
  color: white;
  background: #ccc;
}
img {
  border: 0;
}
nav ul li {
  position: relative;
  display: inline;
  float: left;
}
.right_border {
  border-right: 1px solid #ccc;
}
.last {
  margin-right: 0 !important;
}
.last-border {
  border-right: 0 !important;
}
.dotted_round {
  border: 1px solid #eee;
}
.tonic {
  color: var(--primary);
  font-weight: bold;
  font-size: 22px;
}
.module_box {
  padding: 20px;
  background: #FAFAFA;
  border: 1px solid #ddd;
}
.module_box_map {
  margin-top: 0;
  padding: 1px;
}
.module_box_top {
  margin-top: 17px;
}
.module_box h4 {
  margin-top: 0;
}
.module_box_map h4 {
  margin-top: 0;
  text-align: center;
}
.module_box h4 a {
  color: black;
  text-decoration: none;
}
.module_box h4 a:hover {
  color: var(--primary);
  text-decoration: none;
}
.yellow_box {
  background: #FFC;
}
.module_shadow {
  padding: 20px;
  box-shadow: 0 0 1px 1px rgb(255 140 0 / 50%);
}
.no_result {
  display: block;
  width: 100%;
  padding: 10px !important;
  color: var(--primary);
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
.float_left {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: left;
}
.float_right {
  display: inline-block;
  float: right;
  width: 50%;
  text-align: right;
}
.small_text {
  color: #555;
  font-weight: 500;
  font-size: 12px;
}
.radius {
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
}
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
}
fieldset {
  margin-bottom: 20px;
}
legend {
  padding: 5px 20px;
  background: #fff;
  border: 1px solid #ddd;
}
legend h4 {
  color: black;
}
.no_br br {
  display: none;
}
.no_br label {
  margin-right: 20px;
}
.no_br label input {
  margin-right: 5px;
}
.errors {
  min-height: 17px;
  margin: 0;
  padding: 0;
  color: #C30;
  list-style: none;
}
.errors li {
  min-height: 17px;
  padding: 0;
  font-weight: bold;
  font-size: 11px;
  line-height: 17px;
}
.no_margin_top {
  margin-top: 0;
}
a.no_underline {
  text-decoration: none !important;
}
.wrapper_ {
  position: relative;
}
.pres_home {
  position: absolute;
  top: 178px;
  right: -99px;
  display: block;
  display: none;
  width: 307px;
  height: 321px;
}
.pres_home:hover {
  cursor: pointer;
  opacity: 0.7;
}
.ie7 .pres_home, .ie8 .pres_home {
  top: 200px;
}
div.selector {
  background: #fff !important;
  border: 1px solid #ddd;
}
div.selector span {
  background: url("/images/default/select_right.png") no-repeat right center #fff !important;
}
#livechat-compact-container {
  z-index: 200 !important;
}
.alert_container {
  position: fixed;
  top: 0;
  z-index: 100000;
  margin-bottom: 15px;
  padding: 20px;
  color: white;
}
.alert_container .closebtn {
  float: right;
  margin-left: 15px;
  color: white;
  font-weight: bold;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.alert_container_title {
  color: white;
}
.alert_container .closebtn:hover {
  color: black;
}
.alert_container .button {
  display: inline-block;
}
.alert_container_alert {
  background-color: #f44336;
}
.alert_container_success {
  background-color: #4CAF50;
}
.alert_container_info {
  background-color: #2196F3;
}
.alert_container_warning {
  background-color: #ff9800;
}
.browser_alert {
  width: 100%;
}
.browser_alert .closebtn {
  display: none !important;
}
.breadcrumb {
  padding: 10px 0;
  color: var(--base);
  font-size: 11px;
}
.breadcrumb a {
  margin: 0 5px;
  color: #666;
  text-decoration: none;
}
.breadcrumb a:hover {
  color: var(--primary);
}
.logo {
  position: relative;
  top: -11px;
  margin: 0 0 16px;
}
header .logo a {
  display: block;
  width: 290px;
  height: 55px;
  color: transparent;
  text-shadow: none;
  background-position: 0 0;
}
.en header .logo a {
  background-position: 0 -64px;
}
.es header .logo a {
  background-position: -1184px 0;
}
.w_header header.container_12 {
  position: relative;
}
.lateral {
  width: 74px;
  height: 252px;
  background: url("/images/default/lateral.png") no-repeat;
  filter: saturate(100%);
  filter: saturate(100%);
  filter: saturate(100%);
  filter: saturate(100%);
  filter: saturate(100%);
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.lateral:hover {
  opacity: 0.9;
  filter: saturate(400%);
  filter: saturate(400%);
  filter: saturate(400%);
  filter: saturate(400%);
  filter: alpha(opacity=90);
  filter: saturate(400%);
}
.lateral_en {
  background: url("/images/default/lateral_en.png") no-repeat !important;
}
.lateral_cread {
  background: url("/images/default/cread/lateral_cread.png") no-repeat !important;
}
#lateral_box {
  position: fixed;
  top: 300px;
  width: 75px;
  margin-left: 1000px;
}
.top_menu {
  position: relative;
  z-index: 11;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  min-height: 36px;
  margin-top: -3px;
  text-transform: lowercase;
}
.top_menu .sub_lang {
  position: absolute;
  top: 110px;
  right: 0;
}
.top_menu .sub_lang ul {
  left: -81px;
}
.top_menu .user_menu {
  margin-right: -10px;
}
.top_menu ul li a {
  display: inline-block;
  padding: 0 8px;
  color: #333;
  line-height: 38px;
  text-decoration: none;
}
.top_menu ul li a:hover {
  color: var(--primary);
  cursor: pointer;
}
.not-hidden {
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.user_name {
  margin-right: 10px;
  color: #000;
  font-weight: bold;
  text-transform: capitalize;
}
.user_name.email {
  text-transform: lowercase;
}
nav.top_menu .bt_my_menu {
  text-decoration: underline;
}
nav.top_menu .bt_my_menu .material-icons {
  position: absolute;
  top: 9px;
  left: -15px;
  font-size: 21px;
}
nav.top_menu .bt_my_menu .material-icons.warning {
  color: #EABF00;
}
nav.top_menu .bt_my_menu .material-icons.info {
  color: #48c6f4;
}
nav.top_menu .bt_my_menu::after {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("/images/default/select_right.png") no-repeat right center #fff;
  content: '';
}
nav.top_menu .bt_my_menu .icon {
  position: relative;
  left: 3px;
  display: none;
}
nav.top_menu .bt_my_menu:hover {
  color: #000;
}
nav.main_menu {
  position: relative;
  z-index: 10;
  text-align: left;
}
nav.main_menu ul li a {
  display: inline-block;
  padding: 0 15px;
  color: var(--secondary);
  font-weight: bold;
  line-height: 34px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 4px solid white;
  box-shadow: none;
  -webkit-font-smoothing: antialiased;
}
.es nav.main_menu ul li a {
  padding: 0 15px;
}
nav.main_menu ul li a.active {
  border-bottom: 4px solid var(--secondary);
  cursor: default !important;
}
nav.top_menu ul ul li a:hover, nav.main_menu ul li a:hover, nav.main_menu ul ul li a:hover {
  border-bottom: 4px solid var(--secondary);
  cursor: pointer;
}
nav.main_menu ul li a.stocks_menu:hover {
  border-bottom: 4px solid var(--secondary);
}
nav.main_menu ul li a.realestate_menu:hover {
  border-bottom: 4px solid var(--secondary);
}
nav.top_menu ul ul li a:active, nav.main_menu ul li a:active, nav.main_menu ul ul li a:active {
  border-bottom: 4px solid var(--secondary);
}
.curatori {
  float: right;
}
.curatori li a {
  border-right: 5px solid transparent;
  border-left: 1px solid #2a2a2a !important;
  box-shadow: -1px 0 0 #646464 !important;
  box-shadow: -1px 0 0 #646464 !important;
  box-shadow: -1px 0 0 #646464 !important;
}
.curatori li a:hover {
  background: #e8650c !important;
}
nav.top_menu li li .icon_flag {
  margin-right: 10px;
}
nav.main_menu ul li a>span {
  display: inline-block;
  float: none;
}
.icon_submenu {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 14px -4px 0 6px;
  background-position: -567px -152px;
}
nav.main_menu ul ul, nav.top_menu ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  min-width: 150px;
  height: 0;
  overflow: hidden;
  background: white;
  box-shadow: 0 2px 2px rgb(0 0 0 / 30%);
  box-shadow: 0 2px 2px rgb(0 0 0 / 30%);
  box-shadow: 0 2px 2px rgb(0 0 0 / 30%);
  visibility: hidden;
  opacity: 1;
  transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
}
nav.main_menu ul li:hover ul, nav.main_menu ul li ul.menu_sub_category_show, nav.top_menu ul li:hover ul {
  display: block;
  height: auto;
  overflow: visible;
  visibility: visible;
  opacity: 10;
}
nav.top_menu ul.user_menu ul {
  right: 0;
  left: auto;
  min-width: 210px;
}
nav.main_menu ul ul li, nav.top_menu ul ul li {
  display: block;
  float: none;
  min-height: 32px;
  vertical-align: middle;
}
nav.main_menu ul ul li a, nav.top_menu ul ul li a {
  position: relative;
  z-index: 10;
  display: block;
  text-transform: none;
  text-transform: capitalize;
}
nav.main_menu ul ul li a.info, nav.top_menu ul ul li a.info {
  border-left: 5px solid #48c6f4;
}
nav.main_menu ul ul li a {
  width: 260px;
}
nav .sub_lang li img, nav.main_menu ul ul li img {
  padding-right: 14px;
  padding-bottom: 4px;
}
nav.top_menu ul .sub_lang .dark {
  width: 110px;
}
nav.main_menu .auction_menu li a {
  font-size: 14px;
  text-transform: capitalize;
}
nav.main_menu ul ul li a {
  display: flex;
  flex-wrap: wrap;
  place-content: center flex-start;
  align-items: center;
  padding: 1px 5px;
  vertical-align: middle;
}
nav.main_menu .icon_32 {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 10px;
}
.nvc_earthmoving_ico {
  background-position: -577px -384px;
}
.nvc_earthmoving_ico_alt {
  top: 7px !important;
  background-position: -576px -480px;
}
nav.main_menu .auction_menu li {
  position: relative;
}
nav.main_menu .auction_menu li .menu_sub_category {
  position: absolute;
  top: 0;
  left: 100%;
  display: none;
  width: 370px;
  padding: 0;
  border: none;
}
nav.main_menu .auction_menu li .menu_sub_category li {
  display: inline-block;
  width: 49%;
}
nav.main_menu .auction_menu li .menu_sub_category li a {
  display: block;
  width: 90%;
  padding: 0 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
nav.main_menu .auction_menu li .menu_sub_category.menu_sub_category_show {
  display: block;
}
.category_count {
  font-size: 90%;
  opacity: 0.5;
}
.line {
  display: block;
  height: 8px;
  background: url("/images/admin/divider.png") repeat-x;
  border: 0;
}
nav.main_menu ul li.menu_newsletter {
  float: right;
  text-align: center;
}
nav.main_menu ul li.menu_newsletter div {
  position: relative;
  top: 12px;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background: url("/images/default/mail.png") no-repeat transparent;
  background-size: 24px;
}
nav.main_menu ul li.menu_newsletter a {
  min-width: 310px;
  margin: 0 auto;
  padding: 0;
  line-height: 38px;
  text-transform: lowercase;
  background: var(--primary-light);
  border: 0;
}
nav.main_menu ul li.menu_newsletter a i {
  margin-right: 8px 
}
nav.main_menu ul li.menu_newsletter a span::first-letter {
  text-transform: capitalize;
}
.es nav.main_menu ul li.menu_newsletter a {
  min-width: 220px;
}
nav.main_menu ul li.menu_newsletter a:hover {
  color: white;
  background: var(--primary);
}
.counter_box {
  text-align: center;
}
.counter_container {
  height: 27px;
  margin: 0;
  padding: 0;
}
.counter_container:hover {
  background: #FFC;
}
.counter_container:active {
  background: var(--primary);
}
.counter_container div {
  display: inline-block;
}
.counter_text, .counter_text1 {
  top: 2px;
  display: block;
  margin-right: 5px;
}
.counter_text1 {
  margin-left: 28px;
}
#counter {
  width: 86px;
}
#counter1 {
  width: 128px;
}
#counter2 {
  width: 100px;
}
.video_pres {
  text-align: center;
}
.video_pres img {
  width: 100%;
}
.video_pres img:hover {
  opacity: 0.8;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.search_big {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  padding-bottom: 14px;
}
.search_big .icons_categories td a {
  color: #333;
}
.search_buttons {
  width: 456px;
  margin: 0 auto;
}
.search_buttons .button {
  width: 160px;
  padding: 7px 0 8px;
}
.text_search_form {
  padding-top: 12px;
  text-align: center;
}
.text_search_form header h1 {
  margin-top: 5px;
  margin-bottom: 0;
  color: #353535;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
}
.logged .text_search_form {
  padding-top: 62px;
}
.id_slide_box {
  height: 280px;
  background: #eee;
  border: 0 !important;
}
.id_slide_box img {
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
}
#id_slide {
  width: 540px;
  height: 280px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
#id_slide li {
  width: 540px;
  height: 280px;
}
.network_slide {
  position: relative;
  margin-left: 9px;
  padding-left: 30px;
  border-left: 1px solid #ddd;
}
.network_slide_in_in {
  border: 0 !important;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
}
#network_slide {
  width: 340px;
  height: 280px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
#network_slide li {
  width: 340px;
  height: 280px;
}
.network_slide_img {
  height: 230px;
  overflow: hidden;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.network_slide_header {
  height: 37px;
  padding: 6px;
}
#network_slide:hover .network_slide_footer {
  color: #000;
}
.badge {
  position: absolute;
  top: -5px;
  right: -6px;
  z-index: 2;
  padding: 4px 7px;
  color: #999;
  font-size: 12px;
  line-height: 1.3;
  text-align: right;
  background: #fff;
  border: 1px solid #DEDEDE;
}
.badge strong {
  color: #000;
}
.badge_corner {
  position: absolute;
  right: -1px;
  bottom: -8px;
  width: 6px;
  height: 7px;
  background: url("/images/default/network_slide/corner_shadow.png") no-repeat transparent;
}
.cf::before, .cf::after {
  display: table;
  content: "";
}
.cf::after {
  clear: both;
}
.cf {
  zoom: 1;
}
.form-wrapper {
  width: 520px;
  margin: 15px auto;
  padding: 5px;
  background: #eee;
  border-radius: 20px;
}
.form-wrapper input {
  float: left;
  width: 426px;
  height: 20px;
  padding: 10px 5px;
  color: #999;
  font-size: 20px;
  background: #eee;
  border: 0;
  border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
}
.form-wrapper input:focus {
  background: #fafafa;
  outline: 0;
  box-shadow: 0 0 2px rgb(0 0 0 / 80%) inset;
}
.form-wrapper button {
  position: relative;
  float: right;
  width: 80px;
  height: 40px;
  padding: 0;
  overflow: visible;
  color: #fff;
  font: bold 15px/40px 'lucida sans', 'trebuchet MS', Tahoma;
  font-family: var(--font-family);
  text-transform: uppercase;
  text-indent: -9999px;
  text-shadow: 0 -1px 0 rgb(0 0 0 / 30%);
  background-color: var(--primary);
  background-position: -421px 4px;
  border: 0;
  border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
  cursor: pointer;
}
.form-wrapper button:hover {
  background-color: #e8650c;
}
.form-wrapper button:active, .form-wrapper button:focus {
  background-color: #e8650c;
  outline: 0;
}
.form-wrapper button::before {
  position: absolute;
  top: 12px;
  left: -6px;
  border-color: transparent var(--primary) transparent;
  border-style: solid solid solid none;
  border-width: 8px 8px 8px 0;
  content: '';
}
.form-wrapper button:hover::before {
  border-right-color: #e8650c;
}
.form-wrapper button:focus::before, .form-wrapper button:active::before {
  border-right-color: #e8650c;
}
.form-wrapper button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.box_button {
  float: left;
  width: 206px;
  padding: 10px;
  text-align: center;
}
.box_button .button {
  display: block;
  margin: 10px auto 5px;
}
.search_big .icons_categories_container {
  position: relative;
  margin-top: 20px;
  text-align: center;
}
.search_big .icons_categories {
  z-index: 1;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  text-align: center;
  text-transform: capitalize;
}
.search_big .icons_categories>.item {
  min-width: 114px;
}
@media only screen and (width <= 600px) {
  .search_big .icons_categories>.item {
      min-width: 100px;
 }
}
.hide_arrows .owl-categories-customNavigation {
  display: none;
}
.search_big .icons_categories>div {
  cursor: pointer;
}
.search_big .icons_categories>div a {
  display: inline-block;
  margin: 0 auto;
  padding: 0 8px;
  color: #666;
  font-weight: 400;
  line-height: 15px;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
  transition: color 0.4s ease-out;
}
.search_big .icons_categories>div a .icon {
  float: none;
}
.search_big .icons_categories>div a:hover {
  color: var(--primary);
}
.search_big .icons_categories>div a.stocks_icon_cat:hover {
  color: #48C6F4;
}
.search_big .icons_categories>div a.realestate_icon_cat:hover {
  color: #43637d;
}
.icons_categories_container .customNavigation a {
  position: absolute;
  top: 18px;
  display: inline-block;
  float: left;
  width: 20px;
  height: 50px;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("/images/default/sprite.png");
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0.4;
}
.icons_categories_container .customNavigation a.prev {
  left: 7px;
  background-position: -827px -376px;
}
.icons_categories_container .customNavigation a.next {
  right: 7px;
  background-position: -854px -376px;
}
.icons_categories_container .customNavigation a:hover {
  opacity: 1;
}
.icons_categories_container .owl-pagination {
  display: none;
}
.search_form {
  float: left;
  width: 345px;
  min-height: 39px;
  margin-left: 10px;
}
.search_little .form-wrapper {
  width: 390px;
  margin: 0;
  padding: 0;
  background: url("/images/default/loader10.gif") no-repeat 9px 8px #eee;
  background-size: 20px;
}
.search_little .form-wrapper input {
  width: 288px;
  padding: 10px 11px;
  font-size: 16px;
}
.search_little .form-wrapper button {
  height: 40px;
  background-position: -421px 4px;
}
.search_little .form-wrapper button::before {
  top: 12px;
}
.search_little {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
.search_little .register_little {
  flex: 1;
  float: right;
  width: 309px;
  text-align: right;
}
.search_little a.bt_login, .search_little a.bt_register, .search_little a.bt_sell, .search_little a.bt_watchlist {
  display: inline-block;
  padding: 11px 18px;
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid transparent;
}
.search_little a.bt_register, .search_little a.bt_sell {
  margin-right: 12px;
}
.search_little a.button_negative {
  color: var(--secondary-dark);
  background-color: transparent;
  border-color: currentColor;
}
.search_little a.button_negative:hover {
  color: var(--secondary-dark);
  background-color: var(--secondary-light);
}
.search_little a.bt_watchlist {
  position: relative;
  padding-right: 20px;
  padding-left: 45px;
  font-size: 14px;
  line-height: 16px;
}
.search_little a.bt_icon .icon {
  position: absolute;
  top: 12px;
  left: 10px;
}
.search_little a.bt_register.lightgreen {
  position: relative;
}
.search_little a.bt_register.lightgreen span {
  position: absolute;
  top: -15px;
  right: -8px;
  display: none;
  padding: 3px 8px;
  font-size: 13px;
  text-transform: capitalize;
  background-color: var(--primary-dark);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-clip: initial;
  background-origin: initial;
  background-attachment: initial;
  border-radius: 4px;
  box-shadow: rgb(0 0 0 / 50%) 1px 2px 5px;
  background-repeat-x: initial;
  background-repeat-y: initial;
}
.results .title_item {
  position: relative;
  margin-top: 4px;
  margin-bottom: 0;
}
.wrapper_ .results .title_item {
  margin-top: 0;
}
.results .title_item {
  overflow: hidden;
  font-size: 18px;
  line-height: 1.3;
}
.results .title_item a {
  display: block;
  display: -webkit-box;
  height: 44px;
  overflow: hidden;
  color: black;
  font-weight: 500;
  font-size: 17px;
  text-decoration: none;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.results .title_item a:hover {
  color: var(--primary);
  text-decoration: none;
}
.lot_box .title_item a {
  display: contents;
  font-size: 18px;
}
.results_bottom_text {
  margin-top: 70px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
}
.grid {
  margin: 0 20px;
  padding: 0;
}
.wrapper_ .grid {
  margin-top: 20px;
}
.list {
  margin: 0 15px;
  padding: 0;
}
.list li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 20px;
  list-style: none;
}
#tab_content .grid {
  margin-right: 10px;
  margin-left: 10px;
}
#grid_auctions.grid_auctions {
  justify-content: flex-start;
}
#grid_auctions.grid_auctions .grid_3 {
  width: 24.95%;
}
@media only screen and (width <= 600px) {
  #grid_auctions.grid_auctions .grid_3 {
      width: 49.5%;
 }
}
.watchlist_results ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.watchlist_results .section_title1 {
  margin-top: 0;
}
.watchlist_results .button_left {
  margin-right: 4px;
}
.watchlist_results #tab_content {
  background: white;
}
.main_content .watchlist_notify {
  display: flex;
  flex-basis: 100%;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding: 10px 0 !important;
  font-size: 15px !important;
  text-align: center;
}
.main_content .watchlist_notify_disabled:hover {
  opacity: 0.8;
}
.watch_box .lot_data {
  padding: 0;
  border-right: 0;
}
.watch_box .lot_buttons .lot_button {
  margin-bottom: 23px !important;
  font-size: 16px;
}
.ais-root__collapsible.ais-root__collapsed .ais-body {
  display: none;
}
.ais-root__collapsible .ais-header .facet-title {
  position: relative;
  cursor: pointer;
}
.ais-root__collapsible .ais-header .facet-title::after {
  position: absolute;
  top: 2px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  color: #999;
  font-weight: bold;
  font-size: 9px;
  transform: scale(1, 0.8);
  content: "\25b2";
}
.ais-root__collapsible.ais-root__collapsed .facet-title::after {
  content: "\25bc";
}
.category_info_box {
  margin-bottom: 10px;
}
.category_info_box+#main {
  height: auto !important;
}
.category_info {
  width: 100%;
}
.category_with_pic .category_info {
  float: left;
  width: 760px;
}
.category_img {
  display: inline-block;
  float: left;
  width: 50px;
  margin-top: 3px;
  margin-right: 10px;
}
.category_picture {
  width: 100%;
  margin-bottom: 20px;
}
.category_picture img {
  width: 100%;
}
.results .category_title {
  margin-bottom: 6px;
  padding-bottom: 3px;
}
.category_subtitle {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.category_description {
  min-height: 170px;
  max-height: 800px;
  margin-top: 5px;
  overflow: auto;
  color: #999;
  font-size: 11px;
  line-height: 14px;
  text-align: justify;
}
.search-column .category_info .category_title {
  margin-top: 40px;
  margin-bottom: 7px;
  color: #999;
  font-size: 13px;
}
.search-column .category_info .category_subtitle {
  color: #999;
  font-size: 12px;
}
.shadow_box {
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgb(0 0 0 / 7%);
  box-shadow: 0 1px 2px rgb(0 0 0 / 7%);
  box-shadow: 0 1px 2px rgb(0 0 0 / 7%);
  transition: none;
  transition: none;
  transition: none;
  transition: none;
}
.wrapper_ .shadow_box {
  box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
  box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
  box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.msg_error_box {
  color: red !important;
  font-weight: bold !important;
  background-color: #f7d1d1 !important;
}
.lot_slide .shadow_box:hover {
  top: -2px;
  left: 2px;
}
.shadow_box_static {
  border: solid 1px #eee;
}
.single_lot .jcarousel-skin-ie7 {
  display: none;
}
.single_lot .mycarousel_title {
  display: none;
}
.single_lot #mycarousel_single_lots {
  height: 150px;
  padding-top: 20px;
  padding-left: 20px;
}
.single_lot .single_pic {
  display: inline-block;
  width: 174px;
  height: 122px;
  margin-right: 15px;
  padding: 3px 3px 0;
  overflow: hidden;
}
.single_lot .single_pic a {
  display: block;
  height: 119px;
  overflow: hidden;
}
.single_lot .single_pic img {
  width: 174px;
}
.key_picture {
  position: relative;
  display: block;
  margin: 5px 0;
  margin: 0 -9px;
  overflow: hidden;
}
.key_picture img {
  position: absolute;
  top: 0;
  width: 100%;
  transform: scale(1);
  transform: scale(1);
  transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
a.key_picture {
  text-decoration: none;
}
.auction_top_box, .auction_bottom_box {
  position: absolute;
  right: 0;
  padding: 2px 6px;
  color: #002965;
  text-align: right;
}
.auction_top_box {
  top: 0;
  z-index: 2;
  float: right;
  padding: 3px 7px;
  font-weight: 600;
  font-size: 13px;
  background: var(--secondary-light);
  border-bottom-left-radius: 13px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 13px;
}
.auction_bottom_box {
  bottom: 0;
  width: 95%;
  font-size: 14px;
  text-align: center;
  background: rgb(67 99 125 / 80%);
}
.auction_bottom_box span {
  font-weight: bold;
  font-size: 14px;
}
.auction_bottom_box .auction_bottom_box_left {
  float: left;
  width: 45%;
  text-align: left;
}
.auction_bottom_box .auction_bottom_box_right {
  float: right;
  width: 55%;
  text-align: right;
}
.auction_bottom_box .auction_bottom_box_left .icon {
  position: relative;
  top: 1px;
}
.auction_topleft_box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.auction_bottomleft_box {
  position: absolute;
  bottom: 0;
  left: 4px;
  z-index: 2;
}
.auction_box {
  margin: 0 8px 16px;
  padding: 0 8px 4px;
  padding-top: 0;
  border-radius: 8px;
}
.auction_box .title_item {
  min-height: 48px;
  max-height: 50px;
  margin: 0 0 5px;
  padding-top: 5px;
  text-overflow: ellipsis;
}
.auction_box a.button {
  margin: 8px 0;
  font-weight: 600;
  font-size: 18px;
  border-radius: 4px;
}
.auction_box p {
  margin: 4px 0 7px;
  font-size: 12px;
  text-transform: capitalize;
}
.auction_box .small_text {
  margin: 1px 0 2px;
  color: #666;
}
.auction_box .mega_text {
  position: relative;
  height: auto;
  font-weight: 600;
  font-size: 24px;
  line-height: normal;
}
.auction_box .mega_text .mega_icon {
  width: 24px;
  height: 24px;
  margin: 6px 8px 0 0;
}
.auction_box .mega_info .expiry_time {
  position: absolute;
  right: 0;
  bottom: 4px;
  float: right;
}
.auction_box .hours, .auction_box .gmt {
  float: left;
}
.auction_box .list_icons .icon_box {
  margin-top: 4px;
  padding: 0 !important;
}
.auction_box .list_icons .icon_box div {
  width: 59px !important;
  margin-right: 3px !important;
  padding: 0 !important;
}
.auction_box .icon_marker+div {
  margin-right: 0 !important;
  margin-left: -6px !important;
  text-transform: capitalize;
}
.offers_auction_box {
  float: right !important;
  margin-right: 0;
}
.auction_box .list_icons .icon_box.offers_auction_box div {
  width: 56px !important;
  text-align: right;
}
.offers_count_auction {
  float: right !important;
  font-weight: bold !important;
  font-size: 13px !important;
}
.offers_count_auction a {
  font-weight: normal !important;
  text-decoration: none !important;
}
.auction_box .sale_closed {
  margin-top: 5px;
  font-size: 17px;
  line-height: 17px;
}
.object_box {
  overflow: hidden;
}
.object_box .wl_btn_container .watchlist_search {
  top: auto;
  bottom: -50px;
  left: -14px;
  width: 8px;
  height: 21px;
  background: #fff;
  border-color: transparent;
  border-radius: 50%;
  cursor: pointer;
}
.object_box .wl_btn_container .watchlist_search .icon {
  margin-top: 0;
  margin-left: -10px;
}
.object_box:hover .watchlist_search, .object_box .wl_btn_container .watchlist_search.delToWatchlist {
  bottom: 5px;
}
.object_box .wl_btn_container .wl_text {
  display: none;
}
.auction_box .auction_bottomleft_box {
  bottom: 207px;
  left: 8px;
}
.auction_box .auction_bottomleft_box .wl_item {
  top: 0;
  right: auto;
  left: 0;
  margin-left: 0;
}
.auction_box .auction_bottomleft_box .addToWatchlist {
  left: -50px;
}
.auction_box:hover .watchlist_search, .auction_box .wl_btn_container .watchlist_search.delToWatchlist {
  left: 3px;
}
.lot_box {
  height: auto;
  padding: 0;
  border: 1px solid var(--secondary-dark-transparent40);
}
.vertical_img img {
  width: auto !important;
  margin-top: -100px;
}
.results .grid_auctions figure {
  width: 100%;
  height: auto;
  min-height: 100px;
  max-height: 185px;
  overflow: hidden;
  background: #333;
  border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  aspect-ratio: 16 / 9;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
}
.lot_list .lot_data {
  float: left;
  width: 51%;
  height: 90px;
  margin-right: 1%;
  padding-top: 10px;
  padding-right: 1%;
  padding-bottom: 10px;
  border-right: 1px solid var(--secondary);
}
.lot_data {
  float: left;
  width: 51%;
  margin-right: 1%;
  padding-top: 10px;
  padding-right: 1%;
  padding-bottom: 10px;
  border-right: 1px solid var(--secondary);
}
.lot_buttons {
  float: left;
  width: 19%;
  padding-top: 9px;
  padding-bottom: 0;
}
.lot_box .key_picture {
  display: inline-block;
  float: left;
  width: 25%;
  height: 150px;
  min-height: 100px;
  margin: 0 2% 0 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  font-size: 0;
  background-color: #fff;
  border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
}
.lot_box .key_picture .key_picture_in {
  display: table;
  width: 100%;
  min-width: 212px;
}
.algolia_results .lot_box .key_picture .key_picture_in {
  min-width: auto;
}
.related_results .lot_box .key_picture .key_picture_in {
  position: absolute;
  min-width: 140px;
  min-height: 100px;
}
.lot_box .key_picture .key_picture_in figure {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.lot_box .key_picture img {
  display: block;
  height: auto;
  vertical-align: bottom;
  border: 0;
}
.lot_box h1 {
  margin: 0;
}
.lot_box p {
  height: 70px;
  margin: 3px 0 9px;
  overflow: hidden;
  line-height: 1.8;
}
.lot_box .list_icons {
  margin: 9px 0;
}
.lot_box .list_icons .icon_block {
  display: none;
}
.lot_box .icon_year+div {
  min-width: 25px;
  max-width: 25px !important;
}
.lot_box .icon_marker+div {
  max-width: 66px !important;
  margin-right: -3px;
  text-transform: capitalize;
}
.lot_box .color_box_mini+div {
  max-width: 38px !important;
}
.lot_box .color_offer+div {
  max-width: 50px !important;
}
.lot_box .icon_watch_add+div {
  max-width: 50px !important;
}
.lot_box .lot_buttons .button {
  height: 32px;
  padding: 3px 4px;
  font-size: 17px;
  line-height: 32px;
}
.es .lot_box .lot_buttons .button {
  font-size: 13px;
}
.lot_box .sale_closed {
  position: relative;
  top: 6px;
}
.lot_id_badge {
  position: relative;
  top: 0;
  left: 0;
  padding: 3px 7px;
  color: white;
  font-size: 13px;
  background: #48C6F4;
  border-bottom-right-radius: 13px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
  -moz-border-radius-bottomright: 13px;
}
.lot_id_badge.color_lot {
  z-index: 1;
}
.lot_id_badge.color_auction {
  background: var(--secondary);
}
.lot_id_badge.color_lot:hover {
  background: var(--secondary) 
}
.lot_id_badge.color_auction:hover {
  background: var(--secondary-dark);
}
.lot_buttons .lot_button {
  display: block;
  height: 32px;
  margin-top: 4px;
  margin-bottom: 0;
  padding: 4px 4px 8px;
  overflow: hidden;
  color: var(--secondary);
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  background: #333;
  background: transparent;
  border-bottom: 1px solid #eee;
}
.lot_buttons a.lots_lot_price {
  font-weight: 400;
  text-decoration: none;
}
.lot_buttons a.lot_button:hover {
  color: var(--primary);
}
.lot_buttons .lot_button .icon {
  float: left;
}
.lot_box .lot_buttons .button.glossy_orange {
  margin-top: 4px;
  margin-bottom: 4px;
  border-radius: 3px;
}
.lot_data .dotted {
  border-color: #eee;
}
.lot_button .icon_caution_n {
  display: none;
  float: right !important;
}
.lot_button .countdown {
  position: relative;
  top: -6px;
  font-size: 18px;
}
.lot_button .expiry_time {
  position: absolute;
  top: 17px;
  left: 32px;
  font-size: 10px;
}
.lot_button .expiry_time div {
  display: inline;
  float: left;
  margin-right: 7px;
}
.icon_box_tag {
  width: 118px;
  height: 25px;
  margin: 0;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
}
.lot_buttons .lot_button.lots_lot_price {
  border-bottom: none;
}
.watch_box {
  padding: 9px 0 2px;
  border-bottom: 1px solid #ccc;
}
.watch_box .key_picture, .watch_box .id_box {
  display: inline-block;
  float: left;
  width: 70px;
  height: 52px;
  margin: 0 10px 0 0;
}
.watch_box .key_picture img {
  width: 70px;
  height: 52px;
}
.watch_box .id_box {
  margin: 0 5px 0 0;
}
.watch_box .id_box span {
  line-height: 23px;
}
.watch_box .id_box div {
  font-size: 25px;
  line-height: 22px;
}
.watch_box .id_box_large {
  width: 145px;
}
.watch_box .lot_data {
  float: left;
  width: 334px;
  margin: 0 15px 0 0;
  overflow: hidden;
}
.watch_box .lot_data_closed {
  width: 380px;
}
.watch_box .lot_data1 {
  float: left;
  width: 90px;
  margin: 0;
}
.watch_box .lot_auction_title {
  display: none;
}
.watch_box .lot_data1 .icon {
  display: inline-block;
}
.watch_box .lot_data2 {
  float: left;
  width: 120px;
  margin: 0 5px 0 0;
}
.watch_box .lot_data2 .icon {
  float: left;
}
.watch_box .lot_data2 div {
  color: black;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
}
.watch_box .lot_data2 div.expiry_time {
  float: left;
  margin-left: 24px;
}
.watch_box .lot_data2 .lot_data2_first {
  margin-bottom: 5px;
}
.watch_box .lot_data2 .lot_data2_first small {
  display: block;
  clear: both;
  margin-left: 24px;
}
.watch_box .lot_buttons {
  float: left;
  width: 145px;
  padding: 0;
}
.watch_box .lot_buttons .lot_button, .watch_box .button {
  height: 24px;
  margin-bottom: 5px;
  padding: 0 8px;
  line-height: 26px;
  border-bottom: 0;
}
.watch_box .button {
  margin-bottom: 0;
  font-size: 15px;
}
.watch_box .lot_button .icon_32_22 {
  width: 22px;
}
.watch_box .ids {
  color: #666;
  font-weight: bold;
  font-size: 11px;
  line-height: 11px;
}
.watch_box h1 {
  margin: 0;
  font-size: 13px !important;
  line-height: 24px !important;
}
.watch_box .lot_box .list_icons {
  margin-top: 3px;
}
.watch_box .icon_32_22, .watch_box .icon_22_22 {
  margin-right: 0;
}
.watch_box .list_icons .icon_box {
  padding: 2px 0;
}
.watch_box .list_icons .icon_box div {
  font-size: 100%;
  line-height: 19px;
}
.watchlist_results li .error_box {
  background: white !important;
}
.watch_box .expiry_time div {
  display: inline;
  float: left;
  margin-right: 7px;
}
.watchlist_results .tabs {
  border-bottom: 1px solid #ddd;
}
@media only screen and (width <= 600px) {
  .min_height {
      min-height: 100px;
 }
}
.small_view h4 {
  display: none;
}
.small_view .watch_box {
  height: 23px;
  padding: 5px 0;
}
.small_view .watch_box .lot_auction_title {
  display: inline-block;
}
.small_view .watch_box .key_picture, .small_view .watch_box .id_box {
  display: none;
}
.small_view .list_icons {
  display: none;
}
.small_view .watch_box .id_box {
  display: none;
}
.small_view .watch_box .lot_data {
  width: 180px;
}
.small_view .watch_box .lot_data h1 {
  display: none;
}
.small_view .watch_box .lot_data1 {
  float: left;
  width: 90px;
  margin: 0;
}
.small_view .watch_box .lot_data1 .icon {
  display: inline-block;
}
.small_view .watch_box .lot_data2 {
  float: left;
  width: 344px;
  margin: 0 5px 0 0;
}
.small_view .watch_box .lot_data1, .small_view .watch_box .lot_data2 {
  margin-top: 2px;
}
.small_view .watch_box .ids {
  color: black;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
.small_view .watch_box .lot_data2 .lot_data2_first {
  float: left;
  width: 180px;
}
.small_view .watch_box .lot_buttons {
  float: left;
  width: 306px;
}
.small_view .watch_box .lot_buttons .lot_button, .small_view .watch_box .button {
  float: left;
  width: 128px;
  margin: 0 0 0 9px;
}
.watch_box .proxyb {
  display: none;
}
.small_view .watch_box .lot_buttons1 {
  float: left;
  width: 153px;
}
.small_view .button_left .button, .small_view .button_right .button {
  float: none !important;
  width: auto !important;
}
.small_view .button_right .button {
  margin: 0;
}
.icon_price_tool, .refresh_icon, .loading_price {
  transition: none;
  transition: none;
  transition: none;
  transition: none;
}
.refresh_price_box {
  overflow: hidden;
}
.loading_price {
  background: url("/images/default/loader10.gif") no-repeat;
}
.watch_box .loading_price {
  background: url("/images/default/loader10.gif") no-repeat 0 2px;
  background-size: 20px;
}
.refresh_price_container {
  display: block;
  float: left;
  width: 55%;
  min-height: 43px;
}
.refresh_price_text {
  display: none;
}
.lot_info .refresh_price_text {
  width: 200px;
  height: 36px;
  font-size: 14px;
  line-height: 36px;
}
.auction_info .refresh_price_text {
  width: 170px;
  font-size: 14px;
}
.bid_box_module .refresh_price_text {
  display: none;
  width: 140px;
  font-size: 14px;
}
.refresh_price_box_1183_18130 {
  display: none;
  visibility: hidden;
}
.seller_results .color_box_mini {
  margin-right: 10px;
  margin-left: 3px;
}
.seller_results .watch_box .lot_data {
  width: 560px;
}
.seller_results .watch_box .lot_buttons {
  width: 210px;
}
.seller_results .button_left {
  margin-right: 6px;
}
.seller_results .order-box {
  top: 10px;
}
.seller_results .order-box .order-box-text {
  float: left;
  padding-top: 4px;
  padding-right: 8px;
}
.table-style {
  width: 100%;
  font-size: 12px;
}
.table-style .icon {
  display: block;
  float: none;
  margin: 0 auto;
}
.table-style .icon_proxy_n {
  height: 15px;
}
.table-style td, .table-style th {
  padding: 6px 3px;
  text-align: center;
  vertical-align: middle;
  border-right: solid 1px #f1f1f1;
  border-bottom: solid 1px #ddd;
}
.table-style th {
  height: 30px;
  color: white;
  background: #999;
  border-right: solid 1px #888;
  border-bottom: solid 1px #888;
}
.table-style .id_box {
  width: 50px;
  height: 36px;
  margin: 0;
}
.table-style .t_img img {
  width: 45px;
  height: 36px;
  overflow: hidden;
}
.table-style .id_box span {
  font-size: 13px;
  line-height: 13px;
}
.table-style .id_box div {
  font-size: 16px;
  line-height: 16px;
}
.table-style .t_id, .table-style .t_img {
  width: 45px;
}
.table-style .t_desc {
  width: 142px;
}
.table-style .t_client {
  width: 100px;
}
.table-style .t_time {
  width: 62px;
}
.table-style .t_price {
  width: 82px;
}
.table-style .t_butt {
  width: 67px;
}
.table-style .t_butt .button {
  font-size: 12px;
}
.md-table-style thead tr th {
  padding: 10px 15px !important;
}
.table-single-lot .t_desc {
  width: 400px;
}
.table-details .t_client {
  width: 400px;
}
.large_info_details span {
  width: 150px;
}
.large_info_details .list_value {
  width: 300px;
}
.large_info_details {
  margin-bottom: 20px;
}
.table-style-large {
  display: block !important;
  max-width: 940px !important;
  overflow: auto !important;
}
.seller ul li strong {
  color: green;
}
.seller ul li {
  padding-top: 1px;
}
.seller tr td {
  width: 2px;
  text-align: center;
  vertical-align: middle;
}
.seller thead tr {
  color: white;
  background-color: #999;
}
.seller tr td span {
  width: 2px;
  text-align: center;
  vertical-align: middle;
}
.seller input[readonly], input[disabled] {
  color: black;
}
.total {
  text-align: center;
  vertical-align: middle !important;
}
.company {
  color: green;
  font-size: 13px;
}
.seller .t_img img {
  width: 45px;
  height: 36px;
  overflow: hidden;
}
#seller_offers .lot_link {
  text-decoration: none;
}
.lot_code {
  color: white;
  font-weight: bold;
  font-size: 15px;
  background-color: #48C6F4;
}
.advice_box {
  height: 57px;
  overflow: hidden;
  font-size: 11px;
  text-align: left !important;
}
.advice_box h4 {
  display: inline-block;
  float: left;
  width: 192px;
  margin: 0;
  padding: 0 3px 0 0;
  color: #000;
  font-weight: bold;
  font-size: 11px;
}
.advice_box .advice_arrows {
  display: inline-block;
  float: right;
  width: 24px;
  height: 11px;
}
.advice_box #advice {
  clear: both;
  margin: 3px 0 0;
  padding: 0;
  list-style: none;
}
.advice_box #advice a {
  color: #666;
  text-decoration: none;
}
.advice_box #advice figure {
  display: inline-block;
  float: left;
  width: 46px;
  margin-right: 6px;
}
.advice_box #advice li {
  height: 37px;
  overflow: hidden;
}
.advice_box #advice li div {
  display: inline-block;
  float: right;
  width: 168px;
  line-height: 17px;
}
.advice_box #advice li div span, .advice_box #advice li div div {
  width: 168px;
}
.advice_box #advice li div span {
  font-weight: bold;
}
.advice_box #advice img {
  width: 46px;
  height: 34px;
}
a.more_elements {
  display: block;
  float: none;
  max-width: 400px;
  height: 45px;
  margin: 5px auto 25px;
  color: #fff;
  font-weight: bold;
  line-height: 45px;
  text-align: center;
  text-decoration: none;
  background: #ccc;
  background: var(--secondary);
  border-radius: 4px;
  cursor: pointer;
}
a.more_elements:hover {
  color: #fff;
  text-shadow: none;
  background: var(--primary);
}
a.more_elements:active {
  color: #fff;
  background: #e8650c;
}
a.more_elements div {
  margin: 0 auto;
  font-weight: 300;
  font-size: 21px;
  line-height: 45px;
}
a.more_elements .icon_arrow_down {
  position: relative;
  top: 6px;
  display: inline-block;
  margin-left: 3px;
}
#auction_lots_list a.more_elements {
  margin-bottom: 0;
}
.filters {
  margin-top: 3px;
  padding: 6px 6px 0;
  overflow: hidden;
}
.selector {
  margin-right: 18px;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.selector:hover {
  box-shadow: 0 0 0 2px rgb(255 140 0 / 80%);
  box-shadow: 0 0 0 2px rgb(255 140 0 / 80%);
  box-shadow: 0 0 0 2px rgb(255 140 0 / 80%);
}
.filters .icon_32 {
  float: right;
  height: 27px;
}
.results_number {
  display: inline-block;
  float: right;
  height: 32px;
  padding-right: 10px;
  color: #666;
  font-weight: normal;
  font-size: 14px;
  line-height: 32px;
}
.result_number_box {
  position: absolute;
  top: 4px;
  right: 202px;
  display: block;
  border-right: solid 1px #ccc;
}
.result_number_box #create_pdf {
  position: relative;
  top: 1px;
  float: right;
  margin-right: 8px;
}
.f-order {
  margin-right: 0;
}
.word_box p {
  background: none !important;
  cursor: default !important;
}
.word_box a span {
  display: inline-block !important;
  width: 25px !important;
  background: url("/images/default/forms/select_cross.png") no-repeat top right !important;
}
.word_box a span:hover {
  background: url("/images/default/forms/select_cross.png") no-repeat 0 -28px !important;
}
.word_box a span:active {
  background: url("/images/default/forms/select_cross.png") no-repeat 0 -56px !important;
}
.order-box {
  position: absolute;
  top: -35px;
  right: 30px;
}
.order-box div.selector {
  margin-right: 0;
}
.grid_12 .order-box {
  right: 10px;
}
.tools-box {
  position: absolute;
  top: 0;
  right: 0;
}
.tools-box .icon {
  float: left;
  margin-left: 5px;
}
.order-box-title {
  top: -7px;
  right: 10px;
}
.order-box .icon {
  float: left;
  margin-top: 4px;
  margin-right: 5px;
}
div.selector span {
  font-weight: 400;
}
.tabs {
  position: relative;
  margin-top: 20px;
}
.tab_first_childs {
  padding-top: 20px;
}
.wrapper_ .tab_first_childs {
  padding-top: 0;
}
.ie .wrapper_ .tab_first_childs {
  padding-top: 20px;
}
.tabs_sentence {
  position: absolute;
  top: 0;
  right: 0;
}
.tabs_sentence h1.dotted {
  color: #999;
  font-weight: normal;
  font-size: 14px;
  border: 0;
}
ul.accordion, ol.accordion {
  margin: 0;
  padding: 0;
}
.accordion li {
  list-style-type: none;
}
.accordion li::after {
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}
.accordion h4 a {
  display: block;
  height: 40px;
  color: black;
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
}
.accordion h4:hover {
  background: #eee;
}
.accordion .tools_bar {
  margin: 0;
  padding: 0 10px;
  color: black;
  border-bottom: 1px solid #fff;
}
.accordion ul li a {
  display: block;
  text-decoration: none;
}
.accordion ul li a:hover {
  color: #fff;
  text-decoration: none;
  background: var(--primary);
}
.accordion ul li:hover {
  background: var(--primary);
}
.accordion .default_list {
  border-right: 1px solid #DDD;
}
.sale_page {
  position: relative;
  z-index: 2;
  flex-grow: 1;
  width: 100%;
  padding: 0;
}
.sale_info_in {
  background: white;
}
.sale_page .tools_bar {
  display: none;
  background: transparent;
}
.sale_page .tools_bar ul li.li_print_tool {
  display: none;
}
.sale_page_title .id_box {
  height: min-content;
  padding: 4px 8px;
}
.id_box_sm {
  width: 72px !important;
  height: 50px !important;
}
.sale_page h1 {
  margin: 0 0 2px;
  padding: 0 0 4px;
  overflow: hidden;
  font-size: 27px;
  line-height: 32px;
}
.sale_page .title_description {
  font-weight: 600;
}
.sale_page .title_description div {
  max-width: 350px;
}
.sale_page .sale_page_title form {
  display: inline;
  float: right;
}
.sale_page .sale_page_title form input {
  width: 100px;
  height: 17px;
  margin: 2px 0 0 10px;
  padding: 2px;
  color: #666;
  font-size: 11px;
  line-height: 16px;
  border: 1px solid #ddd;
}
.sale_page .sale_page_title form button {
  float: none;
  width: 10px;
  background-color: #fff;
  background-position: -1058px 4px;
  border: 0;
}
.sale_page .sale_page_title .lot_navigation {
  margin-top: 8px;
  margin-left: 24px;
}
.sale_page .sale_page_title .lot_navigation span {
  position: relative;
  float: left;
  margin: 0 5px;
}
.sale_page .sale_page_title .lot_navigation .icon {
  margin-top: 5px;
}
.sale_page .sale_page_title {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  padding: 0 0 10px;
}
.sale_page_title .sale-title {
  flex-grow: 1;
}
.wl_btn_container .addToWatchlist, .wl_btn_container .delToWatchlist {
  padding: 6px 14px 6px 9px;
  color: #999;
  border-radius: 4px;
}
.wl_btn_container .addToWatchlist:hover, .wl_btn_container .delToWatchlist:hover {
  background: white;
}
.wl_btn_container .addToWatchlist .wl_text, .wl_btn_container .delToWatchlist .wl_text {
  display: none;
  max-width: 170px;
  text-decoration: none;
}
.wl_btn_container .delToWatchlist .icon {
  background-position: -704px 0;
}
.wl_btn_container .addToWatchlist .icon {
  background-position: -736px 0;
}
.wl_btn_container .addToWatchlist:hover .icon {
  background-position: -704px 0;
}
.wl_btn_container .delToWatchlist.hoverBtnWatchlist {
  color: #C30;
}
.wl_btn_container .addToWatchlist .icon, .wl_btn_container .delToWatchlist .icon {
  display: inline;
  transition: none;
  transition: none;
  transition: none;
  transition: none;
}
.object_box .wl_btn_container .wl_item_disable {
  cursor: default;
}
.object_box .wl_btn_container .wl_item_disable .icon, .object_box .wl_btn_container .wl_item_disable:hover .icon {
  background-position: -704px -64px;
}
.sale_page_title .dotted {
  border: none;
}
#auction_banner_image {
  width: 100%;
  margin-bottom: 10px;
}
.main_auction_img_box {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.main_auction_img {
  width: 100%;
  height: 420px;
  background-color: var(--secondary);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.see_all_auctions {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  padding: 100px 0;
  color: white;
  font-size: 21px;
  text-align: center;
  text-transform: uppercase;
  background: #34364299;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
  transition: all .2s ease-out;
}
.see_all_auctions strong {
  display: block;
  font-size: 80px;
}
.see_all_auctions strong span {
  display: block;
  font-size: 21px;
}
.see_all_auctions .button {
  width: auto;
  max-width: 170px;
  margin: 20px auto;
}
.main_auction_img_box .button {
  padding: 10px 20px;
  font-size: 18px;
}
.main_auction_img_box:hover .see_all_auctions {
  background: rgb(0 0 0 / 20%);
}
.main_auction_img_box:hover .button {
  background: #e8650c;
}
.info_modules, .info_video {
  margin: 0;
  background: white;
  background-clip: content-box;
}
.info_description, .info_video, .info_modules {
  padding-bottom: 30px;
  background: white;
  border-bottom: 1px solid var(--secondary-light);
}
.info_description h2, .info_video h3, .info_modules h3, .sale_informations h3 {
  font-weight: 400;
  font-size: 24px;
  text-transform: none;
}
#auction_lots_list .lot_id_badge {
  display: block;
}
.lot_slide_in {
  height: 198px;
  padding: 8px 9px;
  overflow: hidden;
  border-bottom: 0;
}
#mycarousel {
  height: 172px;
}
.mycarousel_container {
  height: 216px;
  background: #FBFBFB;
  border: solid 1px #EEE;
}
.lot_slide .tools_bar {
  height: 40px;
  font-weight: bold;
  line-height: 40px;
}
.mycarousel_title {
  height: 30px !important;
  padding-left: 10px;
  line-height: 30px !important;
}
#mycarousel .jcarousel-item-placeholder {
  background: transparent url("/images/default/loader10.gif") 50% 50% no-repeat;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-direction-rtl {
  direction: rtl;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-container-horizontal {
  width: 520px;
  padding: 8px 49px 0;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-clip {
  overflow: hidden;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-clip-horizontal {
  width: 520px;
  height: 170px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item {
  width: 153px;
  height: 153px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item {
  width: 153px !important;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box {
  width: 138px;
  padding: 7px;
}
.lot_slide .jcarousel-skin-ie7 .figure_box {
  position: relative;
  width: 138px;
  height: 96px;
  overflow: hidden;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .figure_box .color_box_mini {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  height: 20px;
  border-radius: 0;
  border-bottom-right-radius: 13px;
  -moz-border-radius-bottomright: 13px;
  border-bottom-right-radius: 13px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box article a {
  text-decoration: none;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box img {
  width: 138px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box div div {
  width: 138px;
  padding-top: 3px;
  font-size: 11px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box div span {
  display: block;
  height: 15px;
  font-weight: bold;
  font-size: 13px;
}
.es .lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box div span {
  font-size: 10px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item .photo_offer {
  display: inline-block;
  float: right;
  margin-top: 3px;
  margin-left: 5px;
  color: #bbb;
  font-weight: normal !important;
  font-size: 11px !important;
  font-style: italic;
  text-decoration: none;
}
.es .lot_slide .jcarousel-skin-ie7 .jcarousel-item .photo_offer {
  font-size: 11px !important;
}
.photo_offers .lot_slide .jcarousel-skin-ie7 .jcarousel-item .shadow_box a {
  text-decoration: none !important;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-item-horizontal {
  margin-right: 0;
  margin-left: 0;
  padding: 9px 10px 0;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-right: 0;
  margin-left: 0;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-next-horizontal {
  position: absolute;
  top: 68px;
  right: 18px;
  display: inline-block;
  float: left;
  width: 19px;
  height: 46px;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("/images/default/sprite.png");
  background-repeat: no-repeat;
  background-position: -1088px -384px;
  cursor: pointer;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal {
  right: auto;
  left: 18px;
  background-image: url("prev-horizontal.gif");
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-next-horizontal:hover, .lot_slide .jcarousel-skin-ie7 .jcarousel-next-horizontal:focus {
  background-position: -1088px -434px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
  background-position: -1088px -384px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .lot_slide .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .lot_slide .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus, .lot_slide .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
  background-position: -1088px -484px;
  cursor: default;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-prev-horizontal {
  position: absolute;
  top: 68px;
  left: 18px;
  display: inline-block;
  float: left;
  width: 19px;
  height: 46px;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("/images/default/sprite.png");
  background-repeat: no-repeat;
  background-position: -1056px -384px;
  cursor: pointer;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  right: 18px;
  left: auto;
  background-image: url("next-horizontal.gif");
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover, .lot_slide .jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus {
  background-position: -1056px -434px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
  background-position: -1056px -384px;
}
.lot_slide .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .lot_slide .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .lot_slide .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus, .lot_slide .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
  background-position: -1056px -484px;
  cursor: default;
}
.no-image {
  width: 100%;
}
.sale_page .sale_info .grid_8, .sale_page .sale_info .grid_4 {
  margin: 0;
}
.sale_page .sale_info .auction_info {
  margin-bottom: 20px;
}
.auction_info .tools_bar, .lot_info .tools_bar {
  display: none;
  height: 40px;
  margin-top: 16px;
  line-height: 40px;
  border-top: 1px solid var(--secondary);
}
.auction_info_in ul li, .lot_info_in ul li {
  position: relative;
  display: block;
  height: auto;
  padding: 12px 0;
  letter-spacing: 0;
  vertical-align: middle;
  border-bottom: 1px solid #efefef;
  border-bottom: 1px solid var(--secondary);
}
.auction_info_in ul li .mega_icon, .lot_info_in ul li .mega_icon {
  margin-top: 6px;
  margin-right: 8px;
}
.auction_info_in ul li>i, .lot_info_in ul li>i {
  float: left;
  width: 29px;
  padding-right: 8px;
  padding-left: 8px;
  color: var(--secondary-dark);
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
}
.auction_info_in ul li.small_text>i, .lot_info_in ul li.small_text>i {
  margin-top: 0;
}
.auction_info .social {
  padding: 1px 0 0 3px;
  border: 0;
}
.auction_info .color_box_mini, .lot_info_in .color_box_mini {
  float: right;
  margin-top: 0;
  margin-right: 0;
}
.double_color_box_mini .color_box_mini {
  float: right;
  clear: right;
  margin: 2px 0 !important;
}
.single_color_box_mini .lot_info_in_bottom_in_data {
  width: 100% !important;
}
.single_color_box_mini .color_box_mini {
  margin-top: 0 !important;
  color: #fff;
}
.expiry_time {
  font-size: 12px;
}
.info_description_in p, .info_description_in span, .info_description_in div, .info_description_in strong, .info_description_in b, .info_description_in i, .info_description_in em {
  font-size: 14px !important;
}
.info_description_in ul {
  margin: 0;
  padding-left: 20px;
}
.info_description_in {
  overflow: hidden;
  line-height: 1.6;
}
.info_description_in.show_more_description {
  max-height: 2500px;
  overflow: auto;
}
.show_more_desc_box {
  display: none;
  margin-top: 10px;
  text-align: left;
}
.show_more_desc_btn {
  display: inline-block;
  margin: 0 auto;
}
a.button.show_more_desc_btn:hover {
  background-color: var(--secondary);
}
.show_more_desc_btn_close {
  display: none;
}
.show_more_desc_box_close .show_more_desc_btn {
  display: none;
}
.show_more_desc_box_close .show_more_desc_btn_close {
  display: inline-block;
}
#map {
  margin-top: 20px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.auction_info_in .status_message_no {
  width: 100%;
  font-size: 11px !important;
  text-align: center;
}
.auction_info_in ul li .trafficlight {
  margin-top: -3px;
}
.auction_info_in .small_price {
  width: 174px;
}
.proxy_price {
  display: block;
  width: 65%;
  font-size: 14px;
}
.small_price .object_price {
  display: block;
  margin-top: 4px;
  font-size: 18px;
  line-height: 22px;
}
.small_price .proxy_price {
  display: block;
  font-size: 12px;
  line-height: 10px;
}
.fee_container {
  display: block;
  float: right;
  width: 30%;
}
.auction_info_in .small_price .proxy_price .icon, .lot_info_in .small_price .proxy_price .icon {
  display: none;
}
li.auction_info_in_bottom {
  height: auto !important;
  min-height: 0 !important;
  padding: 5px 0;
}
.auction_info_in_bottom .lot_info_in_bottom_in {
  width: 100%;
  height: auto;
  margin: 0;
}
.sale_page .lot_info_in_bottom_in_data div {
  display: inline;
  padding-left: 5px;
}
.sale_page .lot_info_in_bottom_in_data {
  border-left: 1px solid #ddd;
}
.line-height-20 {
  line-height: 20px !important;
}
.no_border {
  border: 0 !important;
}
.show_more_info {
  display: block;
  padding: 4px 20px 4px 90px !important;
  font-size: 17px !important;
  line-height: 23px !important;
  text-transform: uppercase;
  text-decoration: none;
}
.show_more_info img {
  top: 7px !important;
}
.lot_container {
  height: auto;
  padding: 0;
}
.lot_visual {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  max-height: 500px;
  border: 0;
  box-shadow: none;
}
#lot_visual {
  margin: 0;
  padding: 0;
  list-style: none;
}
#lot_visual li {
  overflow: hidden;
}
.lot_info_in ul li .mega_icon {
  margin-top: 0;
  margin-right: 8px;
  margin-left: 8px;
}
.lot_info_in .button, .auction_info_in .button {
  height: auto;
  margin-bottom: 10px;
  font-size: 1.7em;
  line-height: 1.2em;
}
.lot_info_in ul li .trafficlight_box, .auction_info_in ul li .trafficlight_box {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.lot_info_in ul li .trafficlight, .auction_info_in ul li .trafficlight {
  margin: 8px;
}
.lot_info_in ul li.status_box .icon {
  margin-right: 0;
}
.auction_info_in ul li.status_box .icon {
  margin: 2px 0;
}
.sale_info_in_bottom {
  height: auto !important;
}
.lot_info_in .lot_info_in_bottom {
  background: white !important;
}
.lot_info_in .lot_info_in_bottom_in {
  min-height: 21px;
}
.lot_info_in .lot_info_in_bottom li {
  display: flex;
  float: left;
  width: 46%;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: normal;
  vertical-align: bottom;
  background: white !important;
  border: 0;
}
.lot_info_in .lot_info_in_bottom li span {
  width: auto;
  min-height: 20px;
  line-height: 16px;
  text-transform: none;
  vertical-align: bottom;
}
.lot_info_in .lot_info_in_bottom li span.list_value {
  width: auto;
  min-height: 20px;
  margin-left: 8px;
  color: black;
  font-size: 14px;
  vertical-align: bot\;
}
.estate_page .lot_info_in .lot_info_in_bottom li span.list_value {
  width: 240px;
}
.estate_page .lot_info_in .lot_info_in_bottom li {
  height: 100%;
}
.lot_info_in_bottom_in {
  width: 100%;
}
.lot_info_in_bottom_in span {
  display: inline;
}
.lot_info_in_bottom_in div {
  overflow: hidden;
}
.lot_info_in_bottom.lot_info_in_bottom_more {
  display: block;
  clear: both;
  height: auto;
  border-bottom: 0;
}
.lot_info_in_bottom.lot_info_in_bottom_more::after {
  display: block;
  clear: both;
}
.lot_info_in .status_message, .auction_info_in .status_message {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.lot_info_in .status_message {
  font-size: 14px !important;
}
.lot_info_in .status_box .status_message_no {
  width: 100%;
  font-size: 13px;
  text-align: center;
}
.lot_info .tools_bar .watchlist_tool {
  float: right;
  margin-right: 30px;
  border-right: none;
  border-left: 1px solid #DADADA;
}
.lot_video iframe {
  height: 390px !important;
  vertical-align: middle;
}
.lot_info_in .small_price .object_price {
  display: block;
  font-size: 22px;
  line-height: 27px;
}
.lot_info_in.small_price .proxy_price {
  display: block;
  font-size: 12px;
  line-height: 12px;
}
#search_lot_form {
  display: none;
}
.call_bid_box.watcher-request {
  display: block;
  text-align: center;
}
.estate_page .info_description_in {
  max-height: 400px;
}
.estate_page .tabs {
  margin-top: 40px;
}
.estate_map {
  float: left;
  width: 600px;
  margin-right: 40px;
  text-align: center;
}
.estate_legend {
  float: left;
  width: 300px;
}
.estate_list {
  height: 400px;
  overflow-y: auto;
}
.estate_map img {
  width: 620px;
}
.estate_rooms {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.estate_rooms_pic {
  padding-top: 20px;
  background: #fafafa;
}
.slider_room {
  margin-left: 50px;
}
.estate_page .lot_info_in_bottom {
  border-bottom: 0;
}
.estate_page .lot_info_in .lot_info_in_bottom ul {
  width: 320px;
  border-right: 0;
}
.estate_page #tabs a {
  padding: .7em 1.5em;
}
.cloudy {
  opacity: 0.3;
  filter: alpha(opacity=30);
  zoom: 1;
}
.cloudy li {
  color: #999 !important;
}
.cloudy li span.list_value {
  color: #999 !important;
}
.watchlist_results .cloudy {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.info_modules {
  padding-bottom: 30px;
}
.info_modules .default_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
}
.info_details iframe {
  margin-top: 10px;
}
footer .bar {
  margin-top: 0;
}
.footer {
  padding: 40px 0;
  color: white;
}
.footer a {
  color: white;
  text-decoration: none;
}
.footer .dotted+ul a {
  display: inline-block;
  height: 24px;
  vertical-align: middle;
}
.footer a:visited {
  color: white;
  text-decoration: underline;
}
.footer a:active {
  color: white;
}
.footer a:hover {
  color: var(--primary);
}
.footer_col h4 {
  margin: 0 0 10px;
  padding: 0 0 5px;
  color: white;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  border: none;
  border-bottom-color: white;
}
.footer_col input {
  margin-top: 5px;
}
.footer_col ul {
  margin: 0;
  padding: 0;
}
.footer_col ul li {
  line-height: 20px;
  text-transform: capitalize;
  list-style: none;
}
.copyright {
  margin-top: 30px;
}
.footer-languages {
  margin-bottom: 10px;
}
.footer-languages .sub_lang>a {
  display: none;
}
.footer-languages .sub_lang, .footer-languages .sub_lang ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-languages .sub_lang ul li {
  display: inline-block;
  margin-right: 10px;
  list-style: none;
}
.footer-languages .sub_lang ul li .icon {
  margin-right: 3px;
}
.certificazioni {
  text-align: right;
}
.newsletter_optin_modal {
  width: 580px;
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 25px;
  background-image: url("/images/default/mail5_bg.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.newsletter_optin_bar label.error {
  position: relative;
  top: 5px;
  padding: 3px;
  color: white !important;
  font-weight: bold;
  background: red;
}
.newsletter_optin_modal .module_box {
  padding: 40px;
}
.newsletter_optin_bar {
  margin-top: 40px;
  padding: 40px 0 0;
  color: white;
  background: var(--secondary);
}
.newsletter_optin_bar a {
  color: white;
}
.newsletter_optin_bar .title {
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
}
.newsletter_optin_bar .subtitle {
  font-size: 14px;
}
.newsletter_optin_bar .form_style input:not([type="checkbox"]) {
  font-weight: normal;
  border: none;
  border-radius: 3px;
}
.logo_mini {
  float: left;
  width: 100%;
  height: 37px;
  margin-bottom: 15px;
  background-image: url("/images/default/network/logo_itauction_en1.png");
  background-position: top left;
}
.nbar_site_holder {
  display: block;
  margin-bottom: 20px;
}
.nbar_site {
  display: block;
  height: 29px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.nbar_site:hover {
  opacity: 0.7;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.nbar_site_id {
  width: 178px;
}
.nbar_site_pd {
  width: 151px;
  background-image: url("/images/default/network/logo_pd.png");
}
.nbar_site_red {
  width: 194px;
  background-image: url("/images/default/network/logo_red.png");
}
.nbar_site_quimmo {
  width: 194px;
  height: 31px;
}
.en .nbar_site_id {
  width: 178px;
}
.en .nbar_site_pd {
  width: 152px;
  background-image: url("/images/default/network/logo_pd_en.png");
}
.en .nbar_site_red {
  width: 194px;
  background-image: url("/images/default/network/logo_red_en.png");
}
.es .nbar_site_id {
  width: 178px;
}
.es .nbar_site_pd {
  width: 152px;
  background-image: url("/images/default/network/logo_pd_es.png");
}
.es .nbar_site_red {
  width: 194px;
  background-image: url("/images/default/network/logo_red_es.png");
}
.nbar_new {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38px;
  height: 38px;
  background-image: url("/images/default/network/nbar_new.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.status_message {
  color: #C30;
  font-weight: bold;
}
.trafficlight .icon_no {
  background-position: -640px -32px;
}
.ok_box {
  background: #e3fece !important;
}
.ok_box .status_message {
  color: #390;
}
.alert_box {
  background: #fffbcf !important;
}
.alert_box .status_message {
  color: #EABF00;
}
.alert_box_ok .icon_ok {
  background-position: -576px -32px !important;
}
.alert_box_ok .icon_no {
  background-position: -640px 0;
}
.error_box {
  background: #f3440614 !important;
}
.error_box .status_message {
  color: #C30;
}
.info_box {
  background: #d2eef4 !important;
}
.info_box .status_message {
  color: #48C6F4;
}
.green_light .trafficlight .icon_ok {
  background-position: -576px -32px;
}
.green_light .trafficlight .icon_no {
  background-position: -640px 0;
}
.yellow_light .icon_caution {
  background-position: -608px -32px;
}
.yellow_light .trafficlight .icon_no {
  background-position: -640px 0;
}
.red_light .trafficlight .icon_no {
  background-position: -640px -32px !important;
}
.no_lights .trafficlight .icon_no {
  background-position: -640px 0 !important;
}
.id_box {
  display: inline-block;
  margin: 0 16px 0 0;
}
.id_box {
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
}
a.id_box {
  color: white;
  text-decoration: none;
}
a.id_box:hover {
  color: white;
  background: var(--primary);
}
.legend {
  margin: 0;
  padding: 0;
}
.legend li {
  display: inline-block;
  float: left;
  width: 200px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 5px;
  color: black;
  font-weight: bold;
}
.legend li .color_lot {
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.color_box_mini {
  display: inline-block;
  float: left;
  height: 19px;
  margin-top: 1px;
  margin-right: 4px;
  padding: 0 6px;
  color: var(--secondary);
  line-height: 20px;
  border: 1px solid var(--secondary);
  border-radius: 20px;
}
.color_lot {
  color: white;
  background: var(--primary);
  border: none;
}
.color_auction {
  color: white;
  background: var(--secondary);
}
.color_private {
  color: white;
  background: #090;
}
.id_box.color_auction {
  height: min-content;
  padding: 4px 8px;
}
.bid_box {
  background: white;
}
.bid_box_module, .consulenza_agricola_box_module {
  padding: 13px 70px;
}
.bid_box .trafficlight_box {
  padding: 20px 70px 13px;
}
.bid_box_module_odd {
  background: #FAFAFA;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.bid_box .id_box {
  display: inline-block;
  margin-right: 7px;
}
.bid_box .lot_info_in ul li .mega_icon {
  margin-top: 6px;
  margin-right: 7px;
  margin-left: 5px;
}
.bid_box .lot_info_in {
  position: relative;
  top: -3px;
  display: inline-block;
  float: right;
  width: 284px;
}
.bid_box .lot_info_in li {
  font-size: 21px !important;
}
.bid_box .lot_info_in .color_box_mini {
  margin-top: 9px;
  margin-right: -10px;
}
.bid_box h3 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bid_box input:not([type="checkbox"],[type="submit"],[type="button"],.offer_amount_box .first_offer_value) {
  width: auto;
  font-size: 25px;
}
.bid_box #bid_box_offer {
  height: 35px !important;
  font-size: 1.3em !important;
  line-height: 35px !important;
}
.bid_box_max_offer {
  height: 24px !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.input_bottom {
  margin-top: 5px;
  text-align: right;
}
.bid_box_module_center {
  text-align: center;
}
.bid_box_module .sale_page_title {
  width: 442px;
}
.bid_box_module .sale_page_title_large {
  width: 100%;
}
.bid_box .button {
  display: block;
  width: auto !important;
  margin: 0 auto;
  margin-top: 10px;
  padding: 15px 25px;
  white-space: inherit;
}
.bid_box #submit_offer {
  width: 317px !important;
}
.bid_box .trafficlight {
  width: 72px;
  margin: 0 auto;
}
.bid_box .status_message {
  margin-top: 5px;
  font-weight: bold;
  font-size: 20px;
}
.area_proxy {
  position: relative;
}
.area_proxy #cancel_proxy {
  top: 1px;
  right: 8px;
  text-decoration: none;
}
.area_proxy #cancel_proxy span {
  position: relative;
  top: -2px;
}
.area_proxy #cancel_proxy span:hover {
  color: var(--primary);
}
.form_style_pop li input {
  display: block;
}
.bid_box .module_box {
  margin: 50px;
}
.bid_box .module_box .button {
  height: auto;
}
.bid_box #confirm_price {
  color: var(--primary);
  font-weight: bold;
}
.bid_box .register_modal {
  float: left;
  width: 220px;
  margin-right: 26px;
}
.bid_box .login_modal {
  float: left;
  width: 220px;
  margin-left: 0;
}
.login_bid_box {
  width: 650px;
}
.bid_box_saletype {
  width: 100%;
  max-width: 400px;
}
.badge_lang {
  display: none;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: top left;
}
.badge_esp {
  background-image: url("/images/default/badge_esp.png");
}
.badge_ita {
  background-image: url("/images/default/badge_ita.png");
}
.country_detail .icon {
  display: inline-block;
  width: 16px !important;
  margin-left: 4px;
  vertical-align: middle;
}
.info_location i {
  display: inline-block;
  float: right;
  font-style: normal;
}
#faqs h3 {
  margin-top: 20px !important;
}
#faqs h4 {
  margin: 0;
  font-size: 14px;
  cursor: pointer;
}
#faqs h4 a {
  display: block;
  color: black;
  text-decoration: none;
}
#faqs p {
  margin: 0 0 20px;
  padding: 0;
  line-height: 1.6;
}
.threebox {
  margin-top: 30px;
  color: black;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.module_1 {
  position: relative;
  float: left;
  width: 99%;
  padding: 20px 0;
  text-transform: uppercase;
  background: #FFEDC6;
}
.threebox .module_1 {
  width: 213px;
  margin-right: 7px;
  padding: 30px 5px;
}
.threebox .arrow_right {
  position: absolute;
  top: 16px;
  left: 216px;
  z-index: 3;
  width: 19px;
  height: 46px;
  background-color: var(--primary);
  background-image: url("/images/default/sprite.png");
  background-repeat: no-repeat;
  background-position: -1088px -384px;
  border: 2px solid var(--primary);
}
.twobox {
  margin-top: 30px;
  color: black;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}
.module_2 {
  position: relative;
  float: left;
  clear: both;
  margin: 30px 50px;
  text-align: left;
}
.module_2 img {
  max-width: 85%;
  height: auto;
  margin: 30px auto;
}
.module_2 ul, .module_2 ul li {
  list-style-position: inside;
  list-style-type: disc !important;
}
ol.twobox {
  position: relative;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: li;
}
ol.twobox li.module_2 {
  float: none;
  clear: both;
}
ol.twobox>li::before {
  position: absolute;
  top: -10px;
  left: -50px;
  box-sizing: border-box;
  padding: 9px;
  color: var(--secondary);
  font-weight: 200;
  font-size: 30px;
  font-style: italic;
  text-align: center;
  content: counter(li);
  counter-increment: li;
}
ol.twobox>li::after {
  position: absolute;
  top: 30px;
  left: -31px;
  display: block;
  width: 1px;
  height: 90%;
  background-color: #d2d2d2;
  content: '';
}
ol.twobox h2 {
  margin: 0 0 16px;
}
ol.twobox .alert {
  color: red;
}
ol.twobox small {
  display: block;
  margin: 5px 0;
  line-height: 1.5em;
}
.button_choice .button {
  float: left;
  width: 200px;
  height: 60px;
  margin-right: 17px;
  padding: 10px;
  font-size: 18px;
  line-height: 60px;
}
.button_choice .button_2sentence {
  font-size: 18px !important;
}
.button_choice .button_2sentence span {
  font-size: 11px !important;
  line-height: 15px;
}
.form_large span {
  width: 182px !important;
}
.form_large textarea, .form_large input:not([type="checkbox"]) {
  width: 440px !important;
}
.module_icon {
  position: relative;
  margin-bottom: 20px;
  padding: 25px 20px 25px 90px;
  color: var(--primary);
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  border: 1px solid var(--primary);
  border-radius: 4px;
}
.module_icon:hover {
  background: var(--primary-light);
}
.module_icon img {
  position: absolute;
  top: 22px;
  left: 25px;
}
.info_more .module_icon {
  min-height: 46px;
}
.module_team {
  margin-bottom: 20px;
  padding: 0;
  color: #48C6F4;
  border-bottom: 1px solid #ddd;
}
.module_team_office {
  margin-bottom: 8px;
  font-size: 20px;
}
.module_team img {
  display: block;
  width: 150px;
  margin: 0 auto 10px;
}
.module_team_people {
  display: inline;
  float: left;
  width: 230px;
  margin-right: 5px;
  margin-bottom: 28px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
.module_team_people .team_regions {
  color: #666;
  font-weight: normal;
}
.module_team_commercial_net .module_team_people {
  height: 240px;
}
.module_box_empty {
  position: relative;
  display: block;
  min-height: 230px;
  margin-top: 60px;
  margin-bottom: 20px;
  color: var(--secondary-dark);
  text-align: center;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 20px 0 rgb(86 109 128 / 56%);
}
@media only screen and (width <= 600px) {
  .module_box_empty {
      margin: 20px 0;
 }
}
.module_box_empty img {
  position: absolute;
  top: -70px;
  left: 50%;
  width: 140px;
  margin-left: -70px;
}
@media only screen and (width <= 600px) {
  .module_box_empty img {
      position: relative;
      top: auto;
      left: auto;
      margin-top: 20px;
      margin-left: 0;
 }
}
.module_box_empty span {
  display: block;
  margin: 60px 20px 20px;
  font-weight: 400;
  text-align: center;
}
@media only screen and (width <= 600px) {
  .module_box_empty span {
      display: inline-block;
      margin: 20px;
 }
}
.centeralign {
  display: block;
  text-align: center;
}
@media only screen and (width <= 600px) {
  .centeralign {
      left: 0 !important;
 }
}
.centeralign h1 {
  display: block;
  padding: 30px;
  font-size: 1.3em;
  border-bottom: 2px solid;
}
.row_expanded {
  display: block;
  float: left;
  clear: both;
  margin: 0 -20px;
  padding: 30px 20px;
}
@media only screen and (width <= 600px) {
  .row_expanded {
      float: none;
      margin: 0;
 }
}
.row_expanded .button {
  display: inline;
  padding: 10px 30px;
}
.base-color {
  color: #fff;
  background-color: var(--secondary);
}
.base-color>div {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (width <= 600px) {
  .base-color>div {
      display: block;
 }
}
.base-color h2 {
  color: #fff;
}
.base-color-alternative {
  background-color: #e1ecf6;
}
.medium-size {
  display: block;
  clear: both;
  font-size: 1.3em;
}
.bigger-size {
  display: block;
  clear: both;
  font-size: 2em;
}
.img_map {
  display: block;
  max-width: 80%;
  margin: 20px auto -6px;
}
@media only screen and (width <= 600px) {
  .img_map {
      display: none;
 }
}
img.roundimage {
  display: block;
  width: 40px;
  height: 40px;
  margin: 20px auto 0;
  padding: 12px;
  overflow: hidden;
  background: var(--secondary);
  border-radius: 50%;
}
.validate {
  height: 14px;
  line-height: 14px;
}
.form_login input:not([type="checkbox"],[type="submit"]), .form_login input[type="password"] {
  width: 450px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
}
.form_login h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.form_login .button {
  display: block;
  float: left;
  width: 140px;
  margin-top: 0;
  padding: 15px;
  padding-top: 10px;
  font-size: 20px;
}
.form_login .passw_forget {
  display: block;
  float: left;
  margin-left: 20px;
}
.send_box {
  margin-top: 8px;
}
.unsubscribe_button {
  color: #666;
  font-weight: 400 !important;
  font-size: 15px;
  background: #fff;
  cursor: pointer;
}
.form_signup li {
  margin-bottom: 5px;
  padding-left: 0;
}
.form_signup input:not([type="checkbox"],[type="submit"],[type="button"]), .form_signup input[type="password"] {
  height: 20px;
  color: #333;
  font-weight: normal;
  font-size: 13px;
  line-height: 20px;
}
.form_signup .button:not(.unsubscribe_button) {
  margin: 18px auto;
  padding-right: 15px;
  padding-left: 15px;
  color: #fff !important;
  background-color: var(--primary) !important;
}
.form_signup .terms_buttons input {
  float: left;
  margin-right: 3px;
}
.form_signup .terms_buttons div {
  margin: 5px 0;
}
.form_signup .mobile_input {
  width: 275px !important;
}
.form_signup .telephone_input {
  width: 275px !important;
}
#footer_privacy_modal {
  float: left;
}
#interests {
  width: 600px;
}
#interests label {
  display: list-item;
  float: left;
  width: 200px;
}
.advantages {
  margin-bottom: 40px;
  color: var(--secondary);
}
.advantages h3 {
  font-weight: normal;
}
.advantages ul {
  padding: 0;
  font-size: 14px;
  list-style: none;
}
.advantages li {
  clear: both;
  margin-bottom: 18px;
}
.advantages li:last-child {
  padding-left: 37px;
}
.advantages li span {
  margin-top: 3px;
  margin-right: 7px;
  margin-bottom: 18px;
  background-position: -928px -64px;
}
.en .signup_wrapper .advantages, .es .signup_wrapper .advantages {
  display: none;
}
.form_contact input:not([type="checkbox"]), .form_contact input[type="password"], .form_contact textarea {
  width: 296px;
}
.form_contact span {
  width: 80px;
}
.form_box_contact label {
  display: block;
}
.map_module_box .module_box {
  padding: 9px;
}
.news article {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.news.news_single article {
  border-bottom: none;
}
.news article .news_title {
  margin-bottom: 0;
  font-size: 20px;
}
.news article .news_title a {
  text-decoration: none;
}
.news article .news_subtitle {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-bottom: 2px;
  color: var(--primary);
  font-size: 15px;
}
.news hr {
  border-top: 1px dotted #ccc;
  border-bottom: 0;
}
.page_not_found #owl-categories .item {
  display: inline-block;
}
.page_not_found .form-wrapper {
  padding: 0;
}
.page_not_found .form-wrapper input {
  text-indent: 10px;
}
#cookie-bar {
  position: relative;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: auto;
  min-height: 30px;
  margin: 0 auto;
  padding: 6px 0;
  color: #eee;
  line-height: 28px;
  text-align: center;
  background: #777;
}
#cookie-bar.fixed.bottom {
  top: auto;
  bottom: 0;
}
#cookie-bar p {
  max-width: 1366px;
  margin: 0 auto;
  margin: auto;
  padding: 0;
}
#cookie-bar a {
  display: inline-block;
  padding: 0 4px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
}
#cookie-bar .cb-enable {
  margin-left: 15px;
  color: white;
  background: transparent;
  border: 1px solid #fff;
}
#cookie-bar .cb-enable:hover {
  background: #090;
  cursor: pointer;
}
#cookie-bar .cb-disable {
  background: #900;
}
#cookie-bar .cb-disable:hover {
  background: #b00;
  cursor: pointer;
}
#cookie-bar .cb-policy {
  background: #03b;
}
#cookie-bar .cb-policy:hover {
  background: #05d;
}
.scrollup {
  position: fixed;
  right: 30px;
  bottom: 50px;
  z-index: 2;
  display: none;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: url("/images/default/icon_top.png") no-repeat;
  opacity: 0.3;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
#ie-alert-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background-image: url("/images/default/iealert/bg.png");
}
#ie-alert-panel {
  position: fixed;
  _position: absolute;
  top: 200px;
  left: 50%;
  z-index: 1000001;
  width: 600px;
  height: auto;
  margin: 0 0 0 -300px;
}
.ie-p {
  color: #565656;
  font-size: 15px;
  line-height: 1.6em;
  text-align: left;
}
#ie-alert-panel a {
  text-decoration: none;
}
.ie-span {
  display: block;
  margin: 0 0 15px;
  color: #464646;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6em;
}
.ie-r-b-c, .ie-r-t-c, .ie-l-t-c, .ie-l-b-c {
  background: url("/images/default/iealert/iesprites.png") no-repeat;
}
.ie-l-t-c {
  float: left;
  width: 47px;
  height: 47px;
  background-position: -18px -9px;
}
.ie-l {
  float: left;
  clear: both;
  width: 47px;
  height: 100%;
  background: url("/images/default/iealert/left.png");
}
.ie-l-b-c {
  float: left;
  clear: both;
  width: 47px;
  height: 46px;
  background-position: -17px -66px;
}
.ie-b {
  float: left;
  width: 506px;
  height: 46px;
  background: url("/images/default/iealert/bottom.png");
}
.ie-r-t-c {
  float: right;
  width: 47px;
  height: 47px;
  background-position: -83px -10px;
  cursor: pointer;
}
.ie-r-t-c:hover {
  background-position: -143px -9px;
}
.ie-r {
  float: right;
  width: 47px;
  height: 100%;
  background: url("/images/default/iealert/right.png");
}
.ie-c {
  float: left;
  width: 506px;
  height: 100%;
  background: #f6f6f6;
}
.ie-r-b-c {
  float: right;
  width: 47px;
  height: 46px;
  background-position: -83px -65px;
}
.ie-t {
  float: left;
  width: 506px;
  height: 47px;
  background: url("/images/default/iealert/top.png");
}
.ie-u {
  position: relative;
  left: 50%;
  width: auto;
  height: 43px;
  margin: 30px auto 0 -66px;
}
.ie-u-l {
  float: left;
  width: 14px;
  height: 43px;
  background: url("/images/default/iealert/u-left.png");
}
.ie-u-c {
  float: left;
  width: auto;
  height: 33px;
  padding: 11px 0 0;
  background: url("/images/default/iealert/u-center.png");
  cursor: pointer;
}
.ie-u-s {
  margin: 5px 25px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3em;
}
.ie-u-r {
  float: left;
  width: 14px;
  height: 43px;
  background: url("/images/default/iealert/u-right.png");
}
#ie-alert-panel.ie6-style .ie-r-b-c {
  background: url("/images/default/iealert/6_r_b_c.png") no-repeat;
}
#ie-alert-panel.ie6-style .ie-r-t-c {
  background: url("/images/default/iealert/6_r_t_c.png") no-repeat;
}
#ie-alert-panel.ie6-style .ie-r-t-c:hover {
  background: url("/images/default/iealert/6_r_t_c_h.png") no-repeat;
}
#ie-alert-panel.ie6-style .ie-l-t-c {
  background: url("/images/default/iealert/6_l_t_c.png") no-repeat;
}
#ie-alert-panel.ie6-style .ie-l-b-c {
  background: url("/images/default/iealert/6_l_b_c.png") no-repeat;
}
#ie-alert-panel.ie6-style .ie-l {
  background: url("/images/default/iealert/6_left.png");
}
#ie-alert-panel.ie6-style .ie-r {
  background: url("/images/default/iealert/6_right.png");
}
#ie-alert-panel.ie6-style .ie-b {
  background: url("/images/default/iealert/6_bottom.png");
}
#ie-alert-panel.ie6-style .ie-t {
  background: url("/images/default/iealert/6_top.png");
}
.jspVerticalBar {
  right: 10px;
}
.jspContainer {
  position: relative;
  overflow: hidden;
}
.jspPane {
  position: absolute;
  margin: 0 !important;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  width: 8px;
  height: 100%;
  background: transparent;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: transparent;
}
.jspVerticalBar *, .jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  position: relative;
  left: 290px;
  background: transparent;
}
.jspDrag {
  position: relative;
  top: 0;
  left: 0;
  background: var(--primary);
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  display: block;
  text-indent: -20000px;
  background: #50506d;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  background: #80808d;
  cursor: default;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  float: left;
  width: 16px;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  display: none;
  float: left;
  height: 100%;
  background: #eeeef4;
}
.tipsy {
  position: absolute;
  z-index: 9;
  padding: 5px;
  font-size: 11px;
}
.tipsy-inner {
  max-width: 200px;
  padding: 5px 8px 4px;
  color: #FFF;
  text-align: center;
  background-color: #000;
}
.tipsy-inner {
  box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px solid #000;
}
.tipsy-arrow-n {
  border-bottom-color: #000;
}
.tipsy-arrow-s {
  border-top-color: #000;
}
.tipsy-arrow-e {
  border-left-color: #000;
}
.tipsy-arrow-w {
  border-right-color: #000;
}
.tipsy-n .tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-top: none;
  border-right-color: transparent;
  border-bottom-style: solid;
  border-left-color: transparent;
}
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-top: none;
  border-right-color: transparent;
  border-bottom-style: solid;
  border-left-color: transparent;
}
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-top: none;
  border-right-color: transparent;
  border-bottom-style: solid;
  border-left-color: transparent;
}
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-right-color: transparent;
  border-bottom: none;
  border-left-color: transparent;
}
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-right-color: transparent;
  border-bottom: none;
  border-left-color: transparent;
}
.tipsy-se .tipsy-arrow {
  right: 10px;
  bottom: 0;
  border-top-style: solid;
  border-right-color: transparent;
  border-bottom: none;
  border-left-color: transparent;
}
.tipsy-e .tipsy-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top-color: transparent;
  border-right: none;
  border-bottom-color: transparent;
  border-left-style: solid;
}
.tipsy-w .tipsy-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top-color: transparent;
  border-right-style: solid;
  border-bottom-color: transparent;
  border-left: none;
}
.filters {
  z-index: 8;
  width: 924px;
  margin: 0 auto;
}
.sticky .filters {
  padding-top: 8px;
  padding-bottom: 2px;
  background: #FFC;
  border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 50%);
  box-shadow: 0 1px 3px rgb(0 0 0 / 50%);
  box-shadow: 0 1px 3px rgb(0 0 0 / 50%);
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
}
#tabs {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  list-style: none;
}
#tabs li {
  float: left;
  margin: 0 .5em 0 0;
}
#tabs a {
  position: relative;
  float: left;
  padding: .7em 2em;
  color: #7f7f7f;
  font-weight: normal;
  text-decoration: none;
  background: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-radius: 5px 0 0;
  border-radius: 5px 0 0;
  border-radius: 5px 0 0;
  box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
}
#tabs span {
  position: relative;
  float: left;
  padding: .7em 3.5em;
  color: #444;
  text-decoration: none;
  background: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-radius: 5px 0 0;
  border-radius: 5px 0 0;
  border-radius: 5px 0 0;
  box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
}
#tabs span::after {
  position: absolute;
  top: 0;
  right: -.5em;
  bottom: 0;
  z-index: 1;
  width: 1em;
  background: #f7f7f7;
  border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  transform: skew(10deg);
  transform: skew(10deg);
  transform: skew(10deg);
  transform: skew(10deg);
  transform: skew(10deg);
  content: '';
}
#tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after {
  background: #fff;
}
#tabs a:focus {
  outline: 0;
}
#tabs a::after {
  position: absolute;
  top: 0;
  right: -.5em;
  bottom: 0;
  z-index: 1;
  width: 1em;
  background: #f7f7f7;
  border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
  transform: skew(10deg);
  transform: skew(10deg);
  transform: skew(10deg);
  transform: skew(10deg);
  transform: skew(10deg);
  content: '';
}
#tabs #current a {
  z-index: 3;
  color: #000;
  font-weight: bold;
  background: #e0e0e0;
}
#tabs #current a::after {
  z-index: 3;
  background: #e0e0e0;
}
#tab_content {
  position: relative;
  z-index: 2;
  padding-bottom: 10px;
}
.listNav_box {
  margin-bottom: 20px;
  text-align: center;
}
#listnav-nav {
  display: inline-block;
  min-height: 24px;
  margin: 0 auto;
}
#listnav {
  margin: 0;
  padding: 0;
  list-style: none;
}
#listnav .module_box {
  float: left;
  width: 15%;
  margin: 0 0 8px 10px;
  padding: 0;
  text-align: center;
}
#listnav .module_box a {
  display: block;
  height: 148px;
  padding: 4px;
  font-size: 14px;
  text-decoration: none;
}
#listnav .module_box:hover {
  background: #fff5e8;
}
#listnav .module_box h3 {
  margin: 2px 0;
}
.listNavShow {
  display: list-item;
  float: left;
  padding: 20px;
}
#listnav .tile {
  background: white;
}
#listnav .tile_title {
  display: block;
  text-align: center;
}
#listnav .img_cat_list {
  float: none;
  margin: 0;
}
#listnav .title_cat_list {
  display: block;
  max-height: 31px;
  overflow: auto;
  color: #666;
}
#tiles {
  position: relative;
  margin: 0;
  list-style-type: none;
}
.img_cat_list {
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 10px;
}
.title_cat_list {
  font-size: 11px;
}
#tiles .tile {
  width: 280px;
  padding: 4px;
}
#tiles li ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#tiles .module_box h4 {
  margin: 10px;
}
#tiles .default_list li {
  display: inline-block;
  float: left;
  min-height: 12px;
  padding: 0 5px;
}
#tiles .default_list a {
  display: inline-block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  font: bold 12px "Helvetica Neue", helvetica, arial, sans-serif;
  font-family: var(--font-family);
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
}
#tiles .default_list a:hover {
  color: #222;
  text-decoration: none;
  background: #d9d9d9;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  cursor: pointer;
}
#tiles .default_list a:active {
  color: #000;
  text-decoration: none;
  background: #d0d0d0;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
}
.advanced-slider {
  position: relative;
  overflow: visible;
}
.advanced-slider * {
  margin: 0;
  padding: 0;
}
.slider-item {
  position: absolute;
  left: -9999px;
}
.advanced-slider .slide-wrapper {
  position: absolute;
  z-index: 2;
  overflow: visible;
}
.advanced-slider .slide {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.advanced-slider .slice {
  position: absolute;
  display: block;
}
.advanced-slider .preloader {
  position: absolute;
  z-index: 15;
}
.advanced-slider .navigation-arrows a {
  position: absolute;
  z-index: 30;
  cursor: pointer;
}
.advanced-slider .slideshow-controls {
  position: absolute;
  z-index: 40;
  cursor: pointer;
}
.advanced-slider .shadow {
  position: absolute;
  z-index: 1;
}
.advanced-slider .shadow .shadow-left, .advanced-slider .shadow .shadow-right, .advanced-slider .shadow .shadow-middle {
  float: left;
}
.advanced-slider .timer-animation {
  position: absolute;
  z-index: 60;
}
.advanced-slider .caption {
  position: absolute;
  z-index: 20;
  overflow: hidden;
}
.advanced-slider .caption .wrapper {
  position: absolute;
}
.advanced-slider .caption .background {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.advanced-slider .caption .content {
  position: absolute;
  z-index: 20;
}
.advanced-slider .thumbnail {
  position: relative;
  overflow: hidden;
}
.advanced-slider .navigation-buttons {
  position: absolute;
  z-index: 50;
}
.advanced-slider .navigation-buttons .left, .advanced-slider .navigation-buttons .right, .advanced-slider .navigation-buttons .middle {
  float: left;
}
.advanced-slider .buttons a {
  position: relative;
  float: left;
  cursor: pointer;
}
.advanced-slider .buttons .thumbnail {
  position: absolute;
}
.advanced-slider .navigation-thumbnails {
  position: absolute;
  z-index: 3;
}
.advanced-slider .navigation-thumbnails .visible-container {
  position: absolute;
  overflow: hidden;
}
.advanced-slider .navigation-thumbnails .container {
  position: absolute;
  top: 0;
  left: 0;
}
.advanced-slider .navigation-thumbnails .thumbnail {
  position: absolute;
  cursor: pointer;
}
.advanced-slider .thumbnail .caption {
  position: absolute;
  width: 100%;
}
.advanced-slider .thumbnail .caption .background {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.advanced-slider .thumbnail .caption .content {
  position: absolute;
  z-index: 20;
  width: 100%;
}
.advanced-slider .navigation-thumbnails .arrows a {
  position: absolute;
  cursor: pointer;
}
.advanced-slider .navigation-thumbnails .buttons {
  position: absolute;
}
.advanced-slider .navigation-thumbnails .buttons a {
  position: absolute;
  cursor: pointer;
}
.advanced-slider .tooltip {
  position: absolute;
  z-index: 9999;
}
.minimal-small .slide-wrapper {
  background-color: #fff;
}
.minimal-small .preloader {
  width: 62px;
  height: 14px;
  background: url("/images/default/advanced-slider/preloader2.gif") no-repeat;
}
.minimal-small .navigation-arrows a {
  bottom: 20px;
  width: 24px;
  height: 24px;
  background: url("/images/default/advanced-slider/arrows.png") no-repeat;
}
.minimal-small .navigation-arrows a.previous {
  right: 78px;
}
.minimal-small .navigation-arrows a.next {
  right: 20px;
  background-position: -24px 0;
}
.minimal-small .slideshow-controls {
  right: 49px;
  bottom: 20px;
  width: 24px;
  height: 24px;
  background: url("/images/default/advanced-slider/playpause.png") no-repeat;
}
.minimal-small .slideshow-controls.pause {
  background-position: 0 0;
}
.minimal-small .slideshow-controls.play {
  background-position: -24px 0;
}
.minimal-small .shadow {
  display: none;
  height: 94px;
  margin-top: -50px;
}
.minimal-small .shadow .shadow-left, .minimal-small .shadow .shadow-right {
  width: 200px;
  height: 94px;
}
.minimal-small .shadow .shadow-left {
  background: url("/images/default/advanced-slider/shadow_left.png");
}
.minimal-small .shadow .shadow-right {
  background: url("/images/default/advanced-slider/shadow_right.png");
}
.minimal-small .shadow .shadow-middle {
  height: 94px;
  background: url("/images/default/advanced-slider/shadow_middle.png") repeat-x;
}
.minimal-small .timer-animation {
  top: 20px;
  right: 20px;
}
.minimal-small .caption .background {
  width: 100%;
  height: 100%;
  background-color: #000;
}
.minimal-small .caption .content {
  margin: 0;
  padding: 8px;
  color: #FFF;
  font-size: 16px;
  line-height: 18px;
}
.minimal-small .navigation-buttons {
  right: 105px !important;
  bottom: 20px;
  left: auto !important;
}
.minimal-small .navigation-buttons .buttons a {
  width: 24px;
  height: 24px;
  margin: 0 2px;
  text-align: center;
  text-decoration: none;
  background: url("/images/default/advanced-slider/buttons.png") no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
.minimal-small .navigation-buttons .buttons a.over {
  background-position: -24px 0;
}
.minimal-small .navigation-buttons .buttons a.select {
  background-position: -48px 0;
}
.minimal-small .navigation-buttons .buttons a .number {
  margin-top: 5px;
  padding: 2px;
  color: #EEE;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
}
.ie9.minimal-small .navigation-buttons .buttons a .number {
  margin-top: 5px;
}
.minimal-small .navigation-buttons .buttons a.over .number {
  color: #333;
}
.minimal-small .navigation-buttons .buttons a.select .number {
  color: #333;
}
.minimal-small .navigation-buttons .buttons .thumbnail {
  margin-bottom: 10px;
}
.minimal-small .thumbnail {
  background-color: #000;
  background-image: url("images/preloader.gif");
  background-repeat: no-repeat;
  background-position: center;
  border: solid 3px #000;
  box-shadow: 0 0 10px #333;
  box-shadow: 0 0 10px #333;
  box-shadow: 0 0 10px #333;
}
.minimal-small .navigation-thumbnails.horizontal {
  margin-top: 50px;
  padding: 0 20px;
}
.minimal-small .navigation-thumbnails.vertical {
  margin-left: 50px;
  padding: 20px 0;
}
.minimal-small .navigation-thumbnails .thumbnail {
  margin: 10px 5px;
  cursor: pointer;
}
.minimal-small .navigation-thumbnails .thumbnail.over {
  border: solid 3px #000;
  box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}
.minimal-small .navigation-thumbnails .thumbnail.select {
  border: solid 3px #000;
  box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}
.minimal-small .thumbnail .caption .background {
  background-color: #000;
  opacity: 0.5;
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.minimal-small .thumbnail .caption .content {
  margin: 0;
  padding: 2px 0;
  color: #FFF;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.minimal-small .navigation-thumbnails .arrows a {
  width: 24px;
  height: 24px;
  background: url("/images/default/advanced-slider/arrows.png") no-repeat;
}
.minimal-small .navigation-thumbnails.vertical .arrows a {
  background: url("/images/default/advanced-slider/arrows_v.png") no-repeat;
}
.minimal-small .navigation-thumbnails .arrows a.next {
  background-position: -24px 0;
}
.minimal-small .navigation-thumbnails.horizontal .arrows a.previous {
  left: 0;
}
.minimal-small .navigation-thumbnails.horizontal .arrows a.next {
  right: 0;
}
.minimal-small .navigation-thumbnails.vertical .arrows a.previous {
  top: 0;
}
.minimal-small .navigation-thumbnails.vertical .arrows a.next {
  bottom: 0;
}
.minimal-small .navigation-thumbnails .buttons a {
  width: 12px;
  height: 12px;
  margin: 2px;
  background: url("/images/default/advanced-slider/buttons_small.png") no-repeat;
  background-position: 0 0;
}
.minimal-small .navigation-thumbnails .buttons a.over {
  background-position: -12px 0;
}
.minimal-small .navigation-thumbnails .buttons a.select {
  background-position: -24px 0;
}
.minimal-small .navigation-thumbnails.horizontal .scrollbar {
  margin-top: 30px;
}
.minimal-small .navigation-thumbnails.vertical .scrollbar {
  margin-left: 30px;
}
.minimal-small .tooltip {
  margin-bottom: 20px;
  background-color: #DDD;
  border: #EEE solid 4px;
  border-radius: 8px;
  border-radius: 8px;
  border-radius: 8px;
}
.minimal-small .tooltip .content {
  margin: 0;
  padding: 10px;
  color: #999;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: 0;
  outline: none;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
  background: #f9f9f9;
  border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
  box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
  box-shadow: 0 10px 25px rgb(0 0 0 / 50%);
}
.fancybox-outer, .fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  margin: 0;
  padding: 15px;
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: var(--font-family);
  white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/images/default/fancybox2/fancybox_sprite.png");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 8060;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  cursor: pointer;
  opacity: 0.8;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/images/default/fancybox2/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  z-index: 8040;
  width: 36px;
  height: 36px;
  cursor: pointer;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  z-index: 8040;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: transparent url("/images/default/fancybox2/blank.gif");
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  z-index: 8040;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  visibility: hidden;
  cursor: pointer;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
  visibility: hidden;
}
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8010;
  display: none;
  overflow: hidden;
  background: url("/images/default/fancybox2/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  position: relative;
  z-index: 8050;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: var(--font-family);
  text-shadow: none;
  visibility: hidden;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  right: 50%;
  bottom: 0;
  z-index: 8050;
  margin-bottom: -35px;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
  text-shadow: 0 1px 2px #222;
  background: transparent;
  background: rgb(0 0 0 / 80%);
  border-radius: 15px;
  border-radius: 15px;
  border-radius: 15px;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  color: #fff;
  background: #000;
  background: rgb(0 0 0 / 80%);
}
.fancybox-skin {
  background: var(--primary);
}
.fancybox-inner {
  background: white;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  font-size: 100%;
  line-height: 1.3;
  text-decoration: none;
  list-style: none;
  border: 0;
  outline: 0;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
  display: table;
  content: "";
}
.ui-helper-clearfix::after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  overflow: hidden;
  text-indent: -99999px;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-widget {
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1em;
}
.ui-widget-content {
  color: #333;
  background: #eee;
  border: 1px solid #ddd;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  color: #fff;
  font-weight: bold;
  background: #f6a828;
  border: 1px solid #e78f08;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #1c94c4;
  font-weight: bold;
  background: #f6f6f6;
  border: 1px solid #ccc;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  color: #e8650c;
  font-weight: bold;
  background: #FFC;
  border: 1px solid #EABF00;
}
.ui-state-hover a, .ui-state-hover a:hover {
  color: #e8650c;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  color: var(--primary);
  font-weight: bold;
  background: #fff;
  border: 1px solid #fbd850;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: var(--primary);
  text-decoration: none;
}
.ui-widget:active {
  outline: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  color: #363636;
  background: #ffe45c;
  border: 1px solid #fed22f;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  color: #fff;
  background: #b81900;
  border: 1px solid #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  font-weight: normal;
  opacity: .7;
  filter: alpha(opacity=70);
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  background-image: none;
  opacity: .35;
  filter: alpha(opacity=35);
}
.ui-widget-overlay {
  background: #666;
  opacity: .50;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000;
  border-radius: 5px;
  border-radius: 5px;
  border-radius: 5px;
  border-radius: 5px;
  opacity: .20;
  filter: alpha(opacity=20);
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
.ui-menu {
  display: block;
  float: left;
  margin: 0;
  padding: 2px;
  list-style: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  float: left;
  clear: left;
  width: 100%;
  margin: 0;
  padding: 0;
  zoom: 1;
}
.ui-menu .ui-menu-item a {
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  text-decoration: none;
  zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  margin: -1px;
  font-weight: normal;
}
.ir {
  display: block;
  overflow: hidden;
  direction: ltr;
  text-align: left;
  text-indent: -999em;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix::before, .clearfix::after {
  display: table;
  content: "";
}
.clearfix::after {
  clear: both;
}
.chzn-container {
  position: relative;
  display: inline-block;
  zoom: 1;
}
.chzn-container .chzn-drop {
  position: absolute;
  top: 29px;
  left: 0;
  z-index: 998;
  width: 99.7% !important;
  margin-top: 1px;
  background: #fff;
  border: 1px solid #d5d5d5;
  border-top: 0;
}
.chzn-container-single .chzn-single {
  position: relative;
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  color: #595959;
  line-height: 27px;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #d8d8d8;
}
.chzn-container-single .chzn-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  font-size: 11px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 13px;
  font-size: 1px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  top: -1px;
  right: -1px;
  display: block;
  width: 25px;
  height: 28px;
}
.chzn-container-single .chzn-single div b {
  display: block;
  width: 25px;
  height: 28px;
  background: url("../images/forms/select_right.png") no-repeat center right;
}
.chzn-container-single .chzn-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  font-size: 11px;
  background: url("../images/searchSmall.png") no-repeat 98% !important;
  border: 1px solid #aaa;
  outline: 0;
}
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}
.chzn-container-multi {
  width: 100% !important;
}
.chzn-container-multi .chzn-choices {
  position: relative;
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 4px;
  overflow: hidden;
  color: #656565;
  font-size: 12px;
  background: white;
  border: 1px solid #ddd;
  box-shadow: 0 0 0 2px #f4f4f4;
  box-shadow: 0 0 0 2px #f4f4f4;
  box-shadow: 0 0 0 2px #f4f4f4;
  cursor: text;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chzn-container-multi .chzn-choices .search-field input {
  margin: 0;
  padding: 11px 4px 10px !important;
  color: #666;
  font-size: 12px !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0;
  box-shadow: none !important;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  position: relative;
  display: block;
  float: left;
  margin: 4px;
  padding: 5px 24px 5px 8px;
  color: #638421;
  font-size: 11px;
  line-height: 16px;
  background: #CDE69C;
  border: 1px solid #A5D24A;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  position: absolute;
  top: 8px;
  right: 6px;
  display: block;
  width: 10px;
  height: 10px;
  font-size: 1px;
  background: url("../images/icons/closeSelection.png") 50% no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
.chzn-container .chzn-results {
  position: relative;
  max-height: 240px;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  overflow: hidden auto;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  font-size: 11px;
  line-height: 14px;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  display: list-item;
  cursor: pointer;
}
.chzn-container .chzn-results .highlighted {
  color: #fff;
  background-color: #3875d7;
}
.chzn-container .chzn-results li em {
  font-style: normal;
  background: #feffde;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  display: list-item;
  background: #f4f4f4;
}
.chzn-container .chzn-results .group-result {
  color: #2e74a6;
  font-weight: bold;
  font-size: 10px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  cursor: default;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  position: absolute;
  z-index: 1;
  width: 321px;
  margin: 0 4px;
  text-align: center;
  background: white;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  width: 9px;
  height: 17px;
  text-indent: -5000px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url("chosen-sprite.png") no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url("chosen-sprite.png") no-repeat -22px -3px;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-choices {
  border: 1px solid #d5d5d5;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}
.toast-title {
  font-weight: bold;
}
.toast-message a, .toast-message label {
  color: #FFF;
}
.toast-message a:hover {
  color: #CCC;
  text-decoration: none;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 99999999999;
}
#toast-container>div {
  width: 300px;
  margin: 0 0 6px;
  padding: 10px 10px 10px 40px;
  color: #fff;
  font-size: 14px !important;
  background-repeat: no-repeat;
  background-position: 15px center;
  border-radius: 3px;
  border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 0 8px #999;
  box-shadow: 0 0 8px #999;
  box-shadow: 0 0 8px #999;
  box-shadow: 0 0 8px #999;
  -moz-opacity: .9;
  opacity: .8;
  filter: "alpha(opacity=90)";
  filter: alpha(opacity=90);
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #390;
}
.toast-error, .offline-alert {
  background-color: #C30;
}
.toast-info {
  background-color: #43637d;
}
.toast-warning {
  background-color: #EABF00;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
#toast-container> :hover {
  box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  cursor: pointer;
  -moz-opacity: 1;
  opacity: 1;
  filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
}
#toast-container>.toast-info {
  background-image: url("data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf ///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png; base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
@media all and (width <= 240px) {
  #toast-container > div {
      width: 108px !important;
      padding: 8px 8px 8px 50px;
 }
}
@media all and (width >= 241px) and (width <= 320px) {
  #toast-container > div {
      width: 128px !important;
      padding: 8px 8px 8px 50px;
 }
}
@media all and (width >= 321px) and (width <= 480px) {
  #toast-container > div {
      width: 192px !important;
      padding: 8px 8px 8px 50px;
 }
}
@media all and (width >= 481px) and (width <= 768px) {
  #toast-container > div {
      width: 300px !important;
      padding: 15px 15px 15px 50px;
 }
}
@media all and (width >= 769px) {
  #toast-container > div {
      width: 300px !important;
      padding: 15px 15px 15px 50px;
 }
}
.en .search_big .icons_categories > div a {
  padding: 0 4px;
  font-size: 12px;
}
@media print {
  * {
      color: black !important;
      text-shadow: none !important;
      background: transparent !important;
      box-shadow: none !important;
      filter: none !important;
      filter: none !important;
 }
  a, a:visited {
      text-decoration: underline;
 }
  a[href]::after {
      content: " (" attr(href) ")";
 }
  abbr[title]::after {
      content: " (" attr(title) ")";
 }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after {
      content: "";
 }
  pre, blockquote {
      page-break-inside: avoid;
      border: 1px solid #999;
 }
  thead {
      display: table-header-group;
 }
  tr, img {
      page-break-inside: avoid;
 }
  img {
      max-width: 100% !important;
 }
  @page {
      margin: 0.5cm;
 }
  p, h2, h3 {
      orphans: 3;
      widows: 3;
 }
  h2, h3 {
      page-break-after: avoid;
 }
}
.cread_product {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.cread_img {
  float: left;
  width: 160px;
}
.cread_datas {
  float: left;
  width: 540px;
}
.cread_datas div {
  margin-bottom: 3px;
}
.cread_img img {
  width: 130px;
}
.cread_title {
  margin-top: 0;
  color: var(--primary);
  font-weight: bold;
  font-size: 18px;
}
.cread_subtitle {
  color: black;
  font-weight: bold;
  font-size: 14px;
}
.cread_price span {
  display: block;
  color: #666;
  font-size: 15px;
  text-decoration: line-through;
}
.cread_price_it span {
  display: block;
  color: #48C6F4;
  font-weight: bold;
  font-size: 20px;
}
.cread_btn a {
  display: inline-block;
  text-decoration: none;
}
.royalSlider {
  z-index: 10;
  user-select: none;
  user-select: none;
  user-select: none;
}
.royalSlider_main {
  width: 100% !important;
  height: 500px;
}
#lot_visual .royalSlider_main:not(.rsHor) {
  display: flex;
  flex-flow: row nowrap;
  gap: 4px;
  align-items: flex-end;
  justify-content: flex-start;
  min-height: 450px;
}
#lot_visual .royalSlider_main > a {
  display: flex;
  flex: 1 1 96px;
  min-width: 96px;
  overflow: hidden;
}
#lot_visual .royalSlider_main > a > img {
  max-width: 100%;
  max-height: 72px;
}
.lot_visual_in {
  overflow: hidden;
}
.rsDefault .rsGCaption {
  width: 100%;
  margin-top: 6px;
}
.building_gallery .rsDefault, .building_gallery .rsDefault .rsOverflow, .building_gallery .rsDefault .rsSlide, .building_gallery .rsDefault .rsVideoFrameHolder, .building_gallery .rsDefault .rsThumbs {
  background: #fff !important;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
  background: #111 !important;
}
.rsDefault .rsThumb.rsNavSelected {
  background: var(--primary) !important;
}
.rsDefault .rsThumb.rsNavSelected img {
  opacity: 0.6 !important;
}
.onFullscreen .rsDefault, .onFullscreen .rsDefault .rsOverflow, .onFullscreen .rsDefault .rsSlide, .onFullscreen .rsDefault .rsVideoFrameHolder, .onFullscreen .rsDefault .rsThumbs {
  background: #111 !important;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
  background: #fff !important;
}
.rsDefault .rsThumbs {
  background: #fff !important;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft, .rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
  top: 0 !important;
  padding-bottom: 3px;
}
.rsDefault .rsThumbsArrow {
  height: 91% !important;
}
.onFullscreen .w_header, .onFullscreen #livechat-compact-container, .onFullscreen .similar_products, .onFullscreen .sale_page_wrapper aside, .onFullscreen #auction_lots_list {
  display: none !important;
}
.rsDefault .rsArrowIcn {
  border: 2px solid black;
  border-radius: 50% !important;
}
.mobile .royalSlider_main .rsFullscreenBtn {
  top: 10px;
  right: 20px;
  transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
}
.mobile .rsFullscreen.royalSlider_main .rsFullscreenBtn {
  top: 20px;
  right: 30px;
  transform: scale(1.4, 1.4);
  transform: scale(1.4, 1.4);
  transform: scale(1.4, 1.4);
}
.royalSlider_main .rsFullscreenIcn {
  width: 20px !important;
  height: 20px !important;
  padding: 6px;
  background-image: url("/images/default/enter_fullscreen.png") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 20px !important;
}
.rsFullscreen.royalSlider_main .rsFullscreenIcn {
  padding: 6px;
  background-image: url("/images/default/exit_fullscreen.png") !important;
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: 32px;
}
.mobile .rsNav.rsThumbs.rsThumbsHor {
  position: absolute !important;
  bottom: 10px !important;
}
@media only screen and (width <= 768px) {
  .rsFullscreen .rsNav {
      display: none !important;
      height: 0 !important;
 }
}
.z-tabs {
  font-family: var(--font-family) !important;
}
.lot_visual .z-tabs.horizontal.top > ul.z-tabs-nav.z-tabs-desktop.z-hide-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
.onFullscreen .lot_visual .z-tabs.horizontal.top > ul.z-tabs-nav.z-tabs-desktop.z-hide-menu {
  z-index: 0;
}
.z-tabs.horizontal.top > ul > li > a {
  font-size: 105% !important;
}
.lot_visual .z-tabs.white.z-bordered > ul > li.z-active > a {
  color: var(--primary) !important;
}
.z-tabs.silver > ul > li > a {
  background: #fafafa !important;
  border-left: 3px solid #fafafa !important;
}
.z-tabs.silver > ul > li.z-active > a {
  background: #fff !important;
  border-left: 3px solid var(--primary) !important;
}
.z-tabs > .z-container > .z-content > .z-content-inner {
  padding: 0;
}
.z-tabs.white > ul > li > a {
  background: #fafafa !important;
  border: 1px solid #eaeaea !important;
}
.lot_visual .z-tabs.white > ul > li > a {
  margin: 10px !important;
  padding: 10px !important;
  background: #fff !important;
  border: 1px solid #a1a4a7 !important;
  border-radius: 50%;
}
.lot_visual .icon_gallery {
  display: block;
  float: none;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  background-position: 3px -314px;
}
.lot_visual .icon_360 {
  display: block;
  float: none;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  background-position: -34px -314px;
}
.lot_visual .icon_video {
  display: block;
  float: none;
  width: 36px;
  height: 36px;
  margin: 0 auto;
  background-position: -70px -314px;
}
.lot_visual .z-active .icon_gallery {
  background-position: 3px -345px;
}
.lot_visual .z-active .icon_360 {
  background-position: -34px -345px;
}
.lot_visual .z-active .icon_video {
  background-position: -70px -345px;
}
.z-tabs.horizontal.top > ul.z-tabs-nav.z-tabs-desktop.z-hide-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
.z-tabs > .z-container {
  border-width: 0 !important;
}
@media only screen and (min-device-pixel-ratio: 2) and (orientation: landscape) {
  .lot_visual .z-tabs.white > ul > li > a {
      padding: 6px !important;
 }
  .lot_visual .icon.icon_gallery {
      width: 18px;
      height: 18px;
      background-position: 1px -157px;
      background-size: 750px auto;
 }
  .lot_visual .icon.icon_360 {
      width: 18px;
      height: 18px;
      background-position: -17px -157px;
      background-size: 750px auto;
 }
  .lot_visual .icon.icon_video {
      width: 18px;
      height: 18px;
      background-position: -35px -157px;
      background-size: 750px auto;
 }
  .lot_visual .z-active .icon_gallery {
      background-position: 1px -172px;
 }
  .lot_visual .z-active .icon_360 {
      background-position: -17px -172px;
 }
  .lot_visual .z-active .icon_video {
      background-position: -35px -172px;
 }
}
.z-tabs.medium.horizontal.top.white.z-bordered > ul > li.z-active > a {
  background: #fff !important;
  border-bottom: 1px solid #fff !important;
  border-left: 1px solid #fff !important;
}
.building_top {
  border-bottom: 1px solid #fff;
}
.building_location, .z-tabs.horizontal.top.white.z-bordered > ul > li.z-active > a {
  border-top: 3px solid var(--primary) !important;
}
.lot_visual .z-tabs.horizontal.top.white.z-bordered > ul > li.z-active > a {
  border: 1px solid var(--primary) !important;
}
.z-tabs > .z-container > .z-content {
  overflow: visible !important;
}
.ui-widget {
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-size: 1em;
}
.ui-widget-content {
  color: #333;
  background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  border: 1px solid #ddd;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  color: #fff;
  font-weight: bold;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  border: 1px solid #e78f08;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #1c94c4;
  font-weight: bold;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  border: 1px solid #ccc;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  color: #c77405;
  font-weight: bold;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  border: 1px solid #fbcb09;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  color: #eb8f00;
  font-weight: bold;
  background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  border: 1px solid #fbd850;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  color: #363636;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  border: 1px solid #fed22f;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  color: #fff;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  border: 1px solid #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  font-weight: normal;
  opacity: .7;
  filter: alpha(opacity=70);
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  background-image: none;
  opacity: .35;
  filter: alpha(opacity=35);
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  border-radius: 5px;
  opacity: .2;
  filter: alpha(opacity=20);
}
div.auction_select div.selector {
  position: relative;
  float: left;
  width: 213px;
  height: 28px;
  margin-bottom: 6px;
  padding-left: 6px;
  background: url("/images/default/forms/select_left.png") no-repeat top left;
}
div.auction_select div.selector span, div.auction_select div.selector p {
  position: absolute;
  top: 0;
  right: 0;
  width: 201px;
  height: 28px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 28px;
  background: url("/images/default/forms/select_right.png") no-repeat center right;
  cursor: pointer;
}
div.auction_select div.selector select {
  width: 215px;
}
.terms_caution_up {
  position: relative;
  left: 4px;
  padding-top: 7px;
}
.terms_caution_down {
  position: relative;
  top: 6px;
  padding-bottom: 10px;
  font-size: 10px;
}
.important_auction .lot_slide .jcarousel-skin-ie7 .jcarousel-item .figure_box .color_box_mini, .important_auction .see_all_auctions, .important_auction .color_box_mini.color_lot, .important_auction .refresh_price_box .color_box_mini.color_offer {
  display: none;
}
.default_list li.buyers_premium_details {
  height: auto;
}
.buyers_premium_details_table {
  margin: 14px 6px;
  font-weight: 300;
  font-size: 13px;
  line-height: 18px;
  background: #eee;
}
.buyers_premium_details_table td, .buyers_premium_details_table th {
  padding: 4px 12px;
}
.bp_value {
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}
.odd .buyers_premium_details_table tr.bp_first {
  color: white;
  background: #A2A2A2 !important;
}
.odd .buyers_premium_details_table tr:nth-child(odd) {
  background: #fff;
}
.odd .buyers_premium_details_table tr:nth-child(even) {
  background: #F5F5F5;
}
.important_auction .tools_bar .icon_pdf_tool {
  display: none;
}
.banner_promotion {
  margin: 10px 30px;
}
.donation_auction_home {
  margin-top: 0;
}
.donation_auction {
  background: url("/images/default/bg-natale.jpg") no-repeat center 0 #000 fixed;
}
.donation_auction .color_auction, .donation_auction .color_lot, .donation_auction .bar {
  background: #1085D5;
}
.donation_auction .id_box.color_auction {
  position: relative;
  box-shadow: -3px -3px #F4846F, -6px -6px #FF9283;
  box-shadow: -3px -3px #F4846F, -6px -6px #FF9283;
  box-shadow: -3px -3px #F4846F, -6px -6px #FF9283;
  box-shadow: -3px -3px #F4846F, -6px -6px #FF9283;
}
.donation_auction .odd li:nth-child(odd), .donation_auction .odd tr:nth-child(odd) {
  background: #FFF6F4;
}
.donation_auction .default_list a .list_value, .donation_auction .default_list .list_value a, .donation_auction .lot_slide .tools_bar a {
  color: #1085D5 !important;
}
.donation_auction .default_list a:hover .list_value, .donation_auction .default_list .list_value a:hover, .donation_auction .lot_slide .tools_bar a:hover {
  color: #666 !important;
}
.donation_auction .see_all_auctions {
  background: #1085D5 !important;
}
.donation_auction .see_all_auctions:hover {
  background: #fa0 !important;
}
.donation_auction .call_bid_box.button {
  background: #1085D5 !important;
}
.donation_auction .call_bid_box.button:hover {
  background: #fa0 !important;
}
.tag_banner {
  display: none;
}
.tag_banner_logo {
  width: 330px;
  height: 100px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.tag_unicredit {
  background: url("/images/default/tag/unicredit/bg.jpg") no-repeat center 0 #DD0519 fixed;
}
.tag_unicredit .tag_banner {
  display: block;
  background-color: #e3e6ed;
}
.tag_unicredit .sale_page_w .color_auction, .tag_unicredit .sale_page_w .color_lot, .tag_unicredit .sale_page_w .bar, .tag_unicredit .sale_page_w .main_auction_img_box .button {
  background: #DD0519;
}
.tag_unicredit .sale_page_w .sale_info .lot_info_in, .tag_unicredit .sale_page_w .sale_info .auction_info, .tag_unicredit .sale_page_w .sale_informations, .tag_unicredit .sale_page_w .info_modules, .tag_unicredit .sale_page_w #auction_lots_list {
  border-top: 2px solid #DD0519;
}
.tag_unicredit .sale_page_w .odd li:nth-child(odd), .tag_unicredit .sale_page_w .odd tr:nth-child(odd) {
  background: #FFF6F4;
}
.tag_unicredit .sale_page_w .default_list a .list_value, .tag_unicredit .sale_page_w .default_list .list_value a, .tag_unicredit .sale_page_w .lot_slide .tools_bar a .main_auction_img_box .button {
  color: #DD0519 !important;
}
.tag_unicredit .sale_page_w .default_list a:hover .list_value, .tag_unicredit .sale_page_w .default_list .list_value a:hover, .tag_unicredit .sale_page_w .lot_slide .tools_bar a:hover {
  color: #666 !important;
}
.tag_unicredit .sale_page_w .call_bid_box.button {
  background: #DD0519 !important;
}
.tag_unicredit .sale_page_w .call_bid_box.button:hover {
  background: #fa0 !important;
}
.tools_bar.call_bid_box.button:hover {
  background: #fa0 !important;
}
.tag_unicredit .sale_page_w .results .md_tag {
  height: 5px !important;
}
.tag_unicredit .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
.tag_unicredit_box .key_picture::after {
  bottom: 10px;
  left: 0;
  width: 120px;
  height: 26px;
  background: url("/images/default/tag/unicredit/negative.png") no-repeat center center transparent;
  background-size: 120px !important;
}
.tag_unicredit_box.auction_box .key_picture::after {
  bottom: 25px;
}
.tag_unicredit_box .sale_page .glossy_orange {
  border: 0;
}
.tag_unicredit_box .sale_page .glossy_orange:hover {
  -pie-background: #b21a1a;
  cursor: pointer;
}
.tag_unicredit_box .sale_page .glossy_orange:active {
  -pie-background: #861212;
}
.tag_beneficenza_2019 .wrapper {
  background: url("/images/default/tag/beneficenza_2019/bg_asta_beneficenza_1.jpg") center 0 #f18886 no-repeat fixed;
}
.tag_beneficenza_2019 .tag_banner {
  display: block;
  height: 191px !important;
  background: url("/images/default/tag/beneficenza_2019/tag_banner_beneficenza.jpg") center no-repeat;
}
.tag_beneficenza_2019 .sale_page_w .color_auction, .tag_beneficenza_2019 .sale_page_w .color_lot, .tag_beneficenza_2019 .sale_page_w .bar, .tag_beneficenza_2019 .sale_page_w .main_auction_img_box .button {
  background: #f18886;
}
.tag_beneficenza_2019 .sale_page_w .sale_info .lot_info_in, .tag_beneficenza_2019 .sale_page_w .sale_info .auction_info, .tag_beneficenza_2019 .sale_page_w .sale_informat .tag_beneficenza_2019 .sale_page_w .info_modules, .tag_beneficenza_2019 .sale_page_w #auction_lots_list {
  border-top: 2px solid #f18886;
}
.tag_beneficenza_2019 .sale_page_w .odd li:nth-child(odd), .tag_beneficenza_2019 .sale_page_w .odd tr:nth-child(odd) {
  background: #FFF6F4;
}
.tag_beneficenza_2019 .sale_page_w .default_list a .list_value, .tag_beneficenza_2019 .sale_page_w .default_list .list_value a, .tag_beneficenza_2019 .sale_page_w .lot_slide .tools_bar a .main_auction_img_box .button {
  color: #f18886 !important;
}
.tag_beneficenza_2019 .sale_page_w .default_list a:hover .list_value, .tag_beneficenza_2019 .sale_page_w .default_list .list_value a:hover, .tag_beneficenza_2019 .sale_page_w .lot_slide .tools_bar a:hover {
  color: #666 !important;
}
.tag_beneficenza_2019 .sale_page_w .call_bid_box.button {
  background: #f18886 !important;
}
.tag_beneficenza_2019 .sale_page_w .call_bid_box.button:hover {
  background: #fa0 !important;
}
.tools_bar.call_bid_box.button:hover {
  background: #fa0 !important;
}
.tag_beneficenza_2019 .sale_page_w .results .md_tag {
  height: 5px !important;
}
.tag_beneficenza_2019 .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
.tag_beneficenza_2019 .sale_page_w .default_list a {
  color: #f18886;
}
.tag_beneficenza_2019 .sale_page_w .default_list a:hover {
  color: #e8650c;
}
.tag_beneficenza_2019_box:hover .key_picture::before {
  background: #f18886;
}
.tag_beneficenza_2019_box .key_picture::after {
  bottom: 10px;
  left: 0;
  width: 120px;
  height: 26px;
  background: url("/images/default/tag/beneficenza_2019/tag_banner_beneficenza.jpg") no-repeat center center transparent;
  background-size: 120px !important;
}
.tag_beneficenza_2019_box.auction_box .key_picture::after {
  bottom: 25px;
}
.tag_beneficenza_2019_box .sale_page .glossy_orange {
  text-shadow: 0 1px 0 #f18886;
  background: #f18886;
  border: 0;
}
.tag_beneficenza_2019_box .sale_page .glossy_orange:hover {
  -pie-background: #f18886;
  background: #f18886;
  cursor: pointer;
}
.tag_beneficenza_2019_box .sale_page .glossy_orange:active {
  -pie-background: #f18886;
  background: #f18886;
}
.tag_beneficenza_2019_box .list_icons_special_auction a:hover {
  color: #f18886;
}
.tag_beneficenza_2019_box .list_icons_special_auction span {
  color: #f18886;
}
.tag_mps {
  background: url("/images/default/tag/mps/bg.jpg") no-repeat center 0 #a12037 fixed;
}
.tag_mps .tag_banner {
  display: block;
}
.tag_mps .sale_page_w .id_box.color_auction {
  position: relative;
}
.tag_mps .sale_page_w .results .md_tag {
  height: 5px !important;
}
.tag_mps .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
.tag_mps_box .key_picture::after {
  bottom: 10px;
  left: 0;
  width: 120px;
  height: 46px;
  background: url("/images/default/tag/mps/negative.png") no-repeat center center transparent;
  background-size: 120px !important;
}
.tag_mps_box.auction_box .key_picture::after {
  bottom: 25px;
}
.tag_mps_box .sale_page .glossy_orange {
  border: 0;
}
.tag_mps_box .sale_page .glossy_orange:hover {
  cursor: pointer;
}
.tag_dll {
  background: url("/images/default/tag/dll/bg.jpg") no-repeat center 0 #0e9bfa fixed;
}
.tag_dll .tag_banner {
  display: block;
  background-color: #f0f9ff;
}
.tag_dll .sale_page_w .color_auction, .tag_dll .sale_page_w .color_lot, .tag_dll .sale_page_w .bar, .tag_dll .sale_page_w .main_auction_img_box .button {
  background: #0e9bfa;
}
.tag_dll .sale_page_w .sale_info .lot_info_in, .tag_dll .sale_page_w .sale_info .auction_info, .tag_dll .sale_page_w .sale_informations, .tag_dll .sale_page_w .info_modules, .tag_dll .sale_page_w #auction_lots_list {
  border-top: 2px solid #0e9bfa;
}
.tag_dll .sale_page_w .odd li:nth-child(odd), .tag_dll .sale_page_w .odd tr:nth-child(odd) {
  background: #f0f9ff;
}
.tag_dll .sale_page_w .default_list a .list_value, .tag_dll .sale_page_w .default_list .list_value a, .tag_dll .sale_page_w .lot_slide .tools_bar a .main_auction_img_box .button {
  color: #1085D5 !important;
}
.tag_dll .sale_page_w .default_list a:hover .list_value, .tag_dll .sale_page_w .default_list .list_value a:hover, .tag_dll .sale_page_w .lot_slide .tools_bar a:hover {
  color: #666 !important;
}
.tag_dll .sale_page_w .call_bid_box.button {
  background: #1085D5 !important;
}
.tag_dll .sale_page_w .call_bid_box.button:hover {
  background: #fa0 !important;
}
.tools_bar.call_bid_box.button:hover {
  background: #fa0 !important;
}
.tag_dll .sale_page_w .results .md_tag {
  height: 5px !important;
}
.tag_dll .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
.tag_dll .sale_page_w .default_list a {
  color: #0e9bfa;
}
.tag_dll .sale_page_w .default_list a:hover {
  color: #e8650c;
}
.tag_dll_box:hover .key_picture::before {
  background: #0e9bfa;
}
.tag_dll_box .key_picture::after {
  bottom: 10px;
  left: 0;
  width: 120px;
  height: 26px;
  background: url("/images/default/tag/dll/negative.png") no-repeat center center transparent;
  background-size: 120px !important;
}
.tag_dll_box.auction_box .key_picture::after {
  bottom: 25px;
}
.tag_dll_box .sale_page .glossy_orange {
  text-shadow: 0 1px 0 #c01616;
  background: #C91921;
  border: 0;
}
.tag_dll_box .sale_page .glossy_orange:hover {
  -pie-background: #b21a1a;
  background: #b21a1a;
  cursor: pointer;
}
.tag_dll_box .sale_page .glossy_orange:active {
  -pie-background: #861212;
  background: #861212;
}
.tag_dll_box .list_icons_special_auction a:hover {
  color: #E7202A;
}
.tag_dll_box .list_icons_special_auction span {
  color: #E7202A;
}
.tag_intrum {
  background: url("/images/default/tag/intrum/bg.jpg") no-repeat center 0 #007C43 fixed;
}
.tag_intrum .tag_banner {
  display: block;
  background-color: #e4fbf1;
}
.tag_intrum .sale_page_w .results .md_tag {
  height: 5px !important;
}
.tag_intrum .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
.tag_ubi {
  background: url("/images/default/tag/ubi/bg.jpg") no-repeat center 0 #cddae4 fixed;
}
.tag_ubi .tag_banner {
  display: block;
  background-color: #cddae4;
}
.tag_showcase .sale_info_in .default_list .hidden-showcase, .tag_showcase .sale_info_in .default_list.hidden-showcase, .tag_showcase .info_details .default_list, .tag_showcase .info_details h3:first-child, .tag_showcase .info_details br {
  display: none;
}
.tag_showcase_box.lot_box .lot_buttons .lot_button, .tag_showcase_box.auction_box .mega_text div, .tag_showcase_box.auction_box .mega_text .mega_icon {
  display: none;
}
html[class*="jamadhar"] .wrapper {
  background: url("/images/default/tag/unicredit/jamadhar-bg.jpg") no-repeat center 0 #DD0519 fixed;
}
html[class*="jamadhar"] .tag_banner_logo {
  background-image: url("/images/default/tag/unicredit/positive.png") !important;
}
html[class*="jamadhar"] .tag_banner {
  display: block;
  background-color: #e3e6ed;
}
html[class*="jamadhar"] .sale_page_w .color_auction, html[class*="jamadhar"] .sale_page_w .color_lot, html[class*="jamadhar"] .sale_page_w .bar, html[class*="jamadhar"] .sale_page_w .main_auction_img_box .button {
  background: #DD0519;
}
html[class*="jamadhar"] .sale_page_w .sale_info .lot_info_in, html[class*="jamadhar"] .sale_page_w .sale_info .auction_info, html[class*="jamadhar"] .sale_page_w .sale_informations, html[class*="jamadhar"] .sale_page_w .info_modules, html[class*="jamadhar"] .sale_page_w #auction_lots_list {
  border-top: 2px solid #DD0519;
}
html[class*="jamadhar"] .sale_page_w .odd li:nth-child(odd), html[class*="jamadhar"] sale_page_w .odd tr:nth-child(odd) {
  background: #FFF6F4;
}
html[class*="jamadhar"] .sale_page_w .default_list a .list_value, html[class*="jamadhar"] .sale_page_w .default_list .list_value a, html[class*="jamadhar"] sale_page_w .lot_slide .tools_bar a .main_auction_img_box .button {
  color: #DD0519 !important;
}
html[class*="jamadhar"] .sale_page_w .default_list a:hover .list_value, html[class*="jamadhar"] .sale_page_w .default_list .list_value a:hover, html[class*="jamadhar"] .sale_page_w .lot_slide .tools_bar a:hover {
  color: #666 !important;
}
html[class*="jamadhar"] .sale_page_w .call_bid_box.button {
  background: #DD0519 !important;
}
html[class*="jamadhar"] .sale_page_w .call_bid_box.button:hover {
  background: #fa0 !important;
}
html[class*="jamadhar"] .sale_page_w .results .md_tag {
  height: 5px !important;
}
html[class*="jamadhar"] .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
html[class*="jamadhar"] .sale_page_w .default_list a {
  color: #DD0519;
}
html[class*="jamadhar"] .sale_page_w .default_list a:hover {
  color: #e8650c;
}
.bg_link {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w_header, .w_content, .w_footer {
  position: relative;
}
.theme .wrapper, .playlist .wrapper {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center 146px;
}
.scrolled.theme .wrapper, .scrolled.playlist .wrapper {
  background-position: center top;
  background-attachment: fixed;
}
.theme_movimentoterra .wrapper {
  background-color: #ffce00;
  background-image: url("/images/default/themes/movimento-terra/id-playlist-bg-cta-it.jpg");
}
.en .theme_movimentoterra .wrapper {
  background-image: url("/images/default/themes/movimento-terra/id-playlist-bg-cta-en.jpg");
}
.theme_movimentoterra .bar {
  background: #ffce00;
}
.theme_meccanica .wrapper {
  background-color: #050503;
  background-image: url("/images/default/themes/speciale-meccanica/bg-generico-meccanica-IT.jpg");
}
.en .theme_meccanica .wrapper {
  background-image: url("/images/default/themes/speciale-meccanica/bg-generico-meccanica-EN.jpg");
}
.theme_meccanica .bar {
  background: #050503;
}
.theme_med17 .wrapper {
  background-color: #00EBCC;
  background-image: url("/images/default/themes/speciale-med17/bg-playlist-generica-it.jpg");
}
.en .theme_med17 .wrapper {
  background-image: url("/images/default/themes/speciale-med17/bg-playlist-generica-en.jpg");
}
.theme_med17 .bar {
  background: #00EBCC;
}
.theme_terra18 .wrapper {
  background-color: #ffce00;
  background-image: url("/images/default/themes/movimento-terra/id-playlist-bg-cta-it.jpg");
}
.en .theme_terra18 .wrapper {
  background-image: url("/images/default/themes/movimento-terra/id-playlist-bg-cta-en.jpg");
}
.theme_terra18 .bar {
  background: #ffce00;
}
.theme_efood .wrapper {
  background-color: #fc9;
  background-image: url("/images/default/themes/speciale-efood18/playlist-cta.jpg");
}
.en .theme_efood .wrapper {
  background-image: url("/images/default/themes/speciale-efood18/playlist-cta-en.jpg");
}
.theme_efood .bar {
  background: #fc9;
}
.playlist .bg_link {
  display: none;
}
.playlist .w_content {
  background:white;
}
.playlist .playlist_banner {
  display: block;
  width: 100%;
  height: 220px;
  padding: 13px 0;
  background-color: white;
  background-repeat: no-repeat;
  background-size: contain;
}
.playlist.playlist_unicredit .wrapper {
  background-color: #C91921;
  background-image: url("/images/default/tag/unicredit/bg.jpg") !important;
}
.playlist.playlist_unicredit .bar {
  background: #C91921;
}
.playlist.playlist_unicredit .playlist_banner {
  background-image: url("/images/default/tag/unicredit/banner_playlist.jpg");
}
.en .playlist.playlist_unicredit .playlist_banner, .es .playlist.playlist_unicredit .playlist_banner {
  background-image: url("/images/default/tag/unicredit/banner_playlist_EN.jpg");
}
.playlist.playlist_ubi .wrapper {
  background-color: #004878;
  background-image: url("/images/default/tag/ubi/bg.jpg") !important;
}
.playlist.playlist_ubi .bar {
  background: #004878;
}
.playlist.playlist_ubi .playlist_banner {
  background-image: url("/images/default/tag/ubi/banner_playlist.jpg");
}
.en .playlist.playlist_ubi .playlist_banner, .es .playlist.playlist_ubi .playlist_banner {
  background: #004878;
  background-image: url("/images/default/tag/unicredit/banner_playlist_en.jpg");
}
.playlist.playlist_mps .wrapper {
  background-color: #a12037;
  background-image: url("/images/default/tag/mps/bg.jpg") !important;
}
.playlist.playlist_mps .bar {
  background: #a12037;
}
.playlist.playlist_mps .playlist_banner {
  background-image: url("/images/default/tag/mps/mps_playlist.jpg");
}
.en .playlist.playlist_mps .playlist_banner, .es .playlist.playlist_mps .playlist_banner {
  background-image: url("/images/default/tag/mps/mps_playlist_EN.jpg");
}
.playlist.playlist_dll .wrapper {
  background-color: #0e9bfa;
  background-image: url("/images/default/tag/dll/bg.jpg") !important;
}
.playlist.playlist_dll .bar {
  background: #0e9bfa;
}
.playlist.playlist_dll .playlist_banner {
  background-image: url("/images/default/tag/dll/banner_playlist.jpg");
}
.en .playlist.playlist_dll .playlist_banner, .es .playlist.playlist_dll .playlist_banner {
  background-image: url("/images/default/tag/dll/banner_playlist_EN.jpg");
}
.playlist.playlist_intrum .wrapper {
  background-color: #007b42;
  background-image: url("/images/default/tag/intrum/bg.jpg") !important;
}
.playlist.playlist_intrum .bar {
  background: #007b42;
}
.playlist.playlist_intrum .playlist_banner {
  background-image: url("/images/default/tag/intrum/banner_playlist.jpg");
}
.en .playlist.playlist_intrum .playlist_banner, .es .playlist.playlist_intrum .playlist_banner {
  background-image: url("/images/default/tag/intrum/banner_playlist_EN.jpg");
}
.playlist_text {
  display: none;
}
.playlist .playlist_text {
  display: block;
}
.playlist.playlist_terra18 .wrapper {
  background-color: #ffce00;
  background-image: url("/images/default/themes/movimento-terra/id-playlist-bg-it.jpg");
}
.en .playlist.playlist_terra18 .wrapper {
  background-color: #ffce00;
  background-image: url("/images/default/themes/movimento-terra/id-playlist-en.jpg");
}
.playlist.playlist_terra18 .bar {
  background: #ffce00;
}
.playlist.playlist_terra18 .playlist_banner {
  background-image: url("/images/default/themes/movimento-terra/playlist-header-728x220-it.jpg");
}
.en .playlist.playlist_terra18 .playlist_banner, .es .playlist.playlist_terra18 .playlist_banner {
  background-image: url("/images/default/themes/movimento-terra/playlist-header-728x220-en.jpg");
}
.playlist.playlist_mtc .playlist_banner {
  background-image: url("/images/default/themes/speciale-meccanica/banner_playlist.jpg");
}
.en .playlist.playlist_mtc .playlist_banner, .es .playlist.playlist_mtc .playlist_banner {
  background-image: url("/images/default/themes/speciale-meccanica/banner_playlist_EN.jpg");
}
.playlist.playlist_mtc .wrapper {
  background-color: #050503;
  background-image: url("/images/default/themes/speciale-meccanica/bg_playlist.jpg");
}
.en .playlist.playlist_mtc .wrapper {
  background-color: #050503;
  background-image: url("/images/default/themes/speciale-meccanica/bg_playlist_EN.jpg");
}
.playlist.playlist_plastica .playlist_banner {
  background-image: url("/images/default/themes/speciale-plastica/header_playlist.jpg");
}
.en .playlist.playlist_plastica .playlist_banner, .es .playlist.playlist_plastica .playlist_banner {
  background-image: url("/images/default/themes/speciale-plastica/header_playlist_EN.jpg");
}
.playlist.playlist_plastica .wrapper {
  background-color: #050503;
  background-image: url("/images/default/themes/speciale-plastica/background_playlist.jpg");
}
.en .playlist.playlist_plastica .wrapper {
  background-color: #050503;
  background-image: url("/images/default/themes/speciale-plastica/background_playlist_EN.jpg");
}
.playlist.playlist_efood18 .playlist_banner {
  background-image: url("/images/default/themes/speciale-efood18/playlist-header.jpg");
}
.en .playlist.playlist_efood18 .playlist_banner, .es .playlist.playlist_efood18 .playlist_banner {
  background-image: url("/images/default/themes/speciale-efood18/playlist-header-en.jpg");
}
.playlist.playlist_efood18 .wrapper {
  background-color: #fc9;
  background-image: url("/images/default/themes/speciale-efood18/playlist-bg.jpg");
}
.en .playlist.playlist_efood18 .wrapper, .es .playlist.playlist_efood18 .wrapper {
  background-color: #fc9;
  background-image: url("/images/default/themes/speciale-efood18/playlist-bg-en.jpg");
}
.playlist.playlist_dps .playlist_banner {
  background-image: url("/images/default/themes/speciale-dpsgroup/ita_header_pagina_playlist_728x220.jpg");
}
.en .playlist.playlist_dps .playlist_banner, .es .playlist.playlist_dps .playlist_banner {
  background-image: url("/images/default/themes/speciale-dpsgroup/id_header_playlist_en.jpg");
}
.playlist.playlist_dps .wrapper {
  background-color: #fc9;
  background-image: url("/images/default/themes/speciale-dpsgroup/ita_background_playlist_2556x1762.jpg");
}
.en .playlist.playlist_dps .wrapper, .es .playlist.playlist_dps .wrapper {
  background-color: #fc9;
  background-image: url("/images/default/themes/speciale-dpsgroup/ID_background_playlist_en.jpg");
}
.playlist.playlist_med17 .playlist_banner {
  background-image: url("/images/default/themes/speciale-med17/ID-header-playlist-it.jpg");
}
.en .playlist.playlist_med17 .playlist_banner, .es .playlist.playlist_med17 .playlist_banner {
  background-image: url("/images/default/themes/speciale-med17/ID-header-playlist-en.jpg");
}
.playlist.playlist_med17 .wrapper {
  background-color: #00EBCC;
  background-image: url("/images/default/themes/speciale-med17/ID-bg-playlist.jpg");
}
.en .playlist.playlist_med17 .wrapper {
  background-color: #00EBCC;
  background-image: url("/images/default/themes/speciale-med17/ID-bg-playlist.jpg");
}
.ita_bar {
  position: relative;
  z-index: 2;
  padding: 6px 10px;
  color: white;
  font-size: 13px;
  background: var(--secondary-dark);
}
.ita_bar_boy {
  background: var(--secondary-dark) url("/images/default/fiocco_bimbo.png") no-repeat scroll 110px 0;
}
.ita_bar_girl {
  background: var(--secondary-dark) url("/images/default/fiocco_bimba.png") no-repeat scroll 110px 0;
}
.ita_bar .fiocco {
  float: left;
  height: 26px;
}
.ita_bar_logo {
  float: left;
  width: 110px;
  height: 26px;
  background: url("/images/default/it_auction_logo_bar.png") no-repeat 0 0;
  background-size: 110px;
}
.ita_bar_logo span, span.accessible-hidden {
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.ita_bar_menu {
  float: right;
  margin: 0;
  padding: 0;
}
.ita_bar_menu li {
  display: inline-block;
}
.ita_bar_menu a {
  display: inline-block;
  margin: 0;
  padding: 3px 7px;
  color: #8a9ab4;
  font-weight: bold;
  text-decoration: none;
  border-radius: 100px;
}
.ita_bar_menu a:hover {
  background: #56636E;
}
.ita_bar_menu a#accessibility-colours {
  color: white;
}
.md-banner-image {
  width: 940px;
}
.wrapper_registrati .wrapper section.search_little {
  display: none;
}
.wrapper_registrati .wrapper .w_menu {
  display: none;
}
.wrapper_registrati .wrapper nav.top_menu {
  visibility: hidden;
}
.wrapper_registrati .wrapper .breadcrumb.ellipsis {
  display: none;
}
.wrapper_registrati .w_content {
  margin-top: 2px;
}
.wrapper_registrati footer .newsletter_optin.newsletter_optin_bar {
  display: none;
}
.wrapper_registrati footer .dark.footer .footer_col {
  display: none;
}
.wrapper_registrati .analytics_button_md1 {
  display: inline;
}
.wrapper_registrati .module_box.module_box_top .button.button_text1.glossy_orange {
  display: none !important;
}
.wrapper_registrati .module_box.module_box_top .analytics_box_button_md1 {
  display: inline !important;
}
.wrapper_registrati .analytics_box_span_md1 {
  display: none;
}
.wrapper_registrati .login_box_registerpage {
  display: block;
}
.wrapper_registrati .advantages {
  display: none;
}
.wrapper_registrati .analytics_test_md2 .login_box_registerpage {
  display: none;
}
.wrapper_registrati .analytics_test_md2 .advantages {
  display: block;
}
.wrapper_registrati .register_little, .wrapper_signup .register_little, .wrapper_registrate .register_little, .wrapper_registrati .search_form, .wrapper_signup .search_form, .wrapper_registrate .search_form, .wrapper_registrati .w_menu, .wrapper_signup .w_menu, .wrapper_registrate .w_menu, .wrapper_registrati .ita_bar, .wrapper_signup .ita_bar, .wrapper_registrate .ita_bar, .wrapper_registrati .newsletter_optin, .wrapper_signup .newsletter_optin, .wrapper_registrate .newsletter_optin, .wrapper_registrati .footer_col, .wrapper_signup .footer_col, .wrapper_registrate .footer_col, .wrapper_registrati .bg_link, .wrapper_signup .bg_link, .wrapper_registrate .bg_link, .wrapper_registrati .main_menu_mobile, .wrapper_signup .main_menu_mobile, .wrapper_registrate .main_menu_mobile, .wrapper_conferma-registrazione .register_little, .wrapper_confirm-registration .register_little, .wrapper_confirma-registracion .register_little, .wrapper_conferma-registrazione .search_form, .wrapper_confirm-registration .search_form, .wrapper_confirma-registracion .search_form, .wrapper_conferma-registrazione .w_menu, .wrapper_confirm-registration .w_menu, .wrapper_confirma-registracion .w_menu, .wrapper_conferma-registrazione .ita_bar, .wrapper_confirm-registration .ita_bar, .wrapper_confirma-registracion .ita_bar, .wrapper_conferma-registrazione .newsletter_optin, .wrapper_confirm-registration .newsletter_optin, .wrapper_confirma-registracion .newsletter_optin, .wrapper_conferma-registrazione .footer_col, .wrapper_confirm-registration .footer_col, .wrapper_confirma-registracion .footer_col, .wrapper_conferma-registrazione .bg_link, .wrapper_confirm-registration .bg_link, .wrapper_confirma-registracion .bg_link, .wrapper_conferma-registrazione .main_menu_mobile, .wrapper_confirm-registration .main_menu_mobile, .wrapper_confirma-registracion .main_menu_mobile {
  display: none;
}
.wrapper_registrati .w_header, .wrapper_signup .w_header, .wrapper_registrate .w_header {
  margin-bottom: 43px;
  border-bottom: 1px solid #dadada;
}
.wrapper_iscriviti-alla-newsletter .menu_newsletter, .wrapper_subscribe-newsletter .menu_newsletter, .wrapper_subscribe-newsletter .menu_newsletter {
  display: none;
}
.bg_lighter {
  position: relative;
}
.bg_lighter::before {
  position: absolute;
  left: calc(-50vw + 50%);
  z-index: -1;
  width: 100vw;
  height: 100%;
  background-color: var(--primary-light);
  content: "";
}
.w_menu, .dark, footer .newsletter_optin_bar, .show_more_desc_btn, nav.main_menu .auction_menu li .menu_sub_category {
  border-bottom: 1px solid var(--secondary);
}
.sale_lot_page_w #map {
  display: block;
  width: 520px;
  height: 390px;
  margin: 0 auto;
  box-shadow: 0 5px 20px #ccc;
  box-shadow: 0 5px 20px #ccc;
  box-shadow: 0 5px 20px #ccc;
}
.sale_lot_page_w #map.large {
  height: 500px;
}
body {
  color: #555;
  font-weight: 400;
  font-size: 14px;
}
.auction_box p {
  font-size: 13px;
}
[itemprop="price"], .refresh_price_number, .object_price {
  color: var(--primary);
  font-weight: 600;
  font-size: 26px;
}
.lot_button .expiry_time div {
  font-weight: 400;
}
div.selector select {
  font-size: 13px;
}
.mb_block {
  margin-bottom: 30px;
}
.info_modules .default_list li {
  width: 47%;
  min-height: auto;
  padding: 16px 0;
  line-height: 140%;
  border-bottom: 1px solid var(--base-light);
}
.info_modules .default_list.documents_list {
  justify-content: flex-start;
  width: auto;
  min-height: auto;
  padding: 0;
  line-height: normal;
  border-bottom: none;
}
.info_modules .default_list.documents_list li {
  width: auto;
  min-height: auto;
  margin-right: 8px;
  margin-bottom: 10px;
  padding: 0;
  line-height: normal;
  border-bottom: none;
}
.info_modules .default_list.documents_list li a {
  display: block;
  min-height: auto;
  padding: 4px 16px 4px 8px;
  color: var(--secondary);
  font-weight: 600;
  line-height: 1.8em;
  border: 1px solid var(--secondary);
  border-radius: 4px;
}
.info_modules .default_list.documents_list li a:hover {
  background-color: var(--secondary-light);
}
.default_list.documents_list a .list_value, .default_list.documents_list .list_value a {
  color: var(--secondary) !important;
}
.hero {
  width: 30.85%;
  min-width: 300px;
  min-height: 256px;
  padding: 6% 0;
}
@media only screen and (width <= 600px) {
  .hero {
      min-height: 195px;
 }
}
.hero h1 {
  font-size: 42px;
  line-height: 1.1em;
}
.hero h2, .hero h3 {
  font-size: 28px;
}
.hero h1, .hero h2, .hero h3 {
  color: white;
}
.hero .button {
  float: left;
  margin-right: 16px;
  padding: 11px 18px;
  font-size: 16px;
}
.main_banners {
  position:relative;
  margin-bottom: 20px;
}
.main_banners::before {
  position: absolute;
  left: calc(-50vw + 50%);
  z-index: -1;
  width: 100vw;
  height: 100%;
  overflow: hidden;
  background-color: var(--secondary);
  content: "";
}
.primary_banners {
  width: 67.75%;
  height: 380px;
  margin: 20px 0;
  overflow: hidden;
}
.primary_banners div {
  height: 100%;
}
.primary_banners_carousel {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
}
.primary_banners_carousel > * {
  flex: 1 1 100%;
  width: 100%;
  min-width: 100%;
  min-height: 380px;
}
.secondary_banners {
  width: auto;
  height: 200px;
  overflow: hidden;
}
.secondary_banners_one {
  margin-bottom: 20px;
}
.other_banners {
  height: 200px;
  overflow: hidden;
}
.other_banners div {
  height: 100%;
}
.banner_holder {
  position: relative;
  display: block;
  overflow: hidden;
  color: #333;
  background: #eee;
  background-size: cover !important;
}
.banner_holder img {
  max-width: 100%;
}
.banner_holder .carousel_discount {
  transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}
.banner_holder:hover .carousel_discount {
  transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
  transform: scale(1.3) rotate(-20deg);
}
.ie8 .banner_holder:hover .carousel_discount, .ie9 .banner_holder:hover .carousel_discount, .ie10 .banner_holder:hover .carousel_discount {
  transform: none;
  transform: none;
  transform: none;
  transform: none;
  transform: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .banner_holder:hover .carousel_discount {
      transform: none;
      transform: none;
      transform: none;
      transform: none;
      transform: none;
 }
}
.primary_banners .banner_holder {
  height: 100%;
}
.other_banners_carousel {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  overflow: hidden;
}
.other_banners_carousel .owl-item {
  height: 100%;
  overflow: hidden;
}
.other_banners_carousel .banner_holder {
  height: 100%;
  min-height: 200px;
  margin: 0 8px;
}
@media only screen and (width <= 600px) {
  .other_banners_carousel .sell_box.col_3 {
      flex: 1 1 100%;
      width: 100%;
      min-width: 100%;
 }
}
.banners .owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  display: none;
  height: 100%;
  background-color: transparent;
  border-radius: 0;
  border-radius: 0;
  border-radius: 0;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
  display: block;
  width: 24px !important;
  height: 48px !important;
  padding: 0;
  text-indent: -10000px;
  background-image: url("/images/default/sprite.png");
  background-position: -1055px -383px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:hover {
  background-position: -1055px -433px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:active {
  background-position: -1055px -383px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
  display: block;
  width: 24px !important;
  height: 48px !important;
  padding: 0;
  text-indent: -10000px;
  background-image: url("/images/default/sprite.png");
  background-position: -1089px -385px;
}
.owl-theme .owl-controls .owl-buttons .owl-next:hover {
  background-position: -1089px -435px;
}
.owl-theme .owl-controls .owl-buttons .owl-next:active {
  background-position: -1089px -385px;
}
.primary_banners:hover .owl-theme .owl-controls .owl-buttons div, .other_banners:hover .owl-theme .owl-controls .owl-buttons div {
  display: block;
}
.primary_banners .owl-theme .owl-controls .owl-buttons .owl-prev {
  top: 30%;
  left: 20px;
}
.primary_banners .owl-theme .owl-controls .owl-buttons .owl-next {
  top: 30%;
  right: 20px;
}
.other_banners .owl-theme .owl-controls .owl-buttons .owl-prev {
  top: 45px;
  left: 15px;
}
.other_banners .owl-theme .owl-controls .owl-buttons .owl-next {
  top: 45px;
  right: 15px;
}
.owl-pagination {
  display: none;
}
.primary_banners .owl-pagination {
  position: absolute;
  right: 45%;
  bottom: -20px;
}
.primary_banners:hover .owl-pagination {
  display: block;
}
.primary_banners .owl-theme .owl-controls .owl-page span {
  background: white;
}
.carousel_discount {
  position: absolute;
  width: 37px;
  height: 37px;
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  text-indent: 0;
  background: #48C6F4;
  border: 2px white solid;
  border-radius: 50%;
  transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.carousel_discount .percentage {
  display: inline;
  margin-left: 1px;
  font-size: 60%;
}
.carousel_discount span {
  position: relative;
  top: 6px;
  left: -1px;
  display: inline-block;
  transform: scale(0.9, 1);
  transform: scale(0.9, 1);
  transform: scale(0.9, 1);
  transform: scale(0.9, 1);
  transform: scale(0.9, 1);
}
.carousel_discount_big {
  width: 50px;
  height: 50px;
  font-size: 23px;
  line-height: 64px;
  background-position: -1120px -60px;
}
.carousel_discount_big .till {
  margin-top: 4px;
  font-size: 12px;
  text-transform: uppercase;
}
.carousel_discount.carousel_discount_big span {
  top: -8px;
}
.grid_sells li {
  width: 460px;
}
.sell_box {
  position: relative;
  width: 100%;
}
.sell_box:hover {
  cursor: pointer;
}
.sell_box_in {
  min-height: 20px;
  padding: 20px;
  color: white;
  text-align: left;
  background-color: white;
  background-color: var(--secondary-dark-transparent40);
}
.sell_box_title {
  margin: 0;
  padding-bottom: 3px;
  font-weight: 600;
  font-size: 22px;
}
.sell_box_title a {
  text-decoration: none;
}
.sell_box_subtitle {
  display: block;
  clear: both;
  margin: 8px 0 4px;
  font-weight: 400;
  font-size: 75%;
  text-transform: uppercase;
}
.sell_box_description {
  display: inline-block;
  float: left;
  height: 39px;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}
.primary_banners .banner_holder .sell_box .button {
  position: static;
  display: inline-block;
  float: right;
  margin-top: 5px;
  color: var(--secondary);
  font-size: 16px;
  line-height: 15px;
  background-color: white;
  background-image: none;
}
.sell_box_in_bottom {
  position: relative;
  height: 290px;
}
.sell_box_in_bottom figure {
  height: 240px;
  overflow: hidden;
}
.sell_box .button {
  z-index: 2;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 1px;
  border-radius: 4px;
}
.sell_box .carousel_discount {
  top: -32px;
  right: 6px;
}
.arrow_bt_in {
  display: inline-block;
  float: right;
  width: 10px;
  height: 18px;
  background-position: -960px -64px;
}
.primary_banners .banner_holder .sell_box {
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
}
.primary_banners .banner_holder .sell_box .button span {
  background-image: none;
}
.banner_holder .sell_box .button .arrow_bt_in {
  margin-top: -1px;
  margin-left: 8px;
}
.primary_banners .sell_box .carousel_discount {
  top: -27px;
  right: 27px;
  text-align: center;
}
.secondary_banners .sell_box {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 300px;
}
.secondary_banners .sell_box_in {
  width: 240px;
  padding: 9px 14px 10px;
}
.secondary_banners .sell_box .carousel_discount {
  top: 0;
  right: 11px;
  text-align: center;
}
.secondary_banners .sell_box_title {
  padding: 0;
  font-size: 15px;
}
.other_banners .sell_box_in {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 9px 14px 8px;
}
.other_banners .sell_box .carousel_discount {
  top: -21px;
  right: 3px;
  text-align: center;
}
.other_banners .sell_box_title {
  padding: 0;
  font-size: 13px;
}
.banner_holder::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, rgb(255 255 255 / 70%) 0%, rgb(255 255 255 / 70%) 1%, rgb(255 255 255 / 0%) 54%, rgb(255 255 255 / 0%) 100%);
  opacity: 0;
  transition: opacity .3s ease-out;
  content: '';
}
.banner_holder:hover::before, .secondary_banners > div a:hover::before {
  opacity: 1;
}
.search_by_region .category_description {
  max-height: 150px;
}
.search_by_region #tiles {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-around;
}
#map-italy.css_map {
  margin-top: -15px !important;
}
#map-italy.css_map:not(.css-map-container) > ul {
  height: 318px;
  max-height: 318px;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-flow: row wrap;
  gap: 8px 8px;
  overflow: hidden;
}
#map-italy.css_map:not(.css-map-container) > ul > li {
  padding: 4px 8px;
}
.m290 .italy {
  height: 318px !important;
}
.search_by_region .img_cat_list {
  height: 90px;
}
.sale_lot_page_w #auction_lots_list .lot_id_badge {
  display: none;
}
@media only screen and (width >= 769px) {
  .rsDefault .rsArrow {
      width: 274px !important;
 }
  .rsArrowLeft .rsArrowIcn {
      left: 10% !important;
 }
  .rsArrowRight .rsArrowIcn {
      right: 5% !important;
      left: auto !important;
 }
}
@media only screen and (width >= 600px) {
  .sale_informations #auction_lots_list #tab_content h3 {
      padding-bottom: 0;
      text-transform: initial;
 }
  #auction_lots_list #tab_content {
      padding-top: 20px;
 }
  #auction_lots_list .lot_box p, #auction_lots_list .lot_box .lot_buttons .button.glossy_orange, #auction_lots_list .icon_box_auction_code, #auction_lots_list .icon_box_lot_code, #auction_lots_list .icon_box_location {
      display: none;
 }
  #auction_lots_list .lot_box .key_picture {
      width: 20%;
      height: 100px;
 }
  #auction_lots_list .lot_data {
      height: 90px;
      padding-top: 7px;
      padding-bottom: 3px;
 }
  #auction_lots_list .lot_buttons {
      padding-top: 0;
      padding-bottom: 0;
      font-size: 17px;
 }
  #auction_lots_list .title_item {
      padding-top: 11px;
      padding-bottom: 5px;
 }
  #auction_lots_list .lot_buttons .lot_button:nth-child(2) {
      border-bottom: 0;
 }
  #auction_lots_list .lot_buttons .lot_button {
      padding: 8px 4px 2px;
 }
  #auction_lots_list .lot_id_badge.color_auction {
      display: none;
 }
  #auction_lots_list .title_item a:hover {
      color: #e8650c;
 }
  #auction_lots_list .lot_box .list_icons {
      margin-top: 5px;
      margin-bottom: 9px;
 }
  #auction_lots_list .lot_data .dotted {
      display: none;
 }
  #auction_lots_list .auction_lots_list_filters {
      padding: 0 30px 10px;
 }
  #auction_lots_list .order-box {
      top: -45px;
 }
  #auction_lots_list.algolia_results .lot_box {
 }
  #auction_lots_list.algolia_results .hit-auction {
      display: none;
 }
  #auction_lots_list.algolia_results .lot_box .key_picture figure {
      width: 100%;
 }
  #auction_lots_list.algolia_results .title_item {
      padding-top: 1px;
      padding-bottom: 0;
 }
  #auction_lots_list.algolia_results .title_item a {
      font-size: 16px;
 }
  #auction_lots_list.algolia_results .lot_box p {
      width: 100%;
      height: 22px;
      margin: 0;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
 }
  #auction_lots_list.algolia_results .lot_box .list_icons {
      margin-top: 2px;
      margin-bottom: 0;
 }
}
.page_search .search-column {
  display: none;
}
.show_search .page_search .search-column, .seo_search .page_search .search-column {
  display: block;
}
.show_search .main_content {
  display: none;
}
.seo_search .page_search #hits_php, .seo_search .page_search {
  display: block;
}
.show_search.seo_search .page_search #hits {
  display: block;
}
.page_search main {
  height: 0;
  min-height: 0;
}
.show_search .page_search main, .seo_search .page_search main {
  height: auto;
}
.algolia_sentence {
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 0 0;
}
.page_search #left-column {
  float: left;
  width: 25%;
}
.page_search #right-column {
  float: left;
  width: 75%;
}
.page_search #left-column .search-column {
  min-height: 300px;
  margin-top: -1px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: white;
  border: 1px solid var(--secondary);
}
.page_search #right-column .search-column {
  min-height: 300px;
  margin-left: 40px;
}
.page_search .clear::after {
  display: table;
  clear: both;
  content: '';
}
.page_search .results {
  background: transparent !important;
}
.page_search .hit {
  margin-bottom: 20px;
}
.results .key_picture figure {
  background-image: url("/images/default/loader10.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
.page_search .lot_box em {
  font-style: normal;
  background-color: #fff486;
}
@media only screen and (width >= 600px) {
  .page_search .lot_box .key_picture figure {
      height: 150px;
 }
  .page_search .see_all_auctions {
      padding: 39px 0;
      line-height: 220%;
 }
  .page_search .see_all_auctions strong {
      font-size: 60px;
 }
  .page_search .list {
      margin: 0 0 0 25px;
 }
  .page_search .lot_box .lot_buttons {
      width: 22%;
      padding-top: 4px;
 }
  .page_search .lot_box .lot_data {
      width: 47%;
      padding-bottom: 0;
 }
  .page_search .lot_box .key_picture {
      width: 25%;
 }
  .page_search .lot_box .lot_details {
      height: 18px;
      margin-bottom: 4px;
      overflow: hidden;
      font-size: 12px;
 }
  .page_search .lot_box .lot_detail {
      float: left;
      margin-right: 7px;
 }
  .page_search .lot_box .description, .page_search .hit-auction .description {
      height: 62px;
      margin: 4px 0 5px;
      overflow: hidden;
      font-size: 12.5px;
      line-height: 1.60;
 }
  .page_search .hit-lot .lot_box .icon_box_location {
      margin-left: -7px;
      padding-left: 0;
 }
  .page_search .hit-lot .lot_box .icon_box_location .icon_32_22 {
      width: 24px;
 }
  .page_search .lot_box .icon_marker + div {
      max-width: 70px !important;
 }
  .page_search .lot_id_badge.color_lot {
      top: -25px;
      left: 67px;
      display: inline-block;
      padding-right: 8px;
      padding-left: 1px;
      text-indent: 14px;
 }
  .page_search .lot_id_badge.color_auction {
      z-index: 2;
      width: 67px;
      padding-right: 4px;
      padding-left: 7px;
 }
  .en .page_search .lot_id_badge.color_lot {
      left: 85px;
 }
  .en .page_search .lot_id_badge.color_auction {
      width: 85px;
 }
}
.page_search #pagination {
  clear: left;
  min-height: 40px;
  margin-top: 60px;
}
.page_search #pagination ul {
  font-size: 0;
  text-align: center;
  list-style-type: none;
}
.page_search #pagination li {
  display: inline;
  font-size: 14px;
}
.page_search #pagination a {
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  border: 1px solid #eee;
}
.page_search #pagination a:hover {
  background: #f5f5f5;
}
.page_search #pagination li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.page_search #pagination li:last-child a {
  border-right: 1px solid #eee;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.page_search #pagination li.ais-pagination--item__active a {
  color: white;
  background: var(--primary);
  border-color: var(--primary);
}
.page_search #pagination li.ais-pagination--item__active a:hover {
  cursor: default;
}
.page_search #pagination li.ais-pagination--item__disabled a {
  cursor: not-allowed;
}
.page_search #pagination li.ais-pagination--item__disabled a:hover {
  background: none;
}
.ais-pagination--item__disabled {
  display: none !important;
}
.page_search #sort-by-wrapper {
  position: relative;
  top: 12px;
  right: 0;
  float: right;
  color: #999;
  font-weight: 300;
}
.page_search #sort-by select {
  padding-right: 14px;
  font-weight: 300;
  font-size: 15px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  appearance: none;
  appearance: none;
}
.page_search #sort-by::after {
  position: absolute;
  top: 8px;
  right: 0;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  color: #000;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  pointer-events: none;
}
#hits-per-page-selector {
  display: inline-block;
  float: left;
  margin-right: 16px;
}
.page_search #stats {
  margin-bottom: 15px;
}
.page_search .results-stats {
  margin: 10px 0;
  padding: 4px 0 0;
  color: black;
  font-weight: 300px;
  font-weight: 300;
  font-size: 22px;
  border-bottom: 1px solid #aaa;
}
.page_search .results-stats .results-stats-number {
  font-weight: 400;
}
.page_search .results-stats-query, .results-stats-results {
  display: inline-block;
  max-width: 360px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ais-stats--time {
  display: none;
}
.page_search .facet {
  padding: 0 24px;
}
.page_search .facet > div {
  margin-bottom: 20px;
}
.ais-refinement-list--list {
  max-height: 210px;
  overflow: auto;
}
.page_search .facet .facet-title {
  margin: 0 0 3px;
  color: var(--secondary-dark);
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
.page_search .facet ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.page_search .facet li {
  margin-bottom: 3px;
}
.ais-refinement-list--label, .ais-menu--link, .ais-refinement-list--label a {
  display: block;
  color: #111;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.66;
  text-transform: capitalize;
  text-decoration: none;
  cursor: pointer;
}
.ais-refinement-list--label:hover, .ais-refinement-list--item__active .ais-refinement-list--label, .ais-menu--link:hover, .ais-menu--item__active .ais-menu--link, .ais-refinement-list--label a:hover {
  color: var(--primary);
}
.ais-refinement-list--item__active .ais-refinement-list--label:hover, .ais-menu--item__active .ais-menu--link:hover {
  color: var(--primary);
  text-decoration: line-through;
}
.ais-refinement-list--count, .ais-menu--count, .badge-box {
  position: relative;
  top: 1px;
  display: inline-block;
  float: right;
  min-width: 10px;
  padding: 2px 5px;
  color: #999;
  font-weight: 400;
  font-size: 11px;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ebebeb;
  border-radius: 10px;
}
.page_search .ais-refinement-list--item input {
  margin-right: 5px;
}
.facet-box {
  display: none;
}
.facet input[type="checkbox"] {
  position: relative;
  top: 2px;
  display: inline-block;
  box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 13px;
  height: 13px;
  margin: 0 6px 0 0;
  background-color: white;
  border: 1px solid #bbb;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  appearance: none;
  appearance: none;
  appearance: none;
}
.facet input[type="checkbox"]:checked {
  background-color: var(--primary);
  border-color: #e8650c;
}
.facet input[type="checkbox"]:checked::after {
  position: absolute;
  inset: 0;
  display: block;
  box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  color: transparent;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  background-image: url("/images/default/check_w.png");
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  border-radius: 50%;
  content: "";
}
.ais-toggle--label input {
  margin-right: 4px;
}
.ais-hierarchical-menu--link {
  text-decoration: none;
}
.ais-refinement-list--label__active > div > .ais-hierarchical-menu--link {
  color: var(--primary);
  font-weight: bold;
}
.ais-refinement-list--label__active > div > .ais-hierarchical-menu--link:hover {
  text-decoration: line-through;
}
.ais-hierarchical-menu .ais-refinement-list--label__active > div:first-child {
  position: relative;
}
.ais-hierarchical-menu .ais-refinement-list--label__active > div:first-child::before {
  top: 2px;
  right: -16px;
  left: auto;
  width: 13px;
  height: 13px;
}
.ais-hierarchical-menu--list__lvl1 {
  padding-left: 10px;
}
.ais-hierarchical-menu--list__lvl2 {
  padding-left: 20px;
}
.irs-bar, .irs-bar-edge, .irs-line-left, .irs-line-mid, .irs-line-right, .irs-slider {
  background-image: url("/js/default/libs/algolia/rangeSlider/ion.rangeSlider-master/img/sprite-skin-flat.png") !important;
}
.irs-from, .irs-to, .irs-single, .irs-bar {
  font-size: 11px !important;
  background: var(--primary) !important;
}
.irs-from::after, .irs-to::after, .irs-single::after {
  border-top-color: var(--primary) !important;
}
.irs-from, .irs-to {
  cursor: col-resize !important;
}
#year .ais-refinement-list--label, #experiment .ais-refinement-list--label {
  text-indent: 1px;
}
#brand .ais-refinement-list--list {
  max-height: 342px;
}
.facet-special-box .ais-refinement-list--item {
  position: relative;
  display: inline-block;
}
.facet-special-box .ais-refinement-list--count {
  position: absolute;
  top: 0;
  right: -3px;
}
.facet-special {
  margin: 2px;
  cursor: pointer;
}
.facet-special-img {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.facet-special-img:hover {
  border-color: var(--primary);
}
.ais-refinement-list--item__active .facet-special-img {
  border-color: var(--primary);
  box-shadow: inset 0 0 2px var(--primary);
}
.ais-refinement-list--item__active .facet-special-name {
  color: var(--primary);
}
.facet-special-showcase {
  display: none;
  background-image: url("/images/default/loader-ring1.gif") !important;
}
.facet-special-name {
  font-weight: 300;
  font-size: 11px;
  text-align: center;
  text-transform: capitalize;
}
.facet-special-width-2, .facet-special-width-2 .facet-special-name {
  width: 93px;
}
.facet-special-width-3 {
  width: 57px;
}
.facet-special-width-4 {
  width: 40px;
}
.facet-special-img-height-0 {
  height: 30px;
}
.facet-special-img-height-1 {
  height: 50px;
  line-height: 50px;
}
.facet-special-img-height-2 {
  height: 57px;
  line-height: 57px;
}
.facet-special-just-text .facet-special-name {
  color: black;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
.facet-special-img-height-0.facet-special-just-text .facet-special-name {
  line-height: 30px;
}
.no-results #pagination, .no-results #sort-by, .no-results #stats, .no-results #facets {
  display: none;
}
#no-results-message {
  text-align: center;
}
#no-results-message p {
  font-weight: 300;
  font-size: 28px;
}
#no-results-message ul {
  list-style-type: none;
}
#no-results-message li {
  position: relative;
  display: inline-block;
  margin: 4px 2px;
  padding: 4px 28px 4px 8px;
  color: #999;
  font-size: 12px;
  border: 1px solid #ddd;
  border-radius: 12px;
}
#no-results-message li span.value {
  color: #000;
  font-weight: bold;
}
#no-results-message li a.remove img {
  position: absolute;
  top: 3px;
  right: 5px;
  float: right;
  width: 17px;
  height: 17px;
  opacity: .5;
}
#no-results-message li a.remove:hover img {
  opacity: 1;
}
.clear-filter {
  position: relative;
  margin: 0 0 -3px;
  padding: 10px !important;
  color: var(--primary);
  font-size: 13px;
  text-align: left;
  text-transform: capitalize;
  text-indent: 24px;
  background: white;
  border: var(--primary) 1px solid;
  border-width: 0;
  cursor: pointer;
}
.clear-filter:hover {
  color: var(--primary);
  background: #ffe8cd;
}
.clear-filter::before, .ais-refinement-list--label__active > div:first-child::before {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 16px;
  height: 16px;
  background: url("/images/default/delete_icon1.png") no-repeat center center;
  background-size: cover;
  content: '';
}
.clear-all {
  margin-top: 4px;
  font-weight: bold;
  text-transform: initial;
  border-width: 1px;
}
.ais-current-refined-values--clear-all {
  text-decoration: none;
}
.ais-range-slider--target {
  margin: 40px 30px 40px 0;
  font-size: 13px;
}
.ais-range-slider--connect {
  background: var(--primary);
}
.ais-range-slider--handle {
  border-color: var(--primary);
}
#search-input {
  position: relative;
  width: 100%;
  min-height: 36px;
  margin: 0 auto;
  margin: 0;
  padding-right: 5%;
  background: #FFF;
  border: 1px solid var(--secondary);
  border-radius: 50px;
}
#search-input:hover {
  border-color: var(--primary);
}
#search-input:focus {
  border-color: transparent;
}
#search-input input {
  width: 88%;
  padding: 8px 44px 8px 15px;
  font-weight: 500;
  font-size: 18px;
  border: none;
  border-radius: 100px;
}
#search-input input:hover {
  box-shadow: none;
}
#search-input input:focus {
  outline: none !important;
}
#start-search {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: 9px;
  width: 29px;
  height: 29px;
  padding: 5px;
  background-position-x: -1056px;
  background-position-y: -33px;
  border-radius: 50%;
  cursor: pointer;
}
#start-search.empty-search {
  background-position-x: -833px;
  background-position-y: -32px;
}
#search-input, #search-input:focus {
  transition: border-color .3s ease-in;
}
#search-input input::input-placeholder, #search-input input:-moz-placeholder, #search-input input:-moz-placeholder, #search-input input:-ms-input-placeholder {
  color: #999;
  font-weight: 300;
}
#search-input-icon {
  position: relative;
}
#search-input-icon.empty::before {
  background-image: url("/images/default/delete_icon.png");
  cursor: pointer;
}
#search-input::input-placeholder {
  color: #666;
}
#search-input::placeholder {
  color: #666;
}
#search-input:input-placeholder {
  color: #666;
}
#search-input:placeholder {
  color: #666;
}
#auction_lots_list.algolia_results .closed_list {
  max-height: 1800px;
  overflow: hidden;
}
#auction_lots_list.algolia_results.related_results .closed_list {
  max-height: 900px;
  overflow: hidden;
}
.show_all_elements_close {
  display: none;
}
.opened_show_all .icon_arrow_down {
  transform: rotate(180deg);
  transform: rotate(180deg);
  transform: rotate(180deg);
}
.opened_show_all .show_all_elements_close {
  display: block;
}
.opened_show_all .show_all_elements_open {
  display: none;
}
.md_hide_frontend {
  display: none;
}
.banner_box {
  padding: 20px 0;
}
.banner_box .banner:hover {
  box-shadow: 0 0 5px 0 rgb(0 0 0 / 50%);
}
.banner {
  display: block;
}
.banner_box iframe {
  display: block !important;
  margin: 0 auto !important;
}
.dynamic_banner {
  position: relative;
}
.dynamic_banner_text {
  position: absolute;
}
.search_banner_box .banner {
  width: 728px;
  height: 90px;
}
.object_banner_box .banner {
  width: 1000px;
  height: 90px;
}
.padding_left_3px {
  padding-left: 3px;
}
.capannone_day_banner .dynamic_banner_text {
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.03em;
  text-align: center;
}
.capannone_day_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .capannone_day_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .capannone_day_banner {
  background: url("/images/default/banners/capannone_day/immobili_produttivi_search.gif") no-repeat center center;
}
.object_banner_box .capannone_day_banner {
  background: url("/images/default/banners/capannone_day/immobili_produttivi_object.gif") no-repeat center center;
}
.object_banner_box .capannone_day_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .capannone_day_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.meccanica_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.meccanica_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .meccanica_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .meccanica_banner {
  background: url("/images/default/banners/meccanica/meccanica-banner-ricerca-ID-it.jpg");
}
.en .search_banner_box .meccanica_banner {
  background: url("/images/default/banners/meccanica/meccanica-banner-ricerca-ID-en.jpg");
}
.object_banner_box .meccanica_banner {
  background: url("/images/default/banners/meccanica/meccanica-banner-lotto-ID-it.jpg");
}
.en .object_banner_box .meccanica_banner {
  background: url("/images/default/banners/meccanica/meccanica-banner-lotto-ID-en.jpg");
}
.object_banner_box .meccanica_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.plastica_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.plastica_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .plastica_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .plastica_banner {
  background: url("/images/default/banners/plastica/plastica-banner-ricerca-ID_it.gif");
}
.en .search_banner_box .plastica_banner {
  background: url("/images/default/banners/plastica/plastica-banner-ricerca-ID_en.gif");
}
.object_banner_box .plastica_banner {
  background: url("/images/default/banners/plastica/plastica-banner-lotto-ID-it.gif");
}
.en .object_banner_box .plastica_banner {
  background: url("/images/default/banners/plastica/plastica-banner-lotto-ID-en.gif");
}
.object_banner_box .plastica_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.playlist .banner_box {
  display: none;
}
.med_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.med_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .med_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .med_banner {
  background: url("/images/default/banners/med_banner/ID-ricerca-it.jpg");
}
.en .search_banner_box .med_banner {
  background: url("/images/default/banners/med_banner/ID-ricerca-en.jpg");
}
.object_banner_box .med_banner {
  background: url("/images/default/banners/med_banner/ID-lotto-it.jpg");
}
.en .object_banner_box .med_banner {
  background: url("/images/default/banners/med_banner/ID-lotto-en.jpg");
}
.object_banner_box .med_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .med_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.terra18_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.terra18_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .terra18_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .terra18_banner {
  background: url("/images/default/banners/terra18_banner/id-ricerca.jpg");
}
.en .search_banner_box .terra18_banner {
  background: url("/images/default/banners/terra18_banner/id-ricerca-en.jpg");
}
.object_banner_box .terra18_banner {
  background: url("/images/default/banners/terra18_banner/id-lotto.jpg");
}
.en .object_banner_box .terra18_banner {
  background: url("/images/default/banners/terra18_banner/id-lotto-en.jpg");
}
.object_banner_box .terra18_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .terra18_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.efood_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.efood_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .efood_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .efood_banner {
  background: url("/images/default/banners/efood_banner/id-ricerca.jpg");
}
.en .search_banner_box .efood_banner {
  background: url("/images/default/banners/efood_banner/id-ricerca-en.jpg");
}
.object_banner_box .efood_banner {
  background: url("/images/default/banners/efood_banner/id-lotto.jpg");
}
.en .object_banner_box .efood_banner {
  background: url("/images/default/banners/efood_banner/id-lotto-en.jpg");
}
.object_banner_box .efood_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .efood_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.mmt_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.mmt_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .mmt_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .mmt_banner {
  background: url("/images/default/banners/mmt_banner/id-ricerca.jpg");
}
.en .search_banner_box .mmt_banner {
  background: url("/images/default/banners/mmt_banner/id-ricerca-en.jpg");
}
.object_banner_box .mmt_banner {
  background: url("/images/default/banners/mmt_banner/id-lotto.jpg");
}
.en .object_banner_box .mmt_banner {
  background: url("/images/default/banners/mmt_banner/id-lotto-en.jpg");
}
.object_banner_box .mmt_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .mmt_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.asteauto_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.asteauto_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .asteauto_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .asteauto_banner {
  background: url("/images/default/banners/asteauto_banner/aa_ricerca.gif");
}
.en .search_banner_box .asteauto_banner {
  background: url("/images/default/banners/asteauto_banner/aa_ricerca.jpg");
}
.object_banner_box .asteauto_banner {
  background: url("/images/default/banners/asteauto_banner/aa_asta-lotto.gif");
}
.en .object_banner_box .asteauto_banner {
  background: url("/images/default/banners/asteauto_banner/aa_asta-lotto.jpg");
}
.object_banner_box .asteauto_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .asteauto_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.dpsgroup_banner .dynamic_banner_text {
  color: #000;
  font-size: 17px;
  letter-spacing: -0.03em;
  text-align: center;
}
.dpsgroup_banner .dynamic_banner_text strong {
  color: #da4c50;
}
.search_banner_box .dpsgroup_banner .dynamic_banner_text {
  top: 10px;
  left: 16px;
  width: 210px;
}
.search_banner_box .dpsgroup_banner {
  background: url("/images/default/banners/dpsgroup_banner/id_pd-ricerca_it.jpg");
}
.en .search_banner_box .dpsgroup_banner {
  background: url("/images/default/banners/dpsgroup_banner/id_pd-ricerca_en.jpg");
}
.object_banner_box .dpsgroup_banner {
  background: url("/images/default/banners/dpsgroup_banner/id_pd-asta-lotto_it.jpg");
}
.en .object_banner_box .dpsgroup_banner {
  background: url("/images/default/banners/dpsgroup_banner/id_pd-asta-lotto_en.jpg");
}
.object_banner_box .dpsgroup_banner .dynamic_banner_text {
  top: 7px;
  left: 390px;
  width: 340px;
  font-size: 19px;
}
.object_banner_box .dpsgroup_banner.geo_banner .dynamic_banner_text {
  top: 17px;
}
.phone_alert {
  clear: both;
  max-width: 97%;
  margin: 7px 0;
  padding: 8px 5px;
  font-size: 12px;
  font-style: italic;
  line-height: 16px;
  background: #fcfbb080;
}
.phone_alert div {
  display: inline-block;
  line-height: 12px !important;
}
.icon_caution_phone {
  width: 16px;
  height: 16px;
  background-image: url("/images/default/phone_alert.png");
  background-position: 0 0;
}
.phone + .phone {
  margin-top: 20px;
}
.extra_text_image {
  margin: 0 10px 10px 0;
}
.extra_text_content {
  text-align: justify;
}
@media only screen and (width >= 769px) {
  .extra_text_image {
      float: left;
 }
}
@media only screen and (width >= 320px) and (width <= 768px) {
  .extra_text_image {
      float: none;
 }
}
.extra_text_title {
  font-size: 125%;
}
a:focus, .status_box:focus {
  outline: 1px solid var(--primary) !important;
}
input:focus {
  border-bottom: 2px solid var(--secondary) !important;
}
.accessible .clear_both {
  clear: both;
}
.accessible .loader_auctions {
  display: none;
  text-align: center;
}
.display_none {
  display: none;
}
.clear_both {
  clear: both;
}
.newsletter_left {
  float: left;
  width: 60%;
}
.newsletter_right {
  width: 30%;
}
.newsletter_email {
  width: 93%;
  padding: 7px;
}
.newsletter_btn {
  padding: 10px 40px;
  border: none;
}
.newsletter_checkbox {
  margin-top: 10px;
}
.accessible .icon_home {
  position: relative;
}
.accessible .z-tabs.vertical > ul > li.z-active.z-first > a, .accessible .z-tabs.vertical > ul > li.z-last > a, .accessible .z-tabs.mini.vertical > ul > li > a {
  font-size: 88%;
}
.accessible .auction_box a.button {
  padding: 13px 3px;
}
.accessible .auction_box_geo {
  font-size: 88%;
}
.accessible a:focus, .accessible .select-style select:focus {
  outline: bold solid;
}
.accessible input:not([type="checkbox"]):focus, .accessible input[type="password"]:focus, .accessible textarea:focus {
  box-shadow: 0 0 5px #3b9f31 !important;
}
.accessible .select-style select, .accessible input, .accessible .search_little .form-wrapper input {
  font-weight: bold;
}
.accessible .certified span {
  display: none;
}
.accessible .key_picture figcaption {
  position: relative;
  top: 200px;
}
.accessible-label {
  position: absolute;
  left: -10000px;
}
.onFullscreen #tabbed-slides.z-tabs.horizontal {
  position: fixed;
  top: 0;
  left: 0;
}
.onFullscreen .lot_info_in, .onFullscreen #auction_lots_list.algolia_results, .onFullscreen .lot_visual .z-tabs.horizontal.top > ul.z-tabs-nav {
  display: none;
}
.z-tabs {
  font: 88%/120% "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: var(--font-family);
}
.z-tabs.medium.horizontal.top.white.z-bordered > ul > li.z-active > a {
  color: black !important;
  font-weight: bold;
}
#accesible_map {
  position: absolute;
  top: 12px;
  right: 80px;
  z-index: 3;
  font-size: 70%;
  background-color: rgb(255 255 255 / 80%);
}
.accessible #map_lot_accesible {
  margin-top: 10px;
  font-size: 88%;
}
#subscribe_to_newsletter_modal {
  margin-top: 10px;
}
#skiptocontent span, #skiptocontent ul, #skiptocontent li {
  position: absolute;
  top: 0;
  left: 0;
}
#skiptocontent a, #skiptocontent span {
  position: absolute;
  top: -200px;
  left: 0;
  z-index: 100;
  padding: 6px;
  color: white;
  background: transparent;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
}
#skiptocontent a:focus {
  position: absolute;
  top: 0;
  left: 0;
  background: #D6430A;
  outline: 0;
  transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
}
.download_section h4 {
  margin-bottom: 0;
}
.download_section_accessible {
  margin: 0 0 10px;
}
div.collapsible-header:focus {
  outline: #000 1px solid;
}
body.accessible-colors {
  color: #444;
}
body.accessible-colors .bar {
  background: #D6430A;
}
body.accessible-colors a {
  color: #D6430A;
}
body.accessible-colors .ita_bar a, body.accessible-colors .newsletter_checkbox a, body.accessible-colors .footer a, body.accessible-colors .button_text1, body.accessible-colors .btn, body.accessible-colors .btn-large {
  color: #FFF;
}
body.accessible-colors a.more_elements {
  color: #FFF;
  background: #333C49;
}
body.accessible-colors #cookie-bar {
  background: #444 !important;
}
body.accessible-colors #cookie-bar p {
  color: white;
  font-size: 90%;
}
body.accessible-colors .certified {
  color: black;
}
body.accessible-colors #auction_lots_list, body.accessible-colors .info_modules, body.accessible-colors .info_video, body.accessible-colors .sale_informations, body.accessible-colors .sale_page .sale_info .auction_info, body.accessible-colors .sale_page .sale_info .lot_info_in {
  border-top: 2px solid #D6430A;
}
body.accessible-colors .search_little .form-wrapper button {
  font-size: 150%;
}
body.accessible-colors .primary_bt, body.accessible-colors .lot_id_badge.color_lot, body.accessible-colors .color_lot, body.accessible-colors .material-restore .submit-button, body.accessible-colors .material-restore .submit-button-login {
  color: #FFF;
  background: #D6430A;
}
body.accessible-colors .results_number {
  color: #333C49;
}
body.accessible-colors nav.main_menu ul li a.active {
  background: #D6430A;
}
body.accessible-colors nav.main_menu ul li a:hover, body.accessible-colors nav.main_menu ul ul li a:hover, body.accessible-colors nav.top_menu ul ul li a:hover {
  background: #D6430A;
}
body.accessible-colors .ais-refinement-list--label__active > div > .ais-hierarchical-menu--link {
  color: #D6430A;
}
body.accessible-colors .ais-menu--item__active .ais-menu--link, body.accessible-colors .ais-menu--link:hover, body.accessible-colors .ais-refinement-list--item__active .ais-refinement-list--label, body.accessible-colors .ais-refinement-list--label a:hover, body.accessible-colors .ais-refinement-list--label:hover {
  color: #D6430A;
}
body.accessible-colors .ais-refinement-list--item__active .facet-special-img {
  border-color: #D6430A;
  box-shadow: inset 0 0 2px #D6430A;
}
body.accessible-colors .newsletter_right .button_flat {
  background: #D6430A;
}
body.accessible-colors .newsletter_optin_bar {
  background: #333C49;
}
body.accessible-colors .facet input[type="checkbox"]:checked {
  background-color: #D6430A;
}
body.accessible-colors .irs-bar, body.accessible-colors .irs-from, body.accessible-colors .irs-single, body.accessible-colors .irs-to {
  background: #D6430A !important;
}
body.accessible-colors .clear-filter {
  color: #D6430A;
  border: #D6430A 1px solid;
}
body.accessible-colors .accessible .auction_box, body.accessible-colors .breadcrumb, body.accessible-colors nav.top_menu ul > li a, body.accessible-colors .accessible .lot_info_in_bottom_in span {
  color: #555;
}
body.accessible-colors .lot_info_in_bottom_in span.color_lot {
  color: #FFF;
  background: #D6430A;
}
body.accessible-colors nav.top_menu .user_menu ul > li a {
  color: #FFF;
}
body.accessible-colors .accessible .search_little .form-wrapper input {
  color: #444;
}
body.accessible-colors .accessible #tabs a:focus {
  background: #333C49;
}
body.accessible-colors .glossy_orange {
  color: #FFF;
  background: #D6430A;
}
body.accessible-colors .default_list .list_value a, body.accessible-colors .default_list a .list_value, body.accessible-colors .lot_slide .tools_bar a {
  color: #CE400B !important;
}
body.accessible-colors .default_list .list_value a:visited, body.accessible-colors .default_list a .list_value:visited, body.accessible-colors .lot_slide .tools_bar a:visited {
  color: #D6430A !important;
}
body.accessible-colors .ais-menu--count, body.accessible-colors .ais-refinement-list--count, body.accessible-colors .badge-box {
  color: #fff;
  background: #555;
}
body.accessible-colors .watch_box a.id_box {
  color: #fff;
}
body.accessible-colors .color_reduction {
  background: #1E7EB0;
}
body.accessible-colors .auction_top_box {
  background: #1E7EB0;
}
body.accessible-colors .color_offer {
  background: #555;
}
body.accessible-colors .lot_info_in_bottom_in {
  color: #1E7EB0;
}
body.accessible-colors .lightblue {
  background: var(--secondary);
}
body.accessible-colors .lightblue:hover {
  background: #D6430A;
}
body.accessible-colors .lightgreen {
  background: #5BA608;
}
body.accessible-colors .search_little a.button_negative {
  background: transparent;
}
body.accessible-colors .search_little a.bt_register, body.accessible-colors .search_little a.bt_sell {
  color: #FFF;
}
body.accessible-colors .page_search #pagination li.ais-pagination--item__active a {
  background: #D6430A;
  border-color: #D6430A;
}
body.accessible-colors .module_shadow {
  background: #FFF;
  box-shadow: 0 0 1px 1px #D6430A;
}
body.accessible-colors .icon {
  background-image: url("/images/default/sprite-accessible.png");
}
body.accessible-colors .carousel_discount.icon {
  background-image: none;
}
body.accessible-colors .logo_mini.icon {
  background-image: url("/images/default/network/logo_itauction_en1.png");
}
body.accessible-colors .ais-refinement-list--label__active > div:first-child::before, body.accessible-colors .clear-filter::before {
  background-image: url("/images/default/delete_icon1-accessible.png");
}
body.accessible-colors .irs-bar-edge, body.accessible-colors .irs-line-left, body.accessible-colors .irs-line-mid, body.accessible-colors .irs-line-right, body.accessible-colors .irs-slider {
  background-image: url("/js/default/libs/algolia/rangeSlider/ion.rangeSlider-master/img/sprite-skin-flat-accessible.png") !important;
}
@media (min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  body.accessible-colors .icon {
      background-image: url("/images/default/sprite-retina-accessible.png");
 }
}
.map_box_sx {
  float: left;
  padding-left: 5px;
}
.map_box_sx h3 {
  text-transform: capitalize;
}
.map_box_sx ul li {
  display: inline-block;
  width: 47%;
  padding-top: 10px;
  padding-right: 10px;
  vertical-align: top;
}
.map_box_sx ul li a {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #DDD;
}
.map_box_sx ul li ul.menu_sub_category {
  display: block;
  padding: 0 10px 0 20px;
}
.map_box_sx ul li ul.menu_sub_category li {
  display: block;
  width: auto;
  margin-top: 5px;
  padding-top: 0;
}
.map_box_sx ul li ul.menu_sub_category li a {
  padding-bottom: 0;
  border-bottom: 0 solid #DDD;
}
.map_box_dx {
  float: left;
  padding-left: 25px;
}
.container_12 .bottom {
  padding-bottom: 70px;
}
.recaptcha_contact {
  width: 500px;
  height: 300px;
}
.grecaptcha-badge {
  visibility: hidden;
}
.more-line-height {
  line-height: 130%;
}
.md-button-agent a {
  height: 22px !important;
  margin-top: 3px;
  line-height: 150% !important;
}
ul.md-clear li {
  float: none !important;
}
a.md-nodecoration {
  text-decoration: none !important;
  outline: none !important;
}
.md-map-location-big {
  display: none;
  width: 100%;
  height: 100%;
}
.md-map-location {
  height: 200px !important;
}
.md-building-info .z-content-inner {
  min-height: 512px !important;
}
.ui-datepicker {
  z-index: 3;
  display: none;
  width: 17em;
  margin-top: 1px;
  padding: .2em .2em 0;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 0 0 2px #f4f4f4;
}
.ui-datepicker > .ui-state-hover {
  background: none;
}
.ui-datepicker td a.ui-state-hover, .ui-datepicker td a.ui-state-active {
  background: #f5f5f5;
}
.ui-datepicker-append {
  margin-left: 14px;
  font-size: 11px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  background: url("../../images/admin/backgrounds/navItemBg.png") repeat-x;
  border: 1px solid #ddd;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 6px;
  height: 9px;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  background: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
  background-position: -10px 0;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
  background-position: 10px 0;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: 4px;
  margin-left: -8px;
  background: url("../../images/admin/jquery_ui/datePickerArrows.png") no-repeat;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  color: #efefef;
  line-height: 26px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  margin: 1px 0;
  font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  margin: 0 0 .4em;
  font-size: .9em;
  border-collapse: collapse;
}
.ui-datepicker table .ui-state-default {
  background: url("../../images/admin/backgrounds/titleBg.png") repeat-x;
  border: 1px solid #ddd;
  border-radius: 2px;
  border-radius: 2px;
}
.ui-datepicker table tbody {
  font-size: 11px;
}
.ui-datepicker th {
  padding: .7em .3em;
  font-weight: bold;
  text-align: center;
  border: 0;
}
.ui-datepicker td {
  padding: 1px;
  border: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 2px 4px;
  color: #737373;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  margin: .7em 0 0;
  padding: 0 .2em;
  background-image: none;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  width: auto;
  margin: .5em .2em .4em;
  padding: .2em .6em .3em;
  overflow: visible;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  right: auto;
  left: 2px;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  right: auto;
  left: 1px;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.modal-logout {
  width: 500px;
  font-size: 14px;
}
.modal-logout h3, .overlay-content h3 {
  color: red;
}
#toast-container .toast {
  width: 450px;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background-color: rgb(3 3 3 / 40%);
  transition: 0.5s;
}
.overlay-content h1 {
  font-size: 22px;
}
.overlay-content {
  position: fixed;
  top: 40%;
  left: 25%;
  z-index: 501;
  width: 50%;
  min-height: 15%;
  font-size: 18px;
  text-align: center;
  background: #fff;
  border: 10px solid var(--primary);
}
.overlay-content .icon {
  float: none !important;
  vertical-align: middle;
}
.banner-sell {
  background-color: #FFF;
}
.banner-sell .right h3 {
  margin: 25px 15% 15px 15px;
  font-size: 1.6em;
}
@media screen and (width <= 600px) {
  .banner-sell .right h3 {
      margin-top: 10px;
      margin-right: 15px;
 }
}
.banner-sell .right span {
  display: block;
  margin: 0 15px 15px;
  font-size: 1.1em;
}
@media screen and (width <= 600px) {
  .banner-sell .right span {
      font-size: 1.2em;
 }
}
.banner-sell .right span strong {
  color: var(--secondary);
}
.banner-sell .right .button {
  display: inline-block;
  margin: 0 15px 15px;
  padding: 10px 20px;
  font-size: 1.2em;
  text-transform: uppercase;
}
@media screen and (width <= 600px) {
  .banner-sell .right .button {
      display: block;
      font-size: 1.2em;
 }
}
.banner-sell img {
  width: 100%;
}
@media screen and (width <= 600px) {
  .banner-sell img {
      margin: 0;
 }
}
.banner-footer {
  margin-top: -20px;
  margin-bottom: 30px;
  padding: 0 0 15px;
  text-align: center;
  border-bottom: 1px solid #888;
}
.banner-footer .button, .banner-footer .button:visited {
  display: inline-block;
  min-width: 200px;
  margin-left: 15px;
  padding: 6px 10px;
  color: var(--primary);
  font-size: 1.1em;
  background-color: transparent;
  border: 1px solid;
}
.banner-footer .button span.icon, .banner-footer .button:visited span.icon {
  float: left;
  height: 24px;
  margin-right: 10px;
}
.banner-footer .button span.label, .banner-footer .button:visited span.label {
  float: left;
  line-height: 22px;
  text-align: left;
}
.agentInfo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
  background-color: white;
}
.agentInfo img {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  object-fit: cover;
  border-radius: 50%;
}
.agentInfo span {
  display: block;
}
.agentInfo .contacts-container {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
}
.agentInfo .nome-agente {
  font-weight: 600;
  font-size: 20px;
}
.agentInfo .descrizione-agente {
  margin-bottom: 8px;
  font-size: 14px;
  font-style: italic 
}
.agentInfo .button {
  display: inline-flex;
  height: auto;
  margin-bottom: 10px;
  color: var(--primary);
  font-size: 14px;
  line-height: 16px;
  background: white;
}
.agentInfo .button:hover {
  color: white;
  background: var(--primary);
}
.agentInfo .button i {
  width: auto;
  height: auto;
  font-size: 16px;
  line-height: 16px;
}
.request-info .button {
  display: block;
  height: auto;
  margin-bottom: 10px;
  color: var(--primary);
  font-size: 14px;
  line-height: 16px;
  background: white;
  border: 1px solid var(--primary);
}
.request-info .button:hover {
  color: white;
  background: var(--primary);
  border: 1px solid var(--primary);
}
.request-info .button i {
  display: inline-block;
  float: none;
  height: auto;
  font-size: 16px;
  line-height: 16px;
}
.request-info .button span {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
}
@media screen and (width >= 1360px) {
  .no_mobile {
      display: block;
 }
  .mobile_button {
      display: none !important;
      ;
 }
}
@media screen and (width <= 1359px) {
  .no_mobile {
      display: none !important;
 }
  .mobile_button {
      display: block;
 }
}
#requestInfo, #requestInspection {
  padding: 40px 30px;
}
@media screen and (width <= 600px) {
  #requestInfo, #requestInspection {
      padding-right: 8%;
      padding-left: 8%;
 }
}
.modal_info textarea {
  width: 390px;
  height: 150px;
}
.text_caretaker {
  font-size: 15px;
}
.mobile_menu {
  display: none;
}
.show_on_mobile {
  display: none;
}
.hide_on_mobile {
  display: block;
}

@media only screen and (width <= 600px) {
  .show_on_mobile {
      display: block;
 }
  .hide_on_mobile {
      display: none !important;
 }
  body {
      position: relative;
      width: 400px;
      min-width: 100%;
 }
  .wrapper, .container_12, .container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .searchForm, .search_form, .w_header .header_search, .search_little .form-wrapper, .register_little, .breadcrumb, .center_content, #filterForm, .filters, .sale_page h1, .sale_page .sale_page_title_right {
      float: none;
      width: 100%;
 }
  [class*="grid_"] [class*="grid_"] {
      display: block;
      width: auto;
      margin-right: 0;
      margin-left: 0 !important;
 }
  .form_login input:not([type="checkbox"]), .form_login input[type="password"] {
      width: 97%;
 }
  .accessible .newsletter_right, .accessible .newsletter_left {
      float: none;
 }
  #toast-container > div {
      width: 80%;
 }
  #map_lot_accesible {
      padding: 10px;
 }
  .module_box {
      background: #fff;
 }
  h1.dotted {
      margin-top: 0;
      margin-bottom: 0;
 }
  .dotted {
      padding: 0;
 }
  .building_datas .dotted {
      padding: 0 10px;
 }
  .accessibility_page img {
      width: 100%;
 }
  .w_header header {
      text-align: center;
 }
  .w_header .logo {
      display: block;
      height: 54px;
      margin: 10px;
 }
  .w_header .logo a {
      margin-left: -37px;
      transform: scale(0.8, 0.8);
      transform: scale(0.8, 0.8);
      transform: scale(0.8, 0.8);
      transform: scale(0.8, 0.8);
      transform: scale(0.8, 0.8);
 }
  .ita_bar {
      display: none;
 }
  .search_form {
      margin-left: 0;
 }
  .search_little {
      padding-left: 0;
 }
  .search_little .form-wrapper input {
      width: 72.8%;
 }
  nav.main_menu .mobile_sign_log_in {
      display: none;
      width: 96% !important;
      margin-top: 20px;
      margin-bottom: 0;
      padding: 2%;
      background: white;
 }
  nav.main_menu .mobile_sign_log_in a {
      width: 43%;
      margin: 2.5%;
      padding: 0;
 }
  .slider_box {
      height: 230px;
      margin-top: 10px;
 }
  .search_little .register_little {
      padding: 5px 0;
 }
  .header_login {
      display: block;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 17px;
 }
  .breadcrumb_box {
      display: none;
 }
  .breadcrumb {
      margin-top: -50px;
      margin-bottom: 0;
      visibility: hidden;
 }
  .sale_page .sale_page_title {
      margin-top: 0;
 }
  .search_little {
      flex-direction: column;
      height: auto;
 }
  div.header_search {
      padding-bottom: 2px;
 }
  .hero {
      width: 100%;
 }

  #cookie-bar {
      position: fixed;
      z-index: 100000000;
      height: auto;
      padding: 10px;
      font-size: 14px;
      line-height: 20px;
 }
  .mobile_menu {
      display: block;
 }
  .mobile_main_menu_opened .user_menu_mobile {
      display: none;
 }
  .mobile_user_menu_opened .main_menu_mobile, .mobile_filters_menu_opened .main_menu_mobile, .mobile_filters_menu_opened .user_menu_mobile {
      display: none;
 }
  .mobile_main_menu_opened body, .mobile_user_menu_opened body, .mobile_filters_menu_opened body {
      position: fixed;
      width: 100vw;
 }
  .mobile_menu {
      position: absolute;
      top: -3px;
      right: 10px;
      z-index: 1001;
      display: block;
 }
  .mobile_menu > div {
      display: block;
      float: left;
      margin: 22px 8px 8px;
      cursor: pointer;
 }
  #left-column, .top_menu, .w_menu {
      position: fixed;
      top: 0;
      left: -700px;
      z-index: 1000;
      display: block;
      height: 100%;
      margin: 0;
      overflow: hidden scroll;
      font-size: 20px;
      transition: left 0.2s;
      transition: left 0.2s;
      -webkit-overflow-scrolling: touch;
 }
  .mobile_main_menu_opened .w_menu, .mobile_user_menu_opened .top_menu, .mobile_filters_menu_opened #left-column {
      left: 0;
      display: block;
      background: var(--secondary-light);
 }
  nav.main_menu, nav.top_menu .user_menu, #left-column .search-column {
      display: table;
      width: 100vw;
      height: 88vh;
 }
  nav.main_menu ul, nav.top_menu .user_menu > li {
      display: table-cell;
      float: none;
      background: transparent;
 }
  nav.main_menu li {
      display: block;
      float: none;
      width: 100%;
      text-align: left;
 }
  nav.main_menu ul ul, nav.top_menu ul ul {
      position: relative;
      top: 0;
      display: none;
      height: 100%;
      box-shadow: none;
 }
  nav.main_menu ul .first_level {
      height: auto;
 }
  nav.main_menu ul ul {
      display: none;
 }
  nav.main_menu ul li a, nav.main_menu ul ul li a {
      width: 100%;
      height: 32px;
      padding: 8px 20px;
      text-align: left;
 }
  nav.main_menu .icon_home_big .icon {
      display: block;
      float: none;
      margin: 0 auto;
 }
  nav.main_menu ul li:hover ul {
      display: none;
 }
  nav.top_menu .user_menu > li {
      top: 0;
 }
  .user_menu_mobile {
      display: inline-block;
      width: 28px;
      height: 28px;
      background: url("/images/default/user_menu_mobile.png");
      background-repeat: no-repeat;
      background-position: 0 -1px;
      background-size: 28px;
 }
  .mobile_user_menu_opened .user_menu_mobile {
      background: url("/images/default/close_white.png");
      background-repeat: no-repeat;
      background-size: 25px;
 }
  .filters_menu_close {
      position: fixed;
      top: 20px;
      right: 20px;
      z-index: 1001;
      display: none;
      width: 28px;
      height: 28px;
      padding: 9px;
      background: url("/images/default/close_black.png") white center center;
      background-repeat: no-repeat;
      background-size: 24px;
      border-radius: 50%;
      cursor: pointer;
 }
  .mobile_filters_menu_opened .filters_menu_close {
      display: block;
 }
  .header_menu {
      display: none;
 }
  nav.top_menu .user_menu > li span {
      display: none;
 }
  nav.top_menu ul ul {
      position: relative;
      display: block;
      float: none;
      width: 100%;
      height: auto;
      background: transparent;
      visibility: visible;
      opacity: 1;
 }
  nav.top_menu .user_menu {
      height: 100vh;
 }
  nav.main_menu ul li.menu_newsletter a {
      min-width: auto;
      padding: 8px 24px;
      background: var(--secondary-light);
 }
  .main_menu_mobile {
      position: relative;
      width: 25px;
      height: 25px;
      transform: rotate(0deg);
      transform: rotate(0deg);
      transform: rotate(0deg);
      transform: rotate(0deg);
      cursor: pointer;
      transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      transition: .5s ease-in-out;
 }
  .main_menu_mobile span {
      position: absolute;
      left: 0;
      display: block;
      width: 100%;
      height: 4px;
      background: var(--secondary);
      border-radius: 9px;
      transform: rotate(0deg);
      transform: rotate(0deg);
      transform: rotate(0deg);
      transform: rotate(0deg);
      opacity: 1;
      transition: .25s ease-in-out;
      transition: .25s ease-in-out;
      transition: .25s ease-in-out;
      transition: .25s ease-in-out;
 }
  .main_menu_mobile span:nth-child(1) {
      top: 0;
 }
  .main_menu_mobile span:nth-child(2), .main_menu_mobile span:nth-child(3) {
      top: 10px;
 }
  .main_menu_mobile span:nth-child(4) {
      top: 20px;
 }
  .mobile_main_menu_opened .main_menu_mobile span:nth-child(1) {
      top: 10px;
      left: 50%;
      width: 0%;
 }
  .mobile_main_menu_opened .main_menu_mobile span:nth-child(2) {
      transform: rotate(45deg);
      transform: rotate(45deg);
      transform: rotate(45deg);
      transform: rotate(45deg);
 }
  .mobile_main_menu_opened .main_menu_mobile span:nth-child(3) {
      transform: rotate(-45deg);
      transform: rotate(-45deg);
      transform: rotate(-45deg);
      transform: rotate(-45deg);
 }
  .mobile_main_menu_opened .main_menu_mobile span:nth-child(4) {
      top: 10px;
      left: 50%;
      width: 0%;
 }
  .newsletter_optin {
      text-align: center;
 }
  .newsletter_left, .accessible .newsletter_left, .newsletter_right, .accessible .newsletter_right {
      width: 100%;
 }
  .newsletter_btn {
      margin: 10px auto;
 }
  .copyright {
      display: block;
      margin: 10px 0;
      text-align: center;
 }
  .home .tabs {
      display: none;
 }
  .results_tab {
      top: 0;
 }
  .w_underheader {
      margin-bottom: 0;
 }
  .home .search_big {
      margin-top: -18px;
      padding-bottom: 0;
 }
  .primary_banners {
      width: 104.1%;
      height: 230px;
 }
  .primary_banners .banner_holder {
      height: 230px;
 }
  .primary_banners .banner_holder .sell_box {
      top: auto;
      left: 0;
 }
  .primary_banners .sell_box_title {
      font-size: 17px;
 }
  .primary_banners .sell_box_title {
      padding-bottom: 0;
 }
  .grid li {
      width: 48%;
      margin: 1%;
 }
  .key_picture img, .key_picture, .auction_box_info {
      width: 100%;
 }
  .results .grid_auctions figure, .key_picture {
      height: 125px;
 }
  .auction_box h1 {
      height: 53px;
 }
  .auction_box_inset {
      font-size: 13px;
 }
  .filters, .center_content {
      padding: 0;
 }
  .accessible a.more_elements {
      display: block;
      width: 95%;
 }
  .filters_box .md-key-selector {
      float: left !important;
 }
  .filters .select-style {
      width: 47%;
      margin-right: 1%;
      margin-bottom: 1px;
      margin-left: 1%;
 }
  .filters_text {
      display: none;
 }
  .order-box {
      top: -25px;
      left: 5px;
 }
  #filterForm .grid {
      top: -30px;
 }
  .result_number_box {
      display: none;
 }
  .filters {
      background: #f3f3f3;
 }
  .filters_box.md-new-filter {
      height: auto !important;
 }
  .auction_box a.button, .accessible .auction_box a.button {
      padding: 18px 1px;
      font-size: 12px;
 }
  .lot_visual_in, #lot_visual li, .lot_visual, .building_info, .building_location, #map_location, .double_list span, .double_list .list_value, .lot_info_in {
      width: 100%;
 }
  .building_location {
      padding: 0;
 }
  .sale_info_in {
      margin: 10px 0;
 }
  .sale_info_in .simple_bt {
      margin: 10px 12px;
 }
  .md-building-info .z-content-inner, .building_info .info_description_in {
      height: 100% !important;
      min-height: 100% !important;
 }
  .sale_info_in ul li {
      display: block;
      height: auto;
      padding-top: 7px;
      padding-bottom: 7px;
 }
  .download_section {
      margin-top: 0;
      padding: 8px;
 }
  .mega_text_download .button {
      margin-bottom: 5px;
 }
  .mega_text_download .button:hover {
      background: #999;
 }
  .lot_info_in_bottom_in {
      margin: 5px 3px;
      font-size: 75%;
 }
  .sale_info_in .mega_text_download .ellipsis, .mega_text_download .ellipsis {
      width: 70%;
      line-height: 250%;
 }
  #map_location a.md-nodecoration {
      display: none;
 }
  .z-tabs.white.z-bordered > ul > li a {
      padding-right: 8px;
      padding-left: 8px;
      font-size: 90% !important;
 }
  .content {
      background: transparent;
 }
  .sale_page_title {
      padding: 0 10px;
 }
  .sale_page_title .id_box {
      margin: 10px 0;
 }
  .sale_page h1, h1 {
      font-size: 22px;
      line-height: 27px;
 }
  .sale_page .sale_info {
      width: 100%;
      margin: 0;
      padding: 0;
      background: #fff;
 }
  .sale_info_in {
      min-height: auto;
      padding: 0;
 }
  .sale_page .sale_info .main_auction_img_box {
      position: relative;
      width: 100%;
      margin-bottom: 10px;
 }
  .half_button_left, .half_button_right {
      width: 41.6%;
 }
  #lot_visual {
      margin: 0;
 }
  .trafficlight_box {
      padding-left: 5px;
 }
  .double_color_box_mini .color_box_mini {
      margin: 1px 0 !important;
 }
  .royalSlider_main {
      width: 382px !important;
      height: 220px;
 }
  #lot_visual li, .lot_visual_in {
      height: 318px;
 }
  .onFullscreen .mobile_menu {
      display: none;
 }
  .rsDefault .rsGCaption {
      display: none;
 }
  .rsDefault.rsWithThumbsHor .rsThumbsArrowLeft, .rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
      top: 0 !important;
 }
  .no-image {
      width: 100%;
 }
  .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
      background: #222 !important;
 }
  .rsDefault .rsThumbs {
      background: #222 !important;
 }
  .fancybox-wrap {
      z-index: 100000000 !important;
      width: 90% !important;
 }
  div.fancybox-inner {
      width: 94% !important;
      height: auto !important;
      padding: 3%;
 }
  .login_bid_box, .bid_box_module .sale_page_title, .permission_box .permission_box_in {
      width: 100%;
 }
  .bid_box .register_modal, .bid_box .login_modal {
      width: 80%;
      margin: 4%;
 }
  .bid_box_module {
      padding: 2%;
 }
  .bid_box .lot_info_in ul li {
      height: auto;
      font-size: 15px !important;
      line-height: 38px;
 }
  .bid_box .lot_info_in li #object_price {
      font-weight: bold;
      font-size: 18px;
 }
  .bid_box .button {
      padding: 9px;
      border-radius: 4px;
 }
  .bid_box_module .sale_page_title {
      padding: 0;
 }
  .bid_box .lot_info_in {
      margin: 0;
 }
  .bid_box .status_message {
      font-size: 20px;
 }
  .bid_box input:not([type="checkbox"]) {
      width: 92%;
 }
  .bid_box .sale_page_title .id_box {
      height: auto;
      margin-top: 0;
      font-size: 20px;
 }
  .bid_box h3 {
      text-align: center;
 }
  .bid_box .small_text {
      display: block;
      float: none;
      text-align: center;
 }
  .bid_box #code {
      line-height: 30px;
 }
  #bid_box h3.dotted {
      font-size: 100%;
 }
  #bid_box .form_style {
      padding: 0;
      background: white;
 }
  #bid_box .form_style li {
      width: 90%;
      margin-right: 5px;
      margin-left: 0;
      padding: 0;
 }
  .bid_box .module_box {
      margin: 0;
      padding: 4%;
 }
  .bid_box .login_bid_box .module_box {
      margin: 5%;
 }
  .bid_box .button_left, .bid_box .button_right {
      float: none;
      width: 100%;
      margin: 0 0 15px;
 }
  .terms_caution_up {
      text-align: center;
 }
  .bid_box #terms {
      position: relative;
      top: 8px;
      right: 0;
      width: 25px;
      height: 25px;
      margin: 20px auto;
 }
  .bid_box #offer_message {
      font-weight: bold;
 }
  .bid_box_interest {
      width: 96%;
 }
  .bid_box_message {
      padding-left: 25px;
 }
  .area_proxy #cancel_proxy {
      position: static !important;
      margin-top: 0 !important;
      margin-left: 0 !important;
 }
  .area_proxy #cancel_proxy span {
      top: 0;
      float: left;
      margin-right: 5px;
      text-align: left;
 }
  .bid_box_module .section_title .small_text {
      float: none !important;
 }
  #min_raise_label {
      top: 0;
      float: none;
 }
  .newsletter_optin_modal {
      width: 96%;
 }
  .newsletter_optin_modal .module_box {
      padding: 20px;
 }
  .module_icon {
      color: #222;
      font-size: 118%;
      line-height: 173%;
 }
  #faqs h3 {
      color: #222;
      font-size: 120%;
 }
  #faqs h4 a {
      padding-top: 5px;
      padding-bottom: 5px;
 }
  .form_style li.mobile_registration {
      display: block;
      width: 100%;
      margin-bottom: 15px;
      margin-left: 0;
 }
  .form_style span.mobile_registration1 {
      display: block;
      float: none;
      width: 100%;
 }
  .form_style .phone span {
      display: block;
      float: none;
      width: 100%;
      margin-bottom: 10px;
 }
  .form_style span.mobile_registration1 .select-style {
      float: none;
      width: 170px;
 }
  .form_style li.phone {
      display: block;
      float: none;
      width: 100%;
 }
  .form_style .input_box_half_l {
      margin-right: 0;
 }
  .form_style .input_box_half_l, .form_style .input_box_half_s {
      display: block;
 }
  .form_style .input_box_half_l, .form_style .input_box_half_s, .form_style .input_box_half_l input[type="text"], .form_style .input_box_half_s input[type="text"], .form_style .input_box_half_s span {
      width: 100%;
 }
  .form_signup li {
      margin-bottom: 10px;
 }
  .form_signup .button {
      max-width: 330px;
      white-space: pre-wrap;
 }
  .form_login .passw_forget {
      margin-left: 0;
 }
  .errors li {
      text-indent: 5px;
      background: #ffeae7;
 }
  .form_login input[type="password"].check-telephone-password {
      font-size: 77%;
 }
  .module_box #cookie_hide iframe {
      width: 100%;
      height: 300px;
 }
  .long_text_page ul li {
      word-break: break-all;
 }
  .grid_auctions .no_result {
      width: 90% !important;
 }
  .wrapper_accedi .register_little, .wrapper_login .register_little, .wrapper_entrar .register_little, .wrapper_registrati .register_little, .wrapper_signup .register_little, .wrapper_registrate .register_little, .wrapper_conferma-registrazione .register_little, .wrapper_accedi .search_form, .wrapper_login .search_form, .wrapper_entrar .search_form, .wrapper_registrati .search_form, .wrapper_signup .search_form, .wrapper_registrate .search_form, .wrapper_conferma-registrazione .search_form {
      display: none;
 }
  .is_curator .main_menu_toogle {
      display: none !important;
 }
  .is_curator .seller_results .tab_first_childs {
      padding-top: 0;
 }
  .is_curator .curator_results .ids, .is_curator .seller_results .watch_box .lot_data, .is_curator .watch_box .list_icons {
      width: 100%;
 }
  .is_curator .watch_box .list_icons .icon_box {
      min-height: 20px;
      padding: 2px 9px;
      border-bottom: 1px solid #ddd;
 }
  .curator_results #tabs li {
      margin-right: 5px;
 }
  .curator_results #tabs li a, .is_curator .seller_results #tabs li a {
      padding: 10px;
 }
  .curator_results .tab_first_childs {
      padding: 5px;
 }
  .curator_results #tab_content {
      margin: 0;
      background: transparent;
 }
  .curator_results.watchlist_results .tab_first_childs ul li {
      margin-bottom: 20px;
      background: white;
      border: solid 1px #666;
 }
  .curator_results .watch_box h1 {
      line-height: 100% !important;
 }
  .watch_box {
      padding: 4% !important;
 }
  .watch_box .id_box {
      margin-left: 19% !important;
 }
  .watch_box .lot_buttons {
      width: 100% !important;
      margin-top: 10px;
 }
  .watch_box .lot_data {
      width: 100%;
      margin-top: 20px;
      margin-bottom: 10px;
 }
  .winlost_results .watch_box .lot_data {
      width: 100%;
 }
  .watch_box .button {
      width: 95% !important;
      margin-top: 7px !important;
 }
  .watch_box .lot_buttons .button_text1 {
      line-height: 220%;
 }
  .watch_box .closing_date {
      line-height: 133%;
 }
  .watch_box .list_icons .icon_box div {
      max-width: 100%;
 }
  .watch_box .icon_box .color_box_mini {
      line-height: 156%;
 }
  .watch_box .items-seller-label {
      font-size: 114% !important;
      line-height: 168% !important;
 }
  .watchlist_results ul li {
      margin-bottom: 40px;
 }
  .watch_box .list_icons .icon_box div {
      font-size: 128%;
 }
  .watch_box .list_icons .icon_box {
      min-height: 20px;
 }
  .watchlist_results ul li {
      margin-bottom: 25px;
 }
  .table-style {
      display: block;
      width: 100%;
      max-width: 400px;
      overflow: scroll;
 }
  .table-style td, .table-style th {
      padding: 2px 1px;
 }
  .table-details .t_client {
      width: 100%;
 }
  .table-single-lot .t_desc {
      max-width: 110px;
 }
  .table-style .default_list {
      min-width: 120px;
      margin: 0 !important;
 }
  .w_header_in, .main_menu, .container_12 .top_menu, .w_header .container_12 .grid_8, .logged .sale_page h1 {
      width: 100%;
      max-width: 100%;
      min-height: 0;
 }
  .button {
      font-weight: 400;
 }
  .w_content {
      margin-bottom: 0;
 }
  .w_header .container_12 {
      padding: 0;
 }
  .scrollup {
      display: none !important;
 }
  .search_little {
      margin-bottom: 10px;
 }
  .search_little .register_little {
      position: static;
      right: 0;
      float: none;
      width: 100%;
      height: auto;
      padding: 5px 0 0;
      text-align: center;
 }
  .register_separation_line {
      margin: 9px -12px;
      border: 1px solid #eee;
 }
  .search_little .register_little .button {
      margin: 0 10px;
 }
  .logged .register_little {
      display: none;
 }
  .search_little .bt_login {
      font-size: 16px;
 }
  .bt_login {
      padding-top: 4px;
      padding-bottom: 0;
 }
  .logo {
      top: 0;
 }
  .logo .icon {
      float: none;
 }
  #newsletter_form .grid_6 div, #newsletter_form_modal .module_box div {
      float: none;
      width: 100% !important;
      margin-top: 5px;
 }
  #subscribe_to_newsletter, #subscribe_to_newsletter_modal {
      margin: 10px auto 0;
 }
  .footer_col h4 {
      clear: both;
 }
  .social_footer {
      height: 45px;
 }
  .newsletter_optin_bar {
      margin-top: 0;
 }
  .module_box {
      padding: 16px;
 }
  #cookie_hide iframe {
      width: 100% !important;
 }
  .button_choice .button {
      float: none;
      width: 100%;
      margin: 10px 0;
      padding: 10px 0;
 }
  .italy {
      text-align: center;
      background: lightgrey;
 }
  .w_header .container_12 .grid_8 {
      margin: 0;
 }
  #livechat-compact-container {
      right: 10px !important;
      width: 140px !important;
      height: 51px !important;
 }
  .lc1 #content {
      margin: 4px 4px 0 !important;
      padding: 3px 8px !important;
 }
  nav.top_menu .user_menu > li {
      display: none !important;
 }
  nav.top_menu .user_menu .user_menu_li {
      display: table-cell !important;
      text-align: center;
 }
  nav.top_menu .user_menu {
      background: var(--secondary);
 }
  nav.top_menu .bt_my_menu {
      display: none;
 }
  nav.top_menu ul ul li a {
      padding-left: 20px;
      color: white;
      font-size: 16px;
      line-height: 50px;
      text-align: left;
      text-transform: uppercase;
      border: none;
 }
  .w_menu {
      display: none;
      background: rgb(255 140 0 / 95%);
 }
  nav.main_menu {
      padding-top: 60px;
      background: transparent;
 }
  .mobile_main_menu_opened .main_menu_mobile span {
      background: white;
      background: var(--secondary);
 }
  nav.main_menu ul li a {
      display: block;
      font-size: 16px;
      line-height: 38px;
      border: none;
      box-shadow: none;
 }
  nav.main_menu ul li a.active, nav.top_menu ul ul li a:active, nav.main_menu ul li a:active, nav.main_menu ul ul li a:active {
      color: white;
      background: var(--secondary);
      border: none;
 }
  nav.top_menu ul ul li a:hover, nav.main_menu ul li a:hover, nav.main_menu ul ul li a:hover {
      border: none;
 }
  nav.main_menu ul li .menu_item {
      display: none !important;
 }
  nav.main_menu ul li .mobile_menu_item {
      display: block !important;
      padding: 9px 20px !important;
      text-align: left;
 }
  nav.main_menu ul li.mobile_with_submenu .submenu_opened {
      display: block !important;
      visibility: visible !important;
      opacity: 1 !important;
 }
  nav.main_menu ul li.mobile_with_submenu .submenu_opened .submenu_opened {
      display: none !important;
 }
  nav.main_menu ul li .icon_submenu {
      position: relative;
      top: -2px;
      display: none;
 }
  nav.main_menu ul li.mobile_with_submenu .icon_submenu {
      display: inline-block;
 }
  nav.main_menu ul li:hover ul {
      display: none;
 }
  nav.main_menu .mobile_with_submenu ul {
      width: 100%;
      background: #f1f2f8;
 }
  nav.main_menu .mobile_with_submenu ul li {
      display: block;
      float: none;
      width: 100%;
      text-align: center;
 }
  nav.main_menu .mobile_with_submenu ul li a {
      margin: 0 auto;
      padding: 3px 20px;
      text-align: left;
 }
  nav.main_menu .auction_menu li .menu_sub_category.menu_sub_category_show {
      display: none !important;
 }
  .search_big {
      padding-top: 0;
      background: none;
 }
  .search_big .icons_categories {
      max-width: 80%;
 }
  .hide_arrows .owl-categories-customNavigation {
      display: block;
 }
  .icon_cat_big {
      margin: 0 auto;
 }
  .results {
      border-radius: 0;
 }
  .results .tabs {
      position: relative;
      top: 21px;
 }
  .tab_first_childs {
      padding-top: 10px;
 }
  #tab_content .grid {
      margin: 0%;
 }
  .results .grid li {
      width: 47%;
      margin: 0.5%;
      padding: 0;
 }
  a.more_elements {
      float: left !important;
      margin: 0;
 }
  .category_info_box .category_picture {
      display: none;
 }
  .category_with_pic .category_info {
      float: none;
      width: 100%;
 }
  .filters {
      margin-top: -23px;
      background: transparent;
      border: 0;
 }
  .category_description {
      min-height: 40px;
      max-height: 40px;
      margin-bottom: -10px;
 }
  .badge_lang, .auction_box .list_icons .icon_container div {
      display: none;
 }
  .auction_box {
      padding: 0 6px 6px;
 }
  a.key_picture {
      width: 100%;
      margin: 0 -6px;
      text-decoration: none;
 }
  .auction_box p {
      font-size: 12px;
 }
  .results .grid_auctions figure, .results .key_picture {
      width: 188px;
      height: 123px;
 }
  .auction_box .mega_text {
      font-size: 17px;
 }
  .auction_box a.button, .accessible .auction_box a.button {
      margin: -1px -6px;
 }
  .auction_box a.button {
      padding: 14px 1px;
      font-size: 15px;
 }
  .auction_box .title_item {
      height: 60px !important;
      font-size: 14px !important;
 }
  .tag_unicredit_box.auction_box figure::after {
      bottom: 29px;
 }
  #grid_lots .tag_unicredit_box.auction_box figure::after {
      bottom: 3px;
 }
  .auction_bottom_box .auction_bottom_box_left {
      width: 57%;
      font-size: 13px;
 }
  .auction_bottom_box .auction_bottom_box_right {
      width: 43%;
      font-size: 13px;
 }
  .results li .title_item {
      height: auto;
      margin-top: 5px;
      font-size: 18px;
 }
  .order-box {
      top: -85px;
      left: 15px;
 }
  #tabs a {
      background: #fff;
      border: 1px solid #e0e0e0 !important;
      border-radius: 0;
      box-shadow: none !important;
 }
  #tabs a::after {
      display: none !important;
 }
  .hit {
      margin-bottom: 10px !important;
 }
  .lot_box .key_picture {
      width: 22%;
      height: auto;
      margin-right: 2%;
      text-align: center;
      background: #777;
 }
  .lot_box .key_picture .key_picture_in, .related_results .lot_box .key_picture .key_picture_in {
      min-width: auto;
 }
  .lot_data {
      width: 42%;
      height: 100%;
      min-height: 100px;
      margin-right: 2%;
      padding: 0;
 }
  .lot_buttons {
      width: 31%;
      height: 80px;
      padding: 0;
 }
  .lot_box .title_item {
      margin-top: 4px;
 }
  .lot_box .title_item a {
      display: block;
      height: 36px;
      padding-top: 4px;
      overflow: visible;
      overflow: hidden;
      font-weight: normal;
      font-size: 15px;
      line-height: 17px;
      white-space: normal;
      text-overflow: initial;
      text-overflow: initial;
      text-overflow: initial;
 }
  .lot_box .description {
      display: none;
      height: 42px;
      margin: 0;
      font-size: 12px;
      line-height: 1.4;
 }
  .lot_box .lot_buttons .button.glossy_orange {
      display: none;
 }
  .lot_box .key_picture img {
      width: auto;
      height: auto;
 }
  .lot_box .key_picture {
      height: 80px;
 }
  .hit-lot .lot_id_badge.color_auction, .auction_top_box {
      display: none !important;
 }
  .key_picture figure {
      width: 100%;
      height: 100%;
 }
  .lot_box .dotted {
      display: none;
 }
  .lot_buttons .lot_button {
      height: 32px;
      margin-top: 0;
      padding: 4px 0;
      font-size: 13px;
      line-height: 35px;
 }
  .lot_buttons .lot_button .icon {
      opacity: 0.5;
 }
  .lot_box .list_icons .icon_box {
      display: none;
      font-size: 12px;
 }
  .lot_box .list_icons .icon_box_offers {
      display: block;
 }
  .lot_box .list_icons {
      margin-top: 0;
      margin-bottom: 0;
 }
  .lot_id_badge {
      font-size: 12px;
 }
  .lot_box .see_all_auctions {
      padding-top: 28px;
      line-height: 90%;
 }
  .lot_box .see_all_auctions strong {
      font-size: 26px;
 }
  .lot_box .see_all_auctions strong span {
      font-size: 11px;
 }
  .form_login .button, .passw_forget {
      float: none;
 }
  .sale_page.container_12 {
      width: 100%;
      padding: 0;
 }
  .info_modules.container_12, .info_video, .info_description {
      width: 100%;
      padding: 0 0 30px;
 }
  .info_description {
      margin-bottom: 0;
 }
  .info_description_in {
      background: white;
 }
  .info_description_in p, .info_description_in span, .info_description_in div, .info_description_in strong, .info_description_in b, .info_description_in i, .info_description_in em {
      font-weight: 400 !important;
 }
  .sale_page {
      background: #fff;
 }
  .sale_page .sale_page_title {
      width: 94%;
      margin: 0;
      padding-right: 3%;
      padding-left: 3%;
 }
  .sale_page_title .id_box {
      width: auto;
      height: auto;
      padding: 3px 20px;
 }
  .sale_page_title .id_box div {
      display: inline-block;
      font-size: 18px;
      line-height: 18px;
 }
  .lot_container {
      padding-bottom: 0;
 }
  .lot_info {
      display: block;
      margin: 0;
 }
  .lot_info_in {
      width: auto !important;
      margin-bottom: 0;
 }
  .sale_info .tools_bar {
      display: none;
 }
  .info_modules .info_description_in, .info_modules .default_list {
      background: #fff;
 }
  .info_modules h3, .info_video h3 {
      margin-top: 35px;
      margin-bottom: 8px;
 }
  .mb_block {
      margin-bottom: 0;
 }
  .info_video {
      margin-bottom: 0;
      padding: 0;
 }
  .sale_lot_page_w .info_modules {
      margin-bottom: 0;
 }
  .short_columns.double_list span {
      width: 20%;
 }
  .short_columns.double_list .list_value {
      width: 80%;
 }
  .info_description_in {
      margin: 0 !important;
 }
  .info_description_in .jspPane {
      width: 82% !important;
      padding: 0 0 20px !important;
 }
  .show_more_desc_box {
      text-align: center;
 }
  .accordion .tools_bar {
      background: #ccc;
 }
  .info_modules .grid_4 {
      display: block;
      margin: 0;
 }
  .info_modules .default_list li {
      width: 100%;
      padding: 14px 4%;
      font-size: 15px;
      border-bottom: 1px solid #f4f4f4;
 }
  .info_modules .default_list {
      border: 0;
 }
  .info_modules .country_detail .icon {
      width: 16px !important;
 }
  .show_more_info {
      margin-bottom: 0;
      color: darkorange;
      line-height: 46px !important;
 }
  .sale_info_in ul li.refresh_price_box {
      height: 44px;
 }
  .lot_visual {
      border: 0;
      border-bottom: 3px solid #222;
 }
  .sale_informations h3 {
      padding-bottom: 0;
 }
  .royalSlider_main {
      width: 384px !important;
 }
  .sale_page .sale_page_title .lot_navigation {
      order: 1;
      width: 100%;
      margin: 12px 0;
 }
  .sale_page .title_description {
      margin-right: 3px;
 }
  .sale_page #cookie-map-head {
      display: none;
 }
  .wl_btn_container .addToWatchlist, .wl_btn_container .delToWatchlist {
      margin-top: 6px;
      padding: 6px 0;
      border-radius: 4px;
 }
  .video-area {
      text-align: center;
 }
  .video-area iframe {
      height: 200px;
      margin: 0 auto;
 }
  .sale_page .list_icons .addToWatchlist, .sale_page .list_icons .delToWatchlist {
      top: 8px;
 }
  .sale_page .list_icons .addToWatchlist div, .sale_page .list_icons .delToWatchlist div {
      text-decoration: none;
 }
  .button_left {
      margin-right: 0;
 }
  .button_right {
      width: 39%;
 }
  .list_icons .icon_back {
      display: none;
 }
  .lot_slide .jcarousel-skin-ie7 .jcarousel-container-horizontal {
      width: 250px;
 }
  .main_auction_img_box {
      display: block;
 }
  .main_auction_img {
      height: 276px;
 }
  .see_all_auctions {
      height: 85%;
      padding: 21px 0;
 }
  .listNav_box {
      margin-top: 30px;
 }
  #listnav .module_box {
      width: 93%;
      margin: 0 16px 4px 0;
      padding: 5px 10px;
 }
  .tag_banner {
      width: 100%;
      height: 47px;
 }
  .tag_banner_box {
      margin: 10px 0;
 }
  .tag_banner_logo {
      height: 50px;
 }
  .sale_page .tag_banner {
      margin: 0;
 }
  .tag_box.lot_box .key_picture::after {
      bottom: 6px !important;
      width: 80px !important;
      height: 18px !important;
      background-size: 80px !important;
 }
  .tag_mps_box.lot_box .key_picture::after {
      height: 28px !important;
 }
  .results .tag_banner {
      margin-top: -50px;
 }
  .playlist .filters {
      display: none;
 }
  .playlist #tab_content {
      margin-top: -61px;
 }
  .playlist .md_tag {
      height: 112px;
 }
  .playlist .playlist_banner {
      height: 110px;
 }
  .form_login input:not([type="checkbox"]), .form_login input[type="password"], .form_large textarea, .form_large input:not([type="checkbox"]) {
      width: 94% !important;
 }
  .form_style .default_list li {
      padding: 0;
 }
  #interests {
      width: 100%;
 }
  .form_style span {
      display: block;
      width: 90%;
      margin-top: 6px;
      font-size: 16px;
 }
  .form_style .no_br label {
      display: block;
 }
  .form_style .phone span {
      float: left;
 }
  .login_box_registerpage, .advantages {
      display: none !important;
 }
  .signup_box_loginpage {
      display: none !important;
 }
  .wrapper_accedi .newsletter_optin, .wrapper_accedi .footer_col {
      display: none;
 }
  .wrapper_registrati .w_header, .wrapper_signup .w_header, .wrapper_registrate .w_header {
      margin-bottom: 0;
 }
  .watchlist_results {
      margin: 0;
 }
  .watchlist_results #tabs a {
      padding: 13px 6px;
      font-size: 11px;
 }
  .en .watchlist_results #tabs a {
      padding: 13px 2px;
      font-size: 9px;
 }
  .watchlist_results .tools-box {
      display: none;
 }
  .watchlist_results.results .tabs {
      top: 0;
      display: block;
      margin: 0;
 }
  .watchlist_results .title_inverted {
      margin-top: 0;
 }
  .watchlist_results .watch_box .id_box {
      margin-left: 0% !important;
 }
  .watchlist_results .key_picture {
      width: auto;
      height: 52px;
 }
  .watch_box {
      height: auto;
 }
  .watchlist_results .tab_first_childs > ul li {
      margin-bottom: 20px;
      border: 1px solid #ddd;
 }
  .watchlist_results li .error_box, .watchlist_results li article {
      background: #f2f2f2 !important;
 }
  .watchlist_results li .lot_buttons .refresh_price_box {
      padding: 7px 10px;
      font-weight: bold;
      font-size: 17px;
      background: #fcfcfc;
      border: 1px solid #ccc;
 }
  .watchlist_results .watch_box .button {
      height: auto;
 }
  .watchlist_results .watch_box h1 {
      margin: 0 0 10px;
      color: var(--secondary-dark);
      font-size: 18px !important;
      line-height: 18px !important;
 }
  .watchlist_results .watch_box .lot_data .ids {
      display: none;
 }
  .watchlist_results .watch_box .lot_data {
      margin-top: 11px;
 }
  .seller_results .watch_box .lot_data {
      width: 100%;
      margin: 0;
 }
  #search_auction .auction_select div {
      padding-left: 0 !important;
 }
  .dataTables_wrapper {
      width: 360px;
      overflow: auto;
      background: #fff;
 }
  .dataTables_filter {
      margin-bottom: 10px;
 }
  .dataTables_filter input {
      border: 1px solid #aaa;
 }
  .seller_results .order-box {
      top: -60px;
      left: 335px;
 }
  .seller_results .order-box .order-box-text {
      display: none;
 }
  .fancybox-skin {
      padding: 7px !important;
 }
  .bid_box .small_text {
      float: right;
 }
  .bid_box #submit_offer {
      width: 100% !important;
 }
  .bid_box .sale_page_title .lot_info_in, .bid_box .default_list {
      width: 100%;
 }
  .lot_info_in ul li.refresh_price_box {
      height: 38px;
 }
  .bid_box .lot_info_in ul li {
      border-top: 1px solid #ddd;
 }
  .bid_box .lot_info_in ul li, .bid_box .lot_info_in li #object_price {
      font-size: 22px !important;
 }
  .bid_box h3 {
      font-size: 22px;
 }
  .bid_box .id_box {
      float: none;
 }
  .bid_box .trafficlight_box {
      padding: 4px 70px 3px;
 }
  .bid_box .status_message {
      font-size: 16px;
 }
  .bid_box #terms {
      margin: 9px auto;
 }
  #min_raise_label {
      top: 0 !important;
 }
  #tab_note {
      width: 500px !important;
 }
  .info_note_box {
      padding-left: 0 !important;
 }
  .info_note_box textarea {
      border: 1px solid #999;
 }
  .info_note_box input {
      top: 10px !important;
      left: 0 !important;
 }
  .threebox .module_1 {
      width: 103px;
 }
  .threebox .arrow_right {
      left: 108px;
 }
  #calendar .fc-header-right {
      display: none;
 }
  #calendar .fc-view-month .fc-event-time {
      display: none;
 }
  .statistics .oneTwo {
      width: 100%;
 }
  .statistics #chart_div {
      overflow: hidden;
 }
  .statistics #chart_div > div {
      left: -63px;
 }
  .static_page {
      display: block;
      margin: -10px 0 0;
      margin-top: -20px;
 }
  #map-italy.css_map {
      margin-top: 0 !important;
 }
  .search_by_region h1.dotted.category_title {
      font-weight: bold;
      font-size: 16px;
 }
  .search_by_region h2.category_subtitle {
      font-size: 14px;
 }
  .search_by_region .category_description {
      min-height: 130px;
      max-height: 130px;
 }
  #auction_lots_list {
      margin-bottom: 0;
      background: transparent;
 }
  .auction_lots_list_header {
      padding: 0;
 }
  .auction_lots_list_in .list {
      margin: 0;
 }
  .auction_lots_list_header h3 {
      margin-bottom: 0;
 }
  #auction_lots_list #tab_content {
      padding-top: 30px;
 }
  .sale_informations #auction_lots_list .lot_data h3 {
      padding-bottom: 0;
      text-transform: initial;
 }
  #auction_lots_list .order-box {
      top: -9px;
      left: 9px;
 }
  #auction_lots_list .auction_lots_list_filters {
      padding: 10px;
      background: #e0e0e0;
 }
  .sale_informations #auction_lots_list h3 {
      padding-right: 8px;
      padding-bottom: 10px;
 }
  .sale_page .sale_info .lot_info_in, .sale_page .sale_info .auction_info, .sale_informations, .info_modules, .info_video, #auction_lots_list {
      border-top: none !important;
 }
  .page_not_found {
      text-align: center;
      background: white;
 }
  .page_not_found #searchForm {
      display: none;
 }
  .page_search #left-column {
      width: 100%;
 }
  .page_search #search-input input, .page_search #right-column {
      width: 100%;
 }
  .page_search #right-column .search-column {
      margin-left: 0;
 }
  #search-input {
      width: 95%;
 }
  .page_search #search-input {
      width: 90%;
 }
  .page_search #search-input input {
      font-weight: bold;
      font-size: 14px;
 }
  .page_search header {
      height: 0;
      margin-top: 0;
      padding-top: 0;
 }
  .results-stats-query {
      display: none;
 }
  .page_search .results-stats {
      font-size: 18px;
 }
  #sort-by {
      display: none;
 }
  .filters_menu_open {
      position: relative;
      top: -9px;
 }
  .ais-refinement-list--label, .ais-menu--link, .ais-refinement-list--label a {
      font-size: 15px;
 }
  .clear-filter {
      display: inline-block;
      font-size: 14px;
 }
  .clear-all {
      text-align: left;
      text-indent: 30px;
 }
  .page_search #pagination ul {
      padding: 0;
 }
  .page_search #pagination a {
      padding: 8px 9px;
 }
  #auction_lots_list.algolia_results .closed_list {
      max-height: 1600px;
 }
  #auction_lots_list.algolia_results.related_results .closed_list {
      max-height: 800px;
 }
  .object_box .wl_btn_container .watchlist_search {
      bottom: -3px !important;
      left: -25px;
      transform: scale(0.6, 0.6);
 }
  .wl_btn_container .addToWatchlist:hover {
      border: 1px solid #999;
 }
  .wl_btn_container .addToWatchlist:hover .icon {
      background-position: -736px 0;
 }
  .object_box .wl_btn_container .addToWatchlist {
      display: none;
 }
  .auction_box .auction_bottomleft_box {
      top: 69px;
      left: -2px;
 }
  #livechat-compact-container {
      max-width: 90px !important;
 }
  .banner_box {
      padding: 0 0 10px;
 }
  .banner_box.google-banner {
      padding: 10px 0;
 }
  .banner_box a {
      width: 100% !important;
      height: 115px !important;
 }
  .banner {
      background-size: 100% !important;
 }
  .capannone_day_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .capannone_day_banner, .object_banner_box .capannone_day_banner {
      background-image: url("/images/default/banners/capannone_day/immobili_produttivi_mobile.jpg");
 }
  .capannone_day_banner .dynamic_banner_text br {
      display: none;
 }
  .capannone_day_banner.geo_banner .dynamic_banner_text br {
      display: block;
 }
  .meccanica_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .meccanica_banner, .object_banner_box .meccanica_banner {
      background-image: url("/images/default/banners/meccanica/meccanica-banner-mobile-ID-it.jpg");
 }
  .en .search_banner_box .meccanica_banner, .en .object_banner_box .meccanica_banner {
      background-image: url("/images/default/banners/meccanica/meccanica-banner-mobile-ID-it.jpg");
 }
  .meccanica_banner .dynamic_banner_text br {
      display: none;
 }
  .med_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .med_banner, .object_banner_box .med_banner {
      background-image: url("/images/default/banners/med_banner/ID-mobile-it.jpg");
 }
  .en .search_banner_box .med_banner, .en .object_banner_box .med_banner {
      background-image: url("/images/default/banners/med_banner/ID-mobile-en.jpg");
 }
  .med_banner .dynamic_banner_text br {
      display: none;
 }
  .playlist .banner_box {
      display: none;
 }
  .terra18_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .terra18_banner, .object_banner_box .terra18_banner {
      background-image: url("/images/default/banners/terra18_banner/id-mobile.jpg");
 }
  .en .search_banner_box .terra18_banner, .en .object_banner_box .terra18_banner {
      background-image: url("/images/default/banners/terra18_banner/id-mobile-en.jpg");
 }
  .terra18_banner .dynamic_banner_text br {
      display: none;
 }
  .playlist .banner_box {
      display: none;
 }
  .efood_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .efood_banner, .object_banner_box .efood_banner {
      background-image: url("/images/default/banners/efood_banner/id-mobile.jpg");
 }
  .en .search_banner_box .efood_banner, .en .object_banner_box .efood_banner {
      background-image: url("/images/default/banners/efood_banner/id-mobile-en.jpg");
 }
  .efood_banner .dynamic_banner_text br {
      display: none;
 }
  .playlist .banner_box {
      display: none;
 }
  .dpsgroup_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .dpsgroup_banner, .object_banner_box .dpsgroup_banner {
      background-image: url("/images/default/banners/dpsgroup_banner/id_pd-mobile_it.jpg");
 }
  .en .search_banner_box .dpsgroup_banner, .en .object_banner_box .dpsgroup_banner {
      background-image: url("/images/default/banners/dpsgroup_banner/id_pd-mobile_en.jpg");
 }
  .dpsgroup_banner .dynamic_banner_text br {
      display: none;
 }
  .playlist .banner_box {
      display: none;
 }
  .asteauto_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .asteauto_banner, .object_banner_box .asteauto_banner {
      background-image: url("/images/default/banners/asteauto_banner/aa_mobile.gif");
 }
  .en .search_banner_box .asteauto_banner, .en .object_banner_box .asteauto_banner {
      background-image: url("/images/default/banners/asteauto_banner/aa_mobile.gif");
 }
  .asteauto_banner .dynamic_banner_text br {
      display: none;
 }
  .playlist .banner_box {
      display: none;
 }
  .plastica_banner .dynamic_banner_text {
      top: 0 !important;
      left: 0 !important;
      width: 96% !important;
      padding: 2% !important;
      font-size: 15px !important;
      line-height: 17px !important;
      letter-spacing: 0 !important;
 }
  .search_banner_box .plastica_banner, .object_banner_box .plastica_banner {
      background-image: url("/images/default/banners/plastica/plastica-banner-mobile-ID-it.jpg");
 }
  .en .search_banner_box .plastica_banner, .en .object_banner_box .plastica_banner {
      background-image: url("/images/default/banners/plastica/plastica-banner-mobile-ID-en.jpg");
 }
  .plastica_banner .dynamic_banner_text br {
      display: none;
 }
  .playlist .banner_box {
      display: none;
 }
  #phone_js {
      position: relative;
      left: 25px;
      display: block;
 }
}

@media only screen and (device-width <= 350px) {
  body {
      font-size: 110%;
      line-height: 110%;
 }
  .auction_box_inset {
      font-size: 15px;
 }
}
select {
  display: block;
  opacity: 0;
}
select.ais-sort-by-selector {
  height: 20px;
  padding: 0;
  opacity: 1;
}
input::placeholder {
  color: #797575 !important;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: relative;
  opacity: inherit;
  pointer-events: auto;
}
[type="radio"]:not(:checked), [type="radio"]:checked {
  position: relative;
  opacity: inherit;
  pointer-events: auto;
}
input:not([type]):focus:not([readonly]), input[type="date"]:not(.browser-default):focus:not([readonly]), input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), input[type="datetime"]:not(.browser-default):focus:not([readonly]), input[type="email"]:not(.browser-default):focus:not([readonly]), input[type="number"]:not(.browser-default):focus:not([readonly]), input[type="password"]:not(.browser-default):focus:not([readonly]), input[type="search"]:not(.browser-default):focus:not([readonly]), input[type="tel"]:not(.browser-default):focus:not([readonly]), input[type="text"]:not(.browser-default):focus:not([readonly]), input[type="time"]:not(.browser-default):focus:not([readonly]), input[type="url"]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: none;
}
*, ::after, ::before {
  box-sizing: content-box;
}
input:not([type]), input[type="date"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="search"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="text"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="url"]:not(.browser-default), textarea.materialize-textarea {
  height: auto;
  margin: 0;
}
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) {
  position: relative;
  opacity: none;
}
[type="checkbox"].hidesquare + label {
  position: inherit !important;
  display: block;
  padding: 0 !important;
}
[type="checkbox"].hidesquare + label::before {
  display: none;
}
@media only screen and (width <= 600px) {
  .search2col.search2col_withbtn .lot_box .lot_buttons .button.primary_bt {
      display: block;
      margin: 0 7px 7px;
      border-radius: 4px;
 }
  .search2col .results #hits .ais-hits--item:nth-child(odd) .hit, .search2col .results #hits_php .hit:nth-child(odd) {
      margin-right: 2%;
 }
  .search2col .results .hit {
      float: left;
      width: 49%;
 }
  .search2col .results .hit .lot_box {
      margin-bottom: 10px;
 }
  .search2col .results .hit .lot_box .title_item a {
      padding-top: 1px;
      font-size: 14px;
 }
  .search2col .results .hit .lot_box .key_picture {
      width: 100%;
      height: 125px;
      background: #d5d5d5;
      border-radius: 0;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
 }
  .search2col .results .hit .lot_box .key_picture img {
      width: 100%;
      height: auto;
      margin: 0;
 }
  .search2col .results .hit .lot_box .see_all_auctions {
      padding-top: 6px;
      padding-bottom: 5px;
 }
  .search2col .results .hit .lot_box .lot_data {
      width: 88%;
      margin: 0;
      padding: 1% 6%;
 }
  .search2col .results .hit .lot_box .lot_buttons {
      width: 100%;
      border-bottom: 0;
 }
  .search2col .results .hit .lot_box .lot_buttons .lot_button {
      padding: 5px 0;
      font-size: 16px;
      border-top: 1px solid #eee;
      border-bottom: 0;
 }
  .search2col .results .hit .lot_box .lot_buttons .lot_button .icon {
      margin-right: 4px;
 }
  .search2col .results .hit .lot_box .lot_buttons .lot_button .expiry_time {
      left: 19%;
 }
  .search2col .results .hit .lot_box .auction_top_box {
      display: block !important;
 }
  .search2col .results .hit .lot_box .list_icons .icon_box_offers {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      display: block;
      padding: 2px 9px 0 7px;
      color: #fff;
      font-weight: 700;
      font-size: 13px;
      text-align: left;
      background: #a7b3bd;
      border-bottom-right-radius: 13px;
 }
  .search2col .results .hit .lot_box .list_icons .icon_box_offers .color_box_mini {
      margin-top: 0;
      padding: 0;
      background: transparent;
 }
  .search2col .results .hit .lot_box .list_icons .icon_box_offers .color_box_mini + div {
      float: none;
      width: auto;
      min-width: auto;
      margin: 0 0 3px;
      line-height: 19px;
 }
  .auction_box .mega_info .expiry_time {
      position: relative;
      float: none;
 }
}
.page_search #failure_id {
  display: none;
}
.pin-top {
  position: relative;
}
.pin-bottom {
  position: relative;
}
.pinned {
  position: fixed !important;
}
@media only screen and (width <= 600px) {
  .pinned {
      position: relative !important;
      top: 0 !important;
 }
}
.tag_banner {
  display: none;
  margin: 10px 0;
}
.tag_banner_logo {
  width: 330px;
  height: 100px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.tag .sale_informations, .tag .sale_page .sale_info, .tag {
  background: white;
}
.tag_carta_dispensa {
  background: url("/images/default/tag/carta_dispensa/bg.jpg") no-repeat center 0 #dcdddf fixed;
}
.tag_carta_dispensa .tag_banner {
  display: block;
  background-color: #cac2d1;
}
.tag_carta_dispensa .sale_page_w .color_auction, .tag_carta_dispensa .sale_page_w .color_lot, .tag_carta_dispensa .sale_page_w .bar, .tag_carta_dispensa .sale_page_w .main_auction_img_box .button, .tag_carta_dispensa .bar {
  background: #462e76;
}
.tag_carta_dispensa .sale_page_w .sale_info .lot_info_in, .tag_carta_dispensa .sale_page_w .sale_info .auction_info, .tag_carta_dispensa .sale_page_w .sale_informations, .tag_carta_dispensa .sale_page_w .info_modules, .tag_carta_dispensa .sale_page_w #auction_lots_list {
  border-top: 2px solid #462e76;
}
.tag_carta_dispensa .sale_page_w .odd li:nth-child(odd), .tag_carta_dispensa .sale_page_w .odd tr:nth-child(odd) {
  background: #f9eff5;
}
.tag_carta_dispensa .sale_page_w .default_list a .list_value, .tag_carta_dispensa .sale_page_w .default_list .list_value a, .tag_carta_dispensa .sale_page_w .lot_slide .tools_bar a .main_auction_img_box .button {
  color: #981c72 !important;
}
.tag_carta_dispensa .sale_page_w .default_list a:hover .list_value, .tag_carta_dispensa .sale_page_w .default_list .list_value a:hover, .tag_carta_dispensa .sale_page_w .lot_slide .tools_bar a:hover {
  color: #981c72 !important;
}
.tag_carta_dispensa .sale_page_w .call_bid_box.button {
  background: #462e76 !important;
}
.tag_carta_dispensa .sale_page_w .call_bid_box.button:hover {
  background: #981c72 !important;
}
.tools_bar.call_bid_box.button:hover {
  background: #981c72 !important;
}
.tag_carta_dispensa .sale_page_w .results .md_tag {
  height: 5px !important;
}
.tag_carta_dispensa .sale_page_w .results .md_tag header h1.dotted {
  height: 1px !important;
  visibility: hidden;
}
.tag_carta_dispensa .sale_page_w .default_list a {
  color: #981c72;
}
.tag_carta_dispensa .sale_page_w .default_list a:hover {
  color: #462e76;
}
@media only screen and (width <= 600px) {
  .tag_banner {
      width: 100%;
      height: 47px;
 }
  .tag_banner_box {
      margin: 10px 0;
 }
  .tag_banner_logo {
      height: 50px;
 }
  .sale_page .tag_banner {
      margin: 0;
 }
  .tag_box.lot_box .key_picture::after {
      bottom: 6px !important;
      width: 80px !important;
      height: 18px !important;
      background-size: 80px !important;
 }
  .tag_mps_box.lot_box .key_picture::after {
      height: 28px !important;
 }
  .results .tag_banner {
      margin-top: -50px;
 }
}
@media screen and (width >= 600px) {
  .en header .logo a.icon {
      transition: none;
 }
  .en .head-fixed header .logo a {
      background-position: 0 -43px;
 }
  .en .head-fixed header .logo .icon {
      transition: none;
 }
  .es header .logo a.icon {
      transition: none;
 }
  .es .head-fixed header .logo a {
      background-position: -800px 0;
 }
  .es .head-fixed header .logo a.icon {
      transition: none;
 }
  .head-fixed .w_header {
      text-align: center;
 }
  .head-fixed .w_header_in {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 100;
      width: 100%;
      margin: 0 auto;
      padding-top: 10px;
      padding-bottom: 10px;
      text-align: left;
      background: rgb(255 255 255 / 90%);
      box-shadow: 0 1px 0 #aaa;
 }
  .head-fixed .w_header_in .logo {
      top: 0;
      margin: 0;
 }
  .head-fixed .w_header_in .logo a {
      width: 230px;
      height: 40px;
      margin-left: 16px;
      background-size: 1030px auto;
 }
  .head-fixed .w_header_in .top_menu {
      display: none;
      min-height: 0;
 }
  .head-fixed .w_header_in .search_little {
      margin-top: 5px;
 }
  .head-fixed .w_header_in .search_little a.bt_login, .head-fixed .w_header_in .search_little a.bt_register, .head-fixed .w_header_in .search_little a.bt_sell {
      padding: 8px 21px;
      font-size: 14px;
 }
  .head-fixed .w_header_in .search_little a.bt_watchlist {
      padding: 8px 13px 8px 35px;
      font-size: 14px;
 }
  .head-fixed .w_header_in .search_little a.bt_watchlist > span {
      top: 8px;
      left: 5px;
 }
  .head-fixed .w_header_in .search_little a.bt_register > span {
      margin-top: 2px;
      font-size: 11px;
 }
  .head-fixed .w_header_in .search_little a.icon_watchlist_w {
      display: none;
 }
  .head-fixed .w_header_in #search-input {
      min-height: 26px;
 }
  .head-fixed .w_header_in #search-input input {
      padding: 6px 44px 6px 15px;
      font-size: 14px;
 }
  .head-fixed #start-search {
      width: 30px;
      height: 30px;
      padding: 0;
      background-position-x: -1059px;
      background-position-y: -36px;
 }
  .wrapper_registrati .head-fixed .w_header_in, .wrapper_signup .head-fixed .w_header_in, .wrapper_registrate .head-fixed .w_header_in {
      position: relative;
 }
}
#newfaqs .container {
  width: 100% !important;
}
#newfaqs ol {
  padding: 0, 0, 0, 0 !important;
}
#newfaqs .grid_3 {
  width: 30%;
  margin: 0;
  padding: 0;
}
@media only screen and (width <= 600px) {
  #newfaqs .grid_3 {
      width: 100%;
 }
}
#newfaqs .grid_5 {
  width: 70%;
  margin: 0;
  padding: 0;
}
@media only screen and (width <= 600px) {
  #newfaqs .grid_5 {
      width: 100%;
 }
}
#newfaqs .alert {
  color: red;
}
#newfaqs small {
  display: block;
  margin: 5px 0;
  line-height: 1.5em;
}
#newfaqs p {
  margin: 0 0 10px;
}
#newfaqs .tabs {
  height: auto;
  margin: 0;
  padding: 0;
  white-space: normal;
}
@media only screen and (width <= 600px) {
  #newfaqs .tabs {
      width: 100%;
      margin: 0 auto;
      overflow: auto hidden;
      white-space: nowrap;
 }
}
@media only screen and (width <= 992px) {
  #newfaqs .tabs {
      display: block;
 }
}
#newfaqs .tab {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: auto;
  text-align: left;
}
@media only screen and (width <= 600px) {
  #newfaqs .tab {
      display: none;
 }
}
#newfaqs .tab a {
  display: block;
  width: auto;
  padding: 24px 50px 24px 24px;
  color: #353535;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  text-decoration: none;
  border-left: 4px solid transparent;
}
#newfaqs .tab a.active {
  background: #f8f8f8;
  border-left: 4px solid var(--primary);
}
@media only screen and (width <= 600px) {
  #newfaqs .tab a.active {
      border-bottom: 4px solid #e8650c;
      border-left: none;
 }
}
#newfaqs .tab a:focus {
  outline: none;
}
#newfaqs .tab-content {
  width: 100%;
  background: #fcfcfc;
}
@media only screen and (width >= 600px) {
  #newfaqs .tab-content.active {
      display: block !important;
 }
}
#newfaqs .indicator {
  display: none;
}
#newfaqs .collapsible {
  min-height: 650px;
  margin: 0 0 1rem;
  padding: 22px;
  list-style-type: none;
  background: #f8f8f8;
}
@media only screen and (width <= 600px) {
  #newfaqs .collapsible {
      min-height: auto;
 }
}
#newfaqs .collapsible li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#newfaqs .collapsible li .collapsible-header {
  display: block;
  margin-bottom: 10px;
  padding: 22px 60px 22px 22px;
  color: #353535;
  font-weight: bold;
  text-decoration: none;
  background: #fff;
  cursor: pointer;
}
#newfaqs .collapsible li .collapsible-body {
  padding: 15px 22px;
}
#newfaqs .collapsible li .collapsible-body ul li {
  list-style-type: square;
}
#newfaqs .collapsible li .collapsible-body ol {
  padding: 0;
}
#newfaqs .collapsible li .collapsible-body ol li {
  list-style-position: inside;
  list-style-type: decimal;
}
#newfaqs .collapsible li .collapsible-body ol.alpha li {
  list-style-type: lower-alpha;
}
#newfaqs .collapsible.inner-accordion {
  min-height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
}
#newfaqs .collapsible.inner-accordion > li {
  list-style-type: none !important;
}
#newfaqs .collapsible.inner-accordion > li .collapsible-header {
  position: relative;
  margin-bottom: 0;
  padding: 10px 20px 10px 0;
  font-size: 13px;
  background: 0 0;
  border-bottom: 1px solid #CCC;
}
#newfaqs .collapsible.inner-accordion > li .collapsible-header::before {
  position: absolute;
  top: 10px;
  right: 0;
  width: 15px;
  height: 20px;
  background-image: url("/images/default/sprite.png?ver=1.03");
  background-repeat: no-repeat;
  background-position: -939px -520px;
  content: "";
}
#newfaqs .collapsible.inner-accordion > li .collapsible-header.active::before {
  background-position: -938px -486px;
}
#newfaqs .collapsible.inner-accordion > li .collapsible-body {
  padding: 20px 15px;
}
#newfaqs .collapsible.inner-accordion > li .collapsible-body ul li {
  list-style-type: square;
}
#newfaqs .collapsible.inner-accordion > li .collapsible-body ol li {
  list-style-type: decimal;
}
#newfaqs .accordion ul li:hover {
  background: transparent;
}
#newfaqs .accordion ul li a {
  display: inline;
  text-decoration: none;
}
#newfaqs .accordion ul li a:hover {
  color: #e8650c;
  background-color: transparent;
}
#newfaqs .accordion-opener {
  display: none;
}
@media only screen and (width <= 600px) {
  #newfaqs .accordion-opener {
      display: block;
      margin-top: 4px;
      padding: 24px 50px 24px 24px;
      color: #353535;
      font-size: 12px;
      line-height: 18px;
      text-transform: uppercase;
      text-decoration: none;
      background-color: #FFF;
 }
}
@media only screen and (width <= 600px) {
  .material-restore .mobile-hide {
      display: none;
 }
}
.material-restore .registrati .custom-form .col, .material-restore .registrati .custom-form .row {
  padding: 0;
}
.material-restore .border-right {
  border-right: 2px solid #ccc;
}
.material-restore .not-editable {
  opacity: 0.6;
}
.material-restore *, .material-restore ::after, .material-restore ::before {
  box-sizing: inherit;
}
@media only screen and (width <= 600px) {
  .material-restore {
      width: 100%;
 }
}
@media only screen and (width >= 993px) {
  .material-restore .container {
      width: 70%;
 }
}
.material-restore input[type="password"]:focus, .material-restore input[type="text"]:focus, .material-restore textarea:focus {
  box-shadow: none !important;
}
.material-restore#modal-tab input:not([type]), .material-restore#modal-tab input[type="date"]:not(.browser-default), .material-restore#modal-tab input[type="datetime-local"]:not(.browser-default), .material-restore#modal-tab input[type="datetime"]:not(.browser-default), .material-restore#modal-tab input[type="email"]:not(.browser-default), .material-restore#modal-tab input[type="number"]:not(.browser-default), .material-restore#modal-tab input[type="password"]:not(.browser-default), .material-restore#modal-tab input[type="search"]:not(.browser-default), .material-restore#modal-tab input[type="tel"]:not(.browser-default), .material-restore#modal-tab input[type="text"]:not(.browser-default), .material-restore#modal-tab input[type="time"]:not(.browser-default), .material-restore#modal-tab input[type="url"]:not(.browser-default), .material-restore#modal-tab textarea.materialize-textarea {
  height: 2rem;
  margin-top: 4px;
  line-height: 2rem;
}
.material-restore [type="checkbox"]:checked, .material-restore [type="checkbox"]:not(:checked) {
  position: absolute;
  display: block;
  opacity: 0;
}
.material-restore [type="checkbox"] + label {
  left: 0;
  display: inline;
  padding-left: 30px;
}
.material-restore input#generalCondition + label {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}
.material-restore .icon {
  position: relative;
  top: 40px;
  left: 15%;
  width: 291px;
  height: 56px;
  margin: 0 auto;
}
.material-restore .padding-all {
  padding: 2vw 3vw;
}
@media screen and (width <= 600px) {
  .material-restore .padding-all {
      padding-right: 5vw;
      padding-left: 5vw;
 }
}
.material-restore .padding-all.shadow {
  box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
}
.material-restore .background-form {
  position: relative;
  background-color: #fff;
}
.material-restore .row {
  margin-bottom: 8px;
}
.material-restore .row.little-bottom-space {
  margin-bottom: 0;
}
.material-restore .background-form {
  background-color: #fff;
}
.material-restore input:not([type]):focus:not([readonly]), .material-restore input[type="date"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="datetime"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="email"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="number"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="password"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="search"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="tel"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="text"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="time"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="url"]:not(.browser-default):focus:not([readonly]), .material-restore textarea.materialize-textarea:focus:not([readonly]) {
  box-shadow: none !important;
}
.material-restore input:not([type]), .material-restore input[type="date"]:not(.browser-default), .material-restore input[type="datetime-local"]:not(.browser-default), .material-restore input[type="datetime"]:not(.browser-default), .material-restore input[type="email"]:not(.browser-default), .material-restore input[type="number"]:not(.browser-default), .material-restore input[type="password"]:not(.browser-default), .material-restore input[type="search"]:not(.browser-default), .material-restore input[type="tel"]:not(.browser-default), .material-restore input[type="text"]:not(.browser-default), .material-restore input[type="time"]:not(.browser-default), .material-restore input[type="url"]:not(.browser-default), .material-restore textarea.materialize-textarea {
  height: 2rem;
  margin-top: 4px;
}
.material-restore #form2 input {
  text-transform: capitalize;
}
.material-restore #form2 input.upper {
  text-transform: uppercase;
}
.material-restore .h2-override {
  margin-left: 4%;
  font-weight: 400;
}
.material-restore .center {
  text-align: center;
}
.material-restore .center.email {
  font-weight: bold;
}
.material-restore .center a {
  color: #6F6F6F;
  font-weight: 900;
}
.material-restore input[type="password"]:hover, .material-restore input[type="text"]:hover, .material-restore textarea:hover {
  box-shadow: none !important;
}
.material-restore input:not([type]):focus:not([readonly]), .material-restore input[type="date"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="datetime"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="email"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="number"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="password"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="search"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="tel"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="text"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="time"]:not(.browser-default):focus:not([readonly]), .material-restore input[type="url"]:not(.browser-default):focus:not([readonly]), .material-restore textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #2b3136;
}
.material-restore input:not([type]):focus:not([readonly]) + label, .material-restore input[type="date"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="email"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="number"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="password"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="search"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="tel"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="text"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="time"]:not(.browser-default):focus:not([readonly]) + label, .material-restore input[type="url"]:not(.browser-default):focus:not([readonly]) + label, .material-restore textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #2b3136;
}
.material-restore h2 {
  color: rgb(39 39 39 / 87%);
  font-weight: 900;
  font-size: 17px;
  line-height: 24px;
}
@media only screen and (width <= 600px) {
  .material-restore h2 {
      font-size: 17px;
 }
}
.material-restore ul.dropdown-content {
  top: 25px !important;
  max-height: 160px !important;
  overflow-y: scroll !important;
  border: 1px solid #ccc;
}
.material-restore ul.dropdown-content li {
  padding-left: 15px;
  cursor: pointer;
}
.material-restore .opacity {
  opacity: 0.5;
}
.material-restore p.disclaimer {
  color: #9E9E9E;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
}
.material-restore p.disclaimer a {
  color: #9E9E9E;
  text-decoration: underline;
}
.material-restore p.disclaimer a:hover {
  color: #9E9E9E;
  text-decoration: underline;
}
.material-restore p.disclaimer a:visited {
  color: #9E9E9E;
}
.material-restore .continua-navigazione {
  font-size: 16px;
}
.material-restore .loading-container {
  position: absolute;
  inset: 0;
  z-index: 1000;
  background-color: rgb(255 255 255 / 75%);
}
.material-restore .loading-container .preloader-wrapper {
  position: absolute;
  top: 44%;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.material-restore [type="checkbox"].filled-in:checked + label::after {
  background-color: #4caf50;
  border: 2px solid #4caf50;
}
.material-restore [type="radio"].with-gap:checked + label::after, .material-restore [type="radio"].with-gap:checked + label::before, .material-restore [type="radio"]:checked + label::after {
  border: 2px solid #4caf50;
}
.material-restore [type="radio"].with-gap:checked + label::after, .material-restore [type="radio"]:checked + label::after {
  background-color: #4caf50;
}
.material-restore .input-field.interests {
  margin-top: 0;
  margin-bottom: 20px;
}
.material-restore .input-field.col label {
  width: 100%;
}
.material-restore .input-field.col label::after {
  transition: none;
}
.material-restore .space-error {
  min-height: 20px;
  margin-top: 3px;
}
.material-restore .space-error span {
  display: flex;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 16px;
}
.material-restore .space-error span i {
  margin-right: 1px;
  font-size: 14px;
}
.material-restore .space-error span.normal {
  color: #9e9e9e;
}
.material-restore .space-error span.danger {
  color: #DB4437;
}
.material-restore span.inline {
  display: flex;
  flex-grow: 1;
}
.material-restore .hide {
  display: none;
}
.material-restore .button-radio {
  display: inline-block;
  margin-right: 30px;
}
.material-restore .show-pass {
  position: absolute;
  top: 2px;
  right: 0;
  padding: 7px;
  font-size: 22px;
}
.material-restore p.alredi-account {
  margin-left: 70px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
}
@media screen and (width <= 600px) {
  .material-restore p.alredi-account {
      margin-left: 0;
      text-align: center;
 }
}
.material-restore p.alredi-account a {
  color: var(--primary);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}
.material-restore label {
  transform: translateY(8px);
}
.material-restore label:not(.label-icon).active {
  transform: translateY(-12px) scale(0.8);
}
.material-restore .margin-bottom {
  margin-bottom: 50px;
}
.material-restore .dropdown-content {
  z-index: 100;
  display: none;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 34%);
}
.material-restore .dropdown-content li span {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
}
.material-restore input[type="password"]:focus, .material-restore input[type="text"]:focus, .material-restore textarea:focus {
  box-shadow: none !important;
}
.material-restore input.select-dropdown {
  max-height: 250px;
  color: #000;
  line-height: 2rem;
}
.material-restore .check-vantaggio {
  margin-top: 5px;
  color: #7ed321;
  font-size: 40px;
}
.material-restore .hide {
  display: none;
}
.material-restore .footer {
  margin-top: -155px;
  background-color: var(--secondary-dark);
}
.material-restore .space-top {
  margin-top: 25px;
}
.material-restore .title-phone {
  color: #6F6F6F;
  font-weight: 900;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
}
.material-restore .phone {
  position: relative;
}
.material-restore .phone::before {
  position: absolute;
  top: 0;
  left: -3vw;
  width: 6px;
  height: 100%;
  margin-left: .75rem;
  background-color: #8A9AB4;
  content: '';
}
@media screen and (width <= 600px) {
  .material-restore .phone::before {
      left: -5vw;
 }
}
.material-restore .green-text {
  color: green;
}
.material-restore #newsletter-box ~ label {
  padding-top: 3px;
  font-size: 0.8rem;
}
#tab_content.material-restore {
  background-color: #fff;
}
.tipsy {
  z-index: 10000;
}
.material-restore .second-step .fa-info-circle {
  margin-left: 5px;
  color: #aaa;
}
.material-restore #azienda ~ label, .material-restore #privato ~ label {
  color: #4a4a4a;
}
.material-restore .no-margin-top {
  margin-top: 0;
}
.material-restore .generalCondition {
  display: flex;
}
.material-restore .generalCondition.margin-bottom-35 {
  margin-bottom: 35px;
}
.material-restore .generalCondition span {
  margin-top: 4px;
  color: #999;
  font-size: 0.84rem;
  line-height: 20px;
}
.material-restore .generalCondition span.inside-label {
  position: relative;
  top: -2px;
  display: inline-block;
  color: rgb(39 39 39 / 87%);
  font-size: 13px;
  line-height: 17px;
}
.material-restore .generalCondition span a {
  color: inherit;
  text-decoration: underline;
}
.material-restore .fix-padding {
  padding-left: 0;
}
.material-restore .fix-padding-right {
  padding-right: 0;
}
.material-restore .user-type {
  margin-bottom: 20px;
}
.material-restore .user-type label.user-type-label {
  display: block;
  margin-bottom: 15px;
}
.material-restore .user-type input {
  position: absolute;
  display: block !important;
  opacity: 0;
}
.material-restore .user-type p {
  display: inline;
}
.material-restore .user-type p:last-child {
  margin-left: 20px;
}
.material-restore input[type="number"]::-webkit-outer-spin-button, .material-restore input[type="number"]::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}
.material-restore input[type="number"] {
  appearance: textfield;
}
.material-restore input.upper {
  text-transform: uppercase;
}
@media screen and (width <= 600px) {
  .home .tabs.modal-tabs {
      display: flex;
 }
}
.tabs.modal-tabs {
  margin-top: 0;
  line-height: 34px;
}
.tabs.modal-tabs .indicator {
  opacity: 0;
}
.tabs.modal-tabs .tab.disabled a {
  color: var(--primary);
}
.tabs.modal-tabs .tab.disabled a:hover {
  color: var(--primary);
}
.tabs.modal-tabs .tab a {
  padding: 0 30px;
  color: var(--primary);
  font-weight: bold;
  font-size: 15px;
  text-align: left;
  text-decoration: none;
  background-color: #fcf0e0;
}
@media screen and (width <= 600px) {
  .tabs.modal-tabs .tab a {
      font-size: 18px;
 }
}
.tabs.modal-tabs .tab a.active {
  color: #000;
  font-weight: bold;
  background-color: #fff !important;
}
.tabs.modal-tabs .tab a.active:hover {
  color: #000;
  font-weight: bold;
  background-color: #fcf0e0;
}
.tabs.modal-tabs .tab a:hover {
  color: var(--primary);
  font-weight: bold;
  background-color: #fcf0e0;
}
#accedi, #registrati {
  padding: 40px 30px;
}
@media screen and (width <= 600px) {
  #accedi, #registrati {
      padding-right: 8%;
      padding-left: 8%;
 }
}
@media screen and (width <= 600px) {
  .modal-opened .wrapper {
      display: none;
 }
  .modal-opened body {
      overflow: initial !important;
 }
}
.modal {
  height: 100%;
  max-height: 90vh;
  overflow: visible;
  background-color: transparent;
  border-radius: 5px;
  box-shadow: none;
}
.modal.longermodal {
  height: 100%;
}
@media screen and (width <= 600px) {
  .modal {
      position: relative;
      top: 0 !important;
      right: 0;
      left: 0;
      max-height: 100%;
      border-radius: 0;
 }
  .modal {
      top: 0 !important;
 }
}
.modal .modal-content {
  position: absolute;
  display: block;
  width: 100%;
  max-height: 100%;
  padding: 0;
  overflow: auto;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0 8px 10px 1px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 30%);
}
.modal .modal-content.yellow-background {
  background-color: #fffbd6;
}
.modal .modal-content.yellow-background .row {
  margin-bottom: 0;
  padding: 25px;
}
.modal .modal-content.second-step {
  padding: 40px;
}
@media screen and (width <= 600px) {
  .modal .modal-content.second-step {
      position: relative;
 }
}
@media screen and (width <= 600px) {
  .modal .modal-content {
      min-height: 100vh;
 }
}
.modal .modal-content .col.s12 {
  padding: 0;
}
.modal * {
  box-sizing: border-box;
}
.normal-lenght {
  width: 450px;
}
@media screen and (width <= 600px) {
  .normal-lenght {
      width: 100%;
 }
}
.modal-close {
  position: absolute;
  top: -16px;
  right: -17px;
  z-index: 1000;
  display: block;
  float: right;
  width: 45px;
  height: 45px;
  padding: 10px;
  background-color: #FFF;
  border-radius: 50%;
}
@media screen and (width <= 600px) {
  .modal-close {
      top: 1px;
      right: 0;
      background: transparent;
 }
}
.yellow-alert {
  color: #f5d265;
  text-align: center;
}
.yellow-alert i {
  font-size: 150px;
}
.alert-disclaimer {
  font-size: 19px;
}
.alert-disclaimer.mini {
  font-weight: normal;
  font-size: 14px;
}
.alert-disclaimer.mini a {
  color: #46453f;
}
.alert-disclaimer.mini a:hover {
  color: #46453f;
}
.alert-modal-content {
  padding: 30px;
  background: #fffbd6;
}
.alert-modal-content i {
  top: 25px;
  margin-left: 33%;
  font-size: 140px;
  text-align: center;
}
.alert-modal-content span {
  display: block;
  text-align: center;
}
@media screen and (width <= 600px) {
  .alert-modal-content {
      position: absolute;
      height: 100%;
 }
}
.fancybox-wrap .fancybox-skin {
  background: #FFF !important;
  border-radius: 4px;
}
.fancybox-wrap .title-top {
  display: block;
  width: 100%;
  margin: 0 0 20px;
  border-bottom: 1px solid #E7E7E7;
}
.fancybox-wrap .title-top .lot_info_in {
  padding: 10px;
  background: #ededed;
}
.fancybox-wrap h2, .fancybox-wrap h3 {
  display: block;
  max-width: 80%;
  margin: 5px auto 20px;
  color: #555;
  font-weight: 600;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
}
.fancybox-wrap .fancybox-close {
  top: -19px;
  right: -19px;
  padding: 0;
  background-color: #fff;
  background-image: url("/images/default/close_black.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  border-radius: 50%;
}
.fancybox-wrap .bid_caution_box {
  padding: 15px 30px;
}
@media screen and (width <= 600px) {
  .fancybox-wrap .bid_caution_box {
      padding: 20px 0;
 }
}
.fancybox-wrap .bid_caution_box .collapsible li {
  border-bottom: 1px solid #E7E7E7;
}
.fancybox-wrap .bid_caution_box .collapsible .collapsible-header span {
  display: block;
  float: none;
  width: auto;
  padding: 8px 0;
  cursor: pointer;
}
.fancybox-wrap .bid_caution_box .collapsible .collapsible-header span::before {
  display: inline-block;
  width: 20px;
  margin-right: 10px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  content: '\f054';
  text-rendering: auto;
}
.fancybox-wrap .bid_caution_box .collapsible .collapsible-header.active span::before {
  content: '\f078';
}
.fancybox-wrap .lot_summary_item .col {
  padding: 6px 0.75rem;
  font-weight: 300;
}
.fancybox-wrap .lot_summary_item .col.item_right {
  font-weight: 700;
}
.fancybox-wrap .lot_summary_item .clear {
  width: 100%;
  border-bottom: 1px solid #ececec;
  visibility: visible;
}
.fancybox-wrap .bid_box_saletype {
  max-width: 500px;
}
.fancybox-wrap .odd li:nth-child(odd), .fancybox-wrap .odd tr:nth-child(odd) {
  background: transparent;
}
.fancybox-wrap form .terms-label {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.fancybox-wrap form .terms-label input#terms {
  float: left;
}
.fancybox-wrap form .terms-label span {
  float: left;
  width: 80%;
  margin: 0 20px;
}
.fancybox-wrap ol li {
  margin: 15px 0;
}
#bid_box {
  width: 580px;
  max-width: 100%;
}
.new-modal h2, .new-modal h3 {
  margin: 0 auto 30px;
  text-align: center;
}
.new-modal .bid_box {
  width: 500px;
  margin: 20px;
}
@media only screen and (width <= 600px) {
  .new-modal .bid_box {
      max-width: 100%;
      margin: 10px 0;
 }
}
.new-modal .bid_box li {
  clear: both;
  margin-bottom: 10px;
}
.new-modal .bid_box .module_box {
  margin: 0;
  background: transparent;
  border: none;
}
.new-modal .bid_box .module_box dd, .new-modal .bid_box .module_box dt {
  display: inline-b;
  width: auto;
}
.new-modal .bid_box .module_box label {
  display: block;
  float: left;
  width: 35%;
  padding: 8px 0;
  color: #555;
  font-weight: 700;
  line-height: 1.4em;
}
@media only screen and (width <= 600px) {
  .new-modal .bid_box .module_box label {
      width: 100%;
 }
}
.new-modal .bid_box .module_box input[type="text"] {
  display: block;
  float: right;
  width: 60%;
  font-size: 1.2em;
}
@media only screen and (width <= 600px) {
  .new-modal .bid_box .module_box input[type="text"] {
      width: 95%;
 }
}
.new-modal .bid_box .button {
  display: block;
  width: auto !important;
  height: auto !important;
  margin: 0 auto;
  margin-top: 10px;
  padding: 9px 20px 10px;
  font-size: 1.2em;
  white-space: normal;
}
.offer_amount_box .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.offer_amount_box .input-group input[type="text"] {
  position: relative;
  z-index: 2;
  display: table-cell;
  float: none;
  width: 250px;
  max-width: 100% !important;
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.offer_amount_box .input-group .input-group-addon {
  display: table-cell;
  float: none;
  width: auto;
  padding: 6px 12px;
  color: #555;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
}
.offer_amount_box .input-group .errors {
  display: table-row;
}
.offer_form_container .counter_container {
  line-height: 1.4em;
}
.offer_form_container .status_box {
  margin: 20px auto;
  border: none;
}
.offer_form_container .trafficlight {
  display: inline-block;
  clear: both;
  width: 80px;
  margin: 10px auto 5px;
}
.offer_form_container .status_message {
  padding: 5px 10px 10px;
}
.first_offer_button, .modal_fit_button {
  height: auto !important;
}
.lot_summary_item {
  padding: 5px 0;
}
.lot_summary_item span + span {
  font-weight: 700;
}
#confirm_offer {
  display: none;
}
.offer_amount_box {
  padding: 5px 0;
}
.offer_amount_box label {
  display: inline-block;
  color: #000;
  font-weight: 700;
  font-size: 16px;
}
.offer_amount_box input:not(.bid_caution_box .first_offer_value) {
  max-width: 80% !important;
}
.first_offer_value {
  max-width: 92% !important;
}
.first_offer_message {
  padding: 10px;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  background: #f2f2f2;
}
.first_offer_message_green {
  border-left: 5px solid #390;
}
.first_offer_message_red {
  border-left: 5px solid #cf0000;
}
.first_offer_message_orange {
  border-left: 5px solid var(--primary);
}
.first_offer_message .icon {
  margin-right: 10px;
}
.first_offer_box p, .access_code_box p {
  font-size: 12px;
}
.access_code_container .button {
  height: auto;
  margin: 0;
  font-size: 16px;
  line-height: initial;
}
.access_code_container input {
  max-width: 90% !important;
}
#activation_code_status {
  padding: 10px;
  color: #cf0000;
}
.first_offer_list {
  color: #000;
  font-size: 12px;
}
.material-restore .submit-button, .material-restore .submit-button-login {
  width: 100%;
  margin-top: 15px;
  background-color: var(--primary);
  box-shadow: none;
}
.material-restore .submit-button.disabled, .material-restore .submit-button-login.disabled {
  color: #fff5e9 !important;
}
.material-restore .submit-button:hover, .material-restore .submit-button-login:hover {
  color: #fff;
}
.btn.prev, .prev.btn-large, .btn.next, .next.btn-large {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.btn.prev:hover, .prev.btn-large:hover, .btn.next:hover, .next.btn-large:hover {
  box-shadow: none;
}
.alert-button {
  color: #fff;
}
.alert-button:hover {
  color: #fff;
  background-color: #e8650c !important;
}
.alert-button:visited {
  color: #fff;
}
.material-restore .error-login-message .col {
  display: flex;
}
.material-restore .error-login-message .col i {
  height: 24px;
  margin-right: 10px;
  color: red;
  font-size: 16px;
}
.material-restore .error-login-message .col h2 {
  margin-top: 0;
  margin-bottom: 0;
  color: red;
  font-size: 15px;
  line-height: 16px;
}
.material-restore button {
  width: 100%;
  margin-top: 25px;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  background-color: var(--primary);
  border: none;
  border-radius: 5px;
}
.material-restore .input-field.col label {
  left: 0;
}
.material-restore select {
  display: none;
}
input[type="submit"], input[type="reset"] {
  user-select: auto;
}
.alert_warning {
  display: flex;
  flex-direction: row;
  margin: 0 -20px;
  background-color: #FFC;
  border-left: none;
  border-left: 3px solid #EABF00;
}
.lot_info_in .alert_warning, .bid_box_module .alert_warning {
  margin-right: 0;
  margin-left: 0;
}
.alert_warning i {
  color: #EABF00;
}
@media screen and (width <= 600px) {
  .alert_warning {
      flex-direction: column;
      margin-right: 0;
      margin-left: 0;
 }
}
.alert_warning div {
  display: flex;
  flex-grow: 1;
  padding: 10px;
  padding-bottom: 15px;
}
@media screen and (width <= 600px) {
  .alert_warning div {
      border-left: none;
 }
}
.alert_warning div:last-child {
  border: none;
}
@media screen and (width <= 600px) {
  .alert_warning div:first-child {
      border-left: none;
 }
}
.alert_warning div i {
  margin-top: 5px;
  padding-top: 0;
  color: #EABF00;
}
.alert_warning div span {
  margin-left: 15px;
  padding-top: 10px;
  font-size: 15px;
  line-height: 16px;
  vertical-align: top;
}
.lot_info_in .alert_warning div span, .bid_box_module .alert_warning div span {
  padding-top: 5px;
  font-size: 0.9em;
}
.alert_warning div span a {
  color: inherit;
}
.alert_warning div span.tasto {
  flex-grow: 1;
  margin: 0 auto;
  padding-top: 3px;
}
@media screen and (width <= 600px) {
  .alert_warning div span.tasto {
      flex-grow: 0;
 }
}
.alert_warning div span.tasto a {
  float: right;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  background-color: #EABF00;
  box-shadow: none;
}
@media screen and (width <= 600px) {
  .alert_warning div span.tasto a {
      float: none;
      text-align: center;
 }
}
.alert_info {
  display: flex;
  flex-direction: row;
  margin: 0 -20px;
  background-color: #e1f4fb;
  border-left: none;
  border-left: 3px solid #48c6f4;
}
.lot_info_in .alert_info, .bid_box_module .alert_info {
  margin-right: 0;
  margin-left: 0;
}
.alert_info i {
  color: #48c6f4;
}
@media screen and (width <= 600px) {
  .alert_info {
      flex-direction: column;
      margin-right: 0;
      margin-left: 0;
 }
}
.alert_info div {
  display: flex;
  flex-grow: 1;
  padding: 10px;
  padding-bottom: 15px;
}
@media screen and (width <= 600px) {
  .alert_info div {
      border-left: none;
 }
}
.alert_info div:last-child {
  border: none;
}
@media screen and (width <= 600px) {
  .alert_info div:first-child {
      border-left: none;
 }
}
.alert_info div i {
  margin-top: 5px;
  padding-top: 0;
  color: #48c6f4;
}
.alert_info div span {
  margin-left: 15px;
  padding-top: 10px;
  font-size: 15px;
  line-height: 16px;
  vertical-align: top;
}
.lot_info_in .alert_info div span, .bid_box_module .alert_info div span {
  padding-top: 5px;
  font-size: 0.9em;
}
.alert_info div span a {
  color: inherit;
}
.alert_info div span.tasto {
  flex-grow: 1;
  margin: 0 auto;
  padding-top: 3px;
}
@media screen and (width <= 600px) {
  .alert_info div span.tasto {
      flex-grow: 0;
 }
}
.alert_info div span.tasto a {
  float: right;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  background-color: #48c6f4;
  box-shadow: none;
}
@media screen and (width <= 600px) {
  .alert_info div span.tasto a {
      float: none;
      text-align: center;
 }
}
.material-restore div#interest-div div {
  width: 210px;
}
.material-restore #newsletter-box ~ label {
  padding-top: 0;
  font-size: 1rem;
}
.material-restore .fix-row-padding {
  padding-right: 30px;
  padding-left: 30px;
}
@media screen and (width <= 600px) {
  .material-restore .fix-row-padding {
      padding-right: 0;
      padding-left: 0;
 }
}
.material-restore div#newsletter-div {
  margin-top: 40px;
}
.first_offer_button, .modal_fit_button {
  height: auto !important;
}
.lot_summary_item {
  padding: 5px 0;
}
.lot_summary_item span + span {
  font-weight: 700;
}
.lot_summary_item #confirm_offer {
  display: none;
}
.offer_amount_box {
  padding: 5px 0;
}
.offer_amount_box label {
  display: inline-block;
  color: #000;
  font-weight: 700;
  font-size: 16px;
}
.offer_amount_box input:not(.bid_caution_box .first_offer_value) {
  max-width: 80% !important;
}
.first_offer_message {
  margin-bottom: 15px;
  padding: 15px;
  font-size: 16px;
  text-transform: uppercase;
  background-color: #F2F2F2;
}
.first_offer_message::before {
  display: table-cell;
  height: 100%;
  padding-right: 15px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.2em;
  vertical-align: middle;
  content: " ";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.first_offer_message.ok {
  color: #390;
  border-left: 5px solid;
}
.first_offer_message.ok::before {
  content: "\f058";
}
.first_offer_message.wrong {
  color: #cf0000;
  border-left: 5px solid;
}
.first_offer_message.wrong::before {
  content: "\f05e";
}
.first_offer_message.wait {
  color: var(--primary);
  border-left: 5px solid;
}
.first_offer_message.wait::before {
  content: "\f017";
}
.first_offer_message span {
  display: table-cell;
  color: #555;
}
.access_code_container .button {
  height: auto;
  margin: 0;
  font-size: 16px;
  line-height: initial;
}
.access_code_container input {
  max-width: 90% !important;
}
#activation_code_status {
  padding: 10px;
  color: #cf0000;
}
.first_offer_list {
  color: #000;
  font-size: 12px;
}
.lot_info_in ul li.status_box > div, .auction_info_in ul li.status_box > div {
  margin: 4px 0;
}
.lot_info_in ul li.labeled-info, .auction_info_in ul li.labeled-info {
  height: 100%;
  padding-left: 0;
}
.lot_info_in ul li.labeled-info i.list-ico, .auction_info_in ul li.labeled-info i.list-ico {
  display: table-cell;
  width: 29px;
  padding-right: 20px;
  padding-left: 20px;
  color: #c2c2c2;
  font-size: 1.8em;
  text-align: center;
  vertical-align: middle;
}
.lot_info_in ul li.labeled-info i, .auction_info_in ul li.labeled-info i {
  margin-top: 12px;
}
.lot_info_in ul li.refresh_price_box i, .auction_info_in ul li.refresh_price_box i {
  margin-top: 10px;
}
.lot_info_in ul li .counter_container, .auction_info_in ul li .counter_container {
  display: table-cell;
  height: auto;
  padding-right: 6px;
}
.lot_info_in ul li .counter_container .counter_text, .auction_info_in ul li .counter_container .counter_text {
  position: unset;
  display: block;
  line-height: 1em;
}
.lot_info_in ul li .counter_container .counter_num, .auction_info_in ul li .counter_container .counter_num {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2em;
}
.lot_info_in ul li.labeled-info .counter_container .counter_num, .auction_info_in ul li.labeled-info .counter_container .counter_num {
  height: 100%;
  padding-left: 0;
  font-size: 1.3em;
}
.lot_info_in ul li .expiry_time, .auction_info_in ul li .expiry_time {
  display: table-cell;
  float: none;
  vertical-align: bottom;
}
.lot_info_in ul li .expiry_time .gmt, .lot_info_in ul li .expiry_time .hours, .auction_info_in ul li .expiry_time .gmt, .auction_info_in ul li .expiry_time .hours {
  display: inline-block !important;
  height: auto;
  margin-bottom: 1px;
  line-height: 1.2em;
  vertical-align: baseline;
}
.lot_info_in ul li.labeled-info .expiry_time .gmt, .lot_info_in ul li.labeled-info .expiry_time .hours, .auction_info_in ul li.labeled-info .expiry_time .gmt, .auction_info_in ul li.labeled-info .expiry_time .hours {
  vertical-align: bottom;
}
.auction_info_in ul li.small_text, .lot_info_in ul li.small_text {
  font-size: 14px;
}
.auction_info_in ul li.small_text > span, .lot_info_in ul li.small_text > span, .auction_info_in ul li.lot_info_in_bottom span {
  display: inline;
}
.auction_info_in ul li:last-child, .lot_info_in ul li:last-child {
  border-bottom: transparent;
}
.auction_info_in, .lot_info_in {
  padding: 16px 0;
  border: 1px solid var(--secondary);
  border-radius: 4px;
}
.auction_info_in .action_container, .lot_info_in .action_container {
  display: block;
  margin: 0 16px;
}
.auction_info_in .action_container > div div, .lot_info_in .action_container > div div {
  flex-basis: 100%;
}
.auction_info_in > .default_list, .lot_info_in > .default_list {
  margin: 0 16px;
}
.sale_page .sale-title .title-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.noscript-livechat {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  flex-flow: row nowrap;
  gap: 4px;
  min-width: 115px;
  white-space: nowrap;
}
