.theme--light .v-sheet {
  color: #000;
}
@-moz-keyframes shake {
  59% {
    margin-left: 0;
  }
  60%, 80% {
    margin-left: 2px;
  }
  70%, 90% {
    margin-left: -2px;
  }
}
@-webkit-keyframes shake {
  59% {
    margin-left: 0;
  }
  60%, 80% {
    margin-left: 2px;
  }
  70%, 90% {
    margin-left: -2px;
  }
}
@-o-keyframes shake {
  59% {
    margin-left: 0;
  }
  60%, 80% {
    margin-left: 2px;
  }
  70%, 90% {
    margin-left: -2px;
  }
}
@keyframes shake {
  59% {
    margin-left: 0;
  }
  60%, 80% {
    margin-left: 2px;
  }
  70%, 90% {
    margin-left: -2px;
  }
}
.black {
  background-color: #000 !important;
  border-color: #000 !important;
}
.black--text {
  color: #000 !important;
  caret-color: #000 !important;
}
.white {
  background-color: #fff !important;
  border-color: #fff !important;
}
.white--text {
  color: #fff !important;
  caret-color: #fff !important;
}
.transparent {
  background-color: transparent !important;
  border-color: transparent !important;
}
.transparent--text {
  color: transparent !important;
  caret-color: transparent !important;
}
.red {
  background-color: #f44336 !important;
  border-color: #f44336 !important;
}
.red--text {
  color: #f44336 !important;
  caret-color: #f44336 !important;
}
.red.lighten-5 {
  background-color: #ffebee !important;
  border-color: #ffebee !important;
}
.red--text.text--lighten-5 {
  color: #ffebee !important;
  caret-color: #ffebee !important;
}
.red.lighten-4 {
  background-color: #ffcdd2 !important;
  border-color: #ffcdd2 !important;
}
.red--text.text--lighten-4 {
  color: #ffcdd2 !important;
  caret-color: #ffcdd2 !important;
}
.red.lighten-3 {
  background-color: #ef9a9a !important;
  border-color: #ef9a9a !important;
}
.red--text.text--lighten-3 {
  color: #ef9a9a !important;
  caret-color: #ef9a9a !important;
}
.red.lighten-2 {
  background-color: #e57373 !important;
  border-color: #e57373 !important;
}
.red--text.text--lighten-2 {
  color: #e57373 !important;
  caret-color: #e57373 !important;
}
.red.lighten-1 {
  background-color: #ef5350 !important;
  border-color: #ef5350 !important;
}
.red--text.text--lighten-1 {
  color: #ef5350 !important;
  caret-color: #ef5350 !important;
}
.red.darken-1 {
  background-color: #e53935 !important;
  border-color: #e53935 !important;
}
.red--text.text--darken-1 {
  color: #e53935 !important;
  caret-color: #e53935 !important;
}
.red.darken-2 {
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
}
.red--text.text--darken-2 {
  color: #d32f2f !important;
  caret-color: #d32f2f !important;
}
.red.darken-3 {
  background-color: #c62828 !important;
  border-color: #c62828 !important;
}
.red--text.text--darken-3 {
  color: #c62828 !important;
  caret-color: #c62828 !important;
}
.red.darken-4 {
  background-color: #b71c1c !important;
  border-color: #b71c1c !important;
}
.red--text.text--darken-4 {
  color: #b71c1c !important;
  caret-color: #b71c1c !important;
}
.red.accent-1 {
  background-color: #ff8a80 !important;
  border-color: #ff8a80 !important;
}
.red--text.text--accent-1 {
  color: #ff8a80 !important;
  caret-color: #ff8a80 !important;
}
.red.accent-2 {
  background-color: #ff5252 !important;
  border-color: #ff5252 !important;
}
.red--text.text--accent-2 {
  color: #ff5252 !important;
  caret-color: #ff5252 !important;
}
.red.accent-3 {
  background-color: #ff1744 !important;
  border-color: #ff1744 !important;
}
.red--text.text--accent-3 {
  color: #ff1744 !important;
  caret-color: #ff1744 !important;
}
.red.accent-4 {
  background-color: #d50000 !important;
  border-color: #d50000 !important;
}
.red--text.text--accent-4 {
  color: #d50000 !important;
  caret-color: #d50000 !important;
}
.pink {
  background-color: #e91e63 !important;
  border-color: #e91e63 !important;
}
.pink--text {
  color: #e91e63 !important;
  caret-color: #e91e63 !important;
}
.pink.lighten-5 {
  background-color: #fce4ec !important;
  border-color: #fce4ec !important;
}
.pink--text.text--lighten-5 {
  color: #fce4ec !important;
  caret-color: #fce4ec !important;
}
.pink.lighten-4 {
  background-color: #f8bbd0 !important;
  border-color: #f8bbd0 !important;
}
.pink--text.text--lighten-4 {
  color: #f8bbd0 !important;
  caret-color: #f8bbd0 !important;
}
.pink.lighten-3 {
  background-color: #f48fb1 !important;
  border-color: #f48fb1 !important;
}
.pink--text.text--lighten-3 {
  color: #f48fb1 !important;
  caret-color: #f48fb1 !important;
}
.pink.lighten-2 {
  background-color: #f06292 !important;
  border-color: #f06292 !important;
}
.pink--text.text--lighten-2 {
  color: #f06292 !important;
  caret-color: #f06292 !important;
}
.pink.lighten-1 {
  background-color: #ec407a !important;
  border-color: #ec407a !important;
}
.pink--text.text--lighten-1 {
  color: #ec407a !important;
  caret-color: #ec407a !important;
}
.pink.darken-1 {
  background-color: #d81b60 !important;
  border-color: #d81b60 !important;
}
.pink--text.text--darken-1 {
  color: #d81b60 !important;
  caret-color: #d81b60 !important;
}
.pink.darken-2 {
  background-color: #c2185b !important;
  border-color: #c2185b !important;
}
.pink--text.text--darken-2 {
  color: #c2185b !important;
  caret-color: #c2185b !important;
}
.pink.darken-3 {
  background-color: #ad1457 !important;
  border-color: #ad1457 !important;
}
.pink--text.text--darken-3 {
  color: #ad1457 !important;
  caret-color: #ad1457 !important;
}
.pink.darken-4 {
  background-color: #880e4f !important;
  border-color: #880e4f !important;
}
.pink--text.text--darken-4 {
  color: #880e4f !important;
  caret-color: #880e4f !important;
}
.pink.accent-1 {
  background-color: #ff80ab !important;
  border-color: #ff80ab !important;
}
.pink--text.text--accent-1 {
  color: #ff80ab !important;
  caret-color: #ff80ab !important;
}
.pink.accent-2 {
  background-color: #ff4081 !important;
  border-color: #ff4081 !important;
}
.pink--text.text--accent-2 {
  color: #ff4081 !important;
  caret-color: #ff4081 !important;
}
.pink.accent-3 {
  background-color: #f50057 !important;
  border-color: #f50057 !important;
}
.pink--text.text--accent-3 {
  color: #f50057 !important;
  caret-color: #f50057 !important;
}
.pink.accent-4 {
  background-color: #c51162 !important;
  border-color: #c51162 !important;
}
.pink--text.text--accent-4 {
  color: #c51162 !important;
  caret-color: #c51162 !important;
}
.purple {
  background-color: #9c27b0 !important;
  border-color: #9c27b0 !important;
}
.purple--text {
  color: #9c27b0 !important;
  caret-color: #9c27b0 !important;
}
.purple.lighten-5 {
  background-color: #f3e5f5 !important;
  border-color: #f3e5f5 !important;
}
.purple--text.text--lighten-5 {
  color: #f3e5f5 !important;
  caret-color: #f3e5f5 !important;
}
.purple.lighten-4 {
  background-color: #e1bee7 !important;
  border-color: #e1bee7 !important;
}
.purple--text.text--lighten-4 {
  color: #e1bee7 !important;
  caret-color: #e1bee7 !important;
}
.purple.lighten-3 {
  background-color: #ce93d8 !important;
  border-color: #ce93d8 !important;
}
.purple--text.text--lighten-3 {
  color: #ce93d8 !important;
  caret-color: #ce93d8 !important;
}
.purple.lighten-2 {
  background-color: #ba68c8 !important;
  border-color: #ba68c8 !important;
}
.purple--text.text--lighten-2 {
  color: #ba68c8 !important;
  caret-color: #ba68c8 !important;
}
.purple.lighten-1 {
  background-color: #ab47bc !important;
  border-color: #ab47bc !important;
}
.purple--text.text--lighten-1 {
  color: #ab47bc !important;
  caret-color: #ab47bc !important;
}
.purple.darken-1 {
  background-color: #8e24aa !important;
  border-color: #8e24aa !important;
}
.purple--text.text--darken-1 {
  color: #8e24aa !important;
  caret-color: #8e24aa !important;
}
.purple.darken-2 {
  background-color: #7b1fa2 !important;
  border-color: #7b1fa2 !important;
}
.purple--text.text--darken-2 {
  color: #7b1fa2 !important;
  caret-color: #7b1fa2 !important;
}
.purple.darken-3 {
  background-color: #6a1b9a !important;
  border-color: #6a1b9a !important;
}
.purple--text.text--darken-3 {
  color: #6a1b9a !important;
  caret-color: #6a1b9a !important;
}
.purple.darken-4 {
  background-color: #4a148c !important;
  border-color: #4a148c !important;
}
.purple--text.text--darken-4 {
  color: #4a148c !important;
  caret-color: #4a148c !important;
}
.purple.accent-1 {
  background-color: #ea80fc !important;
  border-color: #ea80fc !important;
}
.purple--text.text--accent-1 {
  color: #ea80fc !important;
  caret-color: #ea80fc !important;
}
.purple.accent-2 {
  background-color: #e040fb !important;
  border-color: #e040fb !important;
}
.purple--text.text--accent-2 {
  color: #e040fb !important;
  caret-color: #e040fb !important;
}
.purple.accent-3 {
  background-color: #d500f9 !important;
  border-color: #d500f9 !important;
}
.purple--text.text--accent-3 {
  color: #d500f9 !important;
  caret-color: #d500f9 !important;
}
.purple.accent-4 {
  background-color: #a0f !important;
  border-color: #a0f !important;
}
.purple--text.text--accent-4 {
  color: #a0f !important;
  caret-color: #a0f !important;
}
.deep-purple {
  background-color: #673ab7 !important;
  border-color: #673ab7 !important;
}
.deep-purple--text {
  color: #673ab7 !important;
  caret-color: #673ab7 !important;
}
.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
  border-color: #ede7f6 !important;
}
.deep-purple--text.text--lighten-5 {
  color: #ede7f6 !important;
  caret-color: #ede7f6 !important;
}
.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
  border-color: #d1c4e9 !important;
}
.deep-purple--text.text--lighten-4 {
  color: #d1c4e9 !important;
  caret-color: #d1c4e9 !important;
}
.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
  border-color: #b39ddb !important;
}
.deep-purple--text.text--lighten-3 {
  color: #b39ddb !important;
  caret-color: #b39ddb !important;
}
.deep-purple.lighten-2 {
  background-color: #9575cd !important;
  border-color: #9575cd !important;
}
.deep-purple--text.text--lighten-2 {
  color: #9575cd !important;
  caret-color: #9575cd !important;
}
.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
  border-color: #7e57c2 !important;
}
.deep-purple--text.text--lighten-1 {
  color: #7e57c2 !important;
  caret-color: #7e57c2 !important;
}
.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
  border-color: #5e35b1 !important;
}
.deep-purple--text.text--darken-1 {
  color: #5e35b1 !important;
  caret-color: #5e35b1 !important;
}
.deep-purple.darken-2 {
  background-color: #512da8 !important;
  border-color: #512da8 !important;
}
.deep-purple--text.text--darken-2 {
  color: #512da8 !important;
  caret-color: #512da8 !important;
}
.deep-purple.darken-3 {
  background-color: #4527a0 !important;
  border-color: #4527a0 !important;
}
.deep-purple--text.text--darken-3 {
  color: #4527a0 !important;
  caret-color: #4527a0 !important;
}
.deep-purple.darken-4 {
  background-color: #311b92 !important;
  border-color: #311b92 !important;
}
.deep-purple--text.text--darken-4 {
  color: #311b92 !important;
  caret-color: #311b92 !important;
}
.deep-purple.accent-1 {
  background-color: #b388ff !important;
  border-color: #b388ff !important;
}
.deep-purple--text.text--accent-1 {
  color: #b388ff !important;
  caret-color: #b388ff !important;
}
.deep-purple.accent-2 {
  background-color: #7c4dff !important;
  border-color: #7c4dff !important;
}
.deep-purple--text.text--accent-2 {
  color: #7c4dff !important;
  caret-color: #7c4dff !important;
}
.deep-purple.accent-3 {
  background-color: #651fff !important;
  border-color: #651fff !important;
}
.deep-purple--text.text--accent-3 {
  color: #651fff !important;
  caret-color: #651fff !important;
}
.deep-purple.accent-4 {
  background-color: #6200ea !important;
  border-color: #6200ea !important;
}
.deep-purple--text.text--accent-4 {
  color: #6200ea !important;
  caret-color: #6200ea !important;
}
.indigo {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}
.indigo--text {
  color: #3f51b5 !important;
  caret-color: #3f51b5 !important;
}
.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
  border-color: #e8eaf6 !important;
}
.indigo--text.text--lighten-5 {
  color: #e8eaf6 !important;
  caret-color: #e8eaf6 !important;
}
.indigo.lighten-4 {
  background-color: #c5cae9 !important;
  border-color: #c5cae9 !important;
}
.indigo--text.text--lighten-4 {
  color: #c5cae9 !important;
  caret-color: #c5cae9 !important;
}
.indigo.lighten-3 {
  background-color: #9fa8da !important;
  border-color: #9fa8da !important;
}
.indigo--text.text--lighten-3 {
  color: #9fa8da !important;
  caret-color: #9fa8da !important;
}
.indigo.lighten-2 {
  background-color: #7986cb !important;
  border-color: #7986cb !important;
}
.indigo--text.text--lighten-2 {
  color: #7986cb !important;
  caret-color: #7986cb !important;
}
.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
  border-color: #5c6bc0 !important;
}
.indigo--text.text--lighten-1 {
  color: #5c6bc0 !important;
  caret-color: #5c6bc0 !important;
}
.indigo.darken-1 {
  background-color: #3949ab !important;
  border-color: #3949ab !important;
}
.indigo--text.text--darken-1 {
  color: #3949ab !important;
  caret-color: #3949ab !important;
}
.indigo.darken-2 {
  background-color: #303f9f !important;
  border-color: #303f9f !important;
}
.indigo--text.text--darken-2 {
  color: #303f9f !important;
  caret-color: #303f9f !important;
}
.indigo.darken-3 {
  background-color: #283593 !important;
  border-color: #283593 !important;
}
.indigo--text.text--darken-3 {
  color: #283593 !important;
  caret-color: #283593 !important;
}
.indigo.darken-4 {
  background-color: #1a237e !important;
  border-color: #1a237e !important;
}
.indigo--text.text--darken-4 {
  color: #1a237e !important;
  caret-color: #1a237e !important;
}
.indigo.accent-1 {
  background-color: #8c9eff !important;
  border-color: #8c9eff !important;
}
.indigo--text.text--accent-1 {
  color: #8c9eff !important;
  caret-color: #8c9eff !important;
}
.indigo.accent-2 {
  background-color: #536dfe !important;
  border-color: #536dfe !important;
}
.indigo--text.text--accent-2 {
  color: #536dfe !important;
  caret-color: #536dfe !important;
}
.indigo.accent-3 {
  background-color: #3d5afe !important;
  border-color: #3d5afe !important;
}
.indigo--text.text--accent-3 {
  color: #3d5afe !important;
  caret-color: #3d5afe !important;
}
.indigo.accent-4 {
  background-color: #304ffe !important;
  border-color: #304ffe !important;
}
.indigo--text.text--accent-4 {
  color: #304ffe !important;
  caret-color: #304ffe !important;
}
.blue {
  background-color: #2196f3 !important;
  border-color: #2196f3 !important;
}
.blue--text {
  color: #2196f3 !important;
  caret-color: #2196f3 !important;
}
.blue.lighten-5 {
  background-color: #e3f2fd !important;
  border-color: #e3f2fd !important;
}
.blue--text.text--lighten-5 {
  color: #e3f2fd !important;
  caret-color: #e3f2fd !important;
}
.blue.lighten-4 {
  background-color: #bbdefb !important;
  border-color: #bbdefb !important;
}
.blue--text.text--lighten-4 {
  color: #bbdefb !important;
  caret-color: #bbdefb !important;
}
.blue.lighten-3 {
  background-color: #90caf9 !important;
  border-color: #90caf9 !important;
}
.blue--text.text--lighten-3 {
  color: #90caf9 !important;
  caret-color: #90caf9 !important;
}
.blue.lighten-2 {
  background-color: #64b5f6 !important;
  border-color: #64b5f6 !important;
}
.blue--text.text--lighten-2 {
  color: #64b5f6 !important;
  caret-color: #64b5f6 !important;
}
.blue.lighten-1 {
  background-color: #42a5f5 !important;
  border-color: #42a5f5 !important;
}
.blue--text.text--lighten-1 {
  color: #42a5f5 !important;
  caret-color: #42a5f5 !important;
}
.blue.darken-1 {
  background-color: #1e88e5 !important;
  border-color: #1e88e5 !important;
}
.blue--text.text--darken-1 {
  color: #1e88e5 !important;
  caret-color: #1e88e5 !important;
}
.blue.darken-2 {
  background-color: #1976d2 !important;
  border-color: #1976d2 !important;
}
.blue--text.text--darken-2 {
  color: #1976d2 !important;
  caret-color: #1976d2 !important;
}
.blue.darken-3 {
  background-color: #1565c0 !important;
  border-color: #1565c0 !important;
}
.blue--text.text--darken-3 {
  color: #1565c0 !important;
  caret-color: #1565c0 !important;
}
.blue.darken-4 {
  background-color: #0d47a1 !important;
  border-color: #0d47a1 !important;
}
.blue--text.text--darken-4 {
  color: #0d47a1 !important;
  caret-color: #0d47a1 !important;
}
.blue.accent-1 {
  background-color: #82b1ff !important;
  border-color: #82b1ff !important;
}
.blue--text.text--accent-1 {
  color: #82b1ff !important;
  caret-color: #82b1ff !important;
}
.blue.accent-2 {
  background-color: #448aff !important;
  border-color: #448aff !important;
}
.blue--text.text--accent-2 {
  color: #448aff !important;
  caret-color: #448aff !important;
}
.blue.accent-3 {
  background-color: #2979ff !important;
  border-color: #2979ff !important;
}
.blue--text.text--accent-3 {
  color: #2979ff !important;
  caret-color: #2979ff !important;
}
.blue.accent-4 {
  background-color: #2962ff !important;
  border-color: #2962ff !important;
}
.blue--text.text--accent-4 {
  color: #2962ff !important;
  caret-color: #2962ff !important;
}
.light-blue {
  background-color: #03a9f4 !important;
  border-color: #03a9f4 !important;
}
.light-blue--text {
  color: #03a9f4 !important;
  caret-color: #03a9f4 !important;
}
.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
  border-color: #e1f5fe !important;
}
.light-blue--text.text--lighten-5 {
  color: #e1f5fe !important;
  caret-color: #e1f5fe !important;
}
.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
  border-color: #b3e5fc !important;
}
.light-blue--text.text--lighten-4 {
  color: #b3e5fc !important;
  caret-color: #b3e5fc !important;
}
.light-blue.lighten-3 {
  background-color: #81d4fa !important;
  border-color: #81d4fa !important;
}
.light-blue--text.text--lighten-3 {
  color: #81d4fa !important;
  caret-color: #81d4fa !important;
}
.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
  border-color: #4fc3f7 !important;
}
.light-blue--text.text--lighten-2 {
  color: #4fc3f7 !important;
  caret-color: #4fc3f7 !important;
}
.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
  border-color: #29b6f6 !important;
}
.light-blue--text.text--lighten-1 {
  color: #29b6f6 !important;
  caret-color: #29b6f6 !important;
}
.light-blue.darken-1 {
  background-color: #039be5 !important;
  border-color: #039be5 !important;
}
.light-blue--text.text--darken-1 {
  color: #039be5 !important;
  caret-color: #039be5 !important;
}
.light-blue.darken-2 {
  background-color: #0288d1 !important;
  border-color: #0288d1 !important;
}
.light-blue--text.text--darken-2 {
  color: #0288d1 !important;
  caret-color: #0288d1 !important;
}
.light-blue.darken-3 {
  background-color: #0277bd !important;
  border-color: #0277bd !important;
}
.light-blue--text.text--darken-3 {
  color: #0277bd !important;
  caret-color: #0277bd !important;
}
.light-blue.darken-4 {
  background-color: #01579b !important;
  border-color: #01579b !important;
}
.light-blue--text.text--darken-4 {
  color: #01579b !important;
  caret-color: #01579b !important;
}
.light-blue.accent-1 {
  background-color: #80d8ff !important;
  border-color: #80d8ff !important;
}
.light-blue--text.text--accent-1 {
  color: #80d8ff !important;
  caret-color: #80d8ff !important;
}
.light-blue.accent-2 {
  background-color: #40c4ff !important;
  border-color: #40c4ff !important;
}
.light-blue--text.text--accent-2 {
  color: #40c4ff !important;
  caret-color: #40c4ff !important;
}
.light-blue.accent-3 {
  background-color: #00b0ff !important;
  border-color: #00b0ff !important;
}
.light-blue--text.text--accent-3 {
  color: #00b0ff !important;
  caret-color: #00b0ff !important;
}
.light-blue.accent-4 {
  background-color: #0091ea !important;
  border-color: #0091ea !important;
}
.light-blue--text.text--accent-4 {
  color: #0091ea !important;
  caret-color: #0091ea !important;
}
.cyan {
  background-color: #00bcd4 !important;
  border-color: #00bcd4 !important;
}
.cyan--text {
  color: #00bcd4 !important;
  caret-color: #00bcd4 !important;
}
.cyan.lighten-5 {
  background-color: #e0f7fa !important;
  border-color: #e0f7fa !important;
}
.cyan--text.text--lighten-5 {
  color: #e0f7fa !important;
  caret-color: #e0f7fa !important;
}
.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
  border-color: #b2ebf2 !important;
}
.cyan--text.text--lighten-4 {
  color: #b2ebf2 !important;
  caret-color: #b2ebf2 !important;
}
.cyan.lighten-3 {
  background-color: #80deea !important;
  border-color: #80deea !important;
}
.cyan--text.text--lighten-3 {
  color: #80deea !important;
  caret-color: #80deea !important;
}
.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
  border-color: #4dd0e1 !important;
}
.cyan--text.text--lighten-2 {
  color: #4dd0e1 !important;
  caret-color: #4dd0e1 !important;
}
.cyan.lighten-1 {
  background-color: #26c6da !important;
  border-color: #26c6da !important;
}
.cyan--text.text--lighten-1 {
  color: #26c6da !important;
  caret-color: #26c6da !important;
}
.cyan.darken-1 {
  background-color: #00acc1 !important;
  border-color: #00acc1 !important;
}
.cyan--text.text--darken-1 {
  color: #00acc1 !important;
  caret-color: #00acc1 !important;
}
.cyan.darken-2 {
  background-color: #0097a7 !important;
  border-color: #0097a7 !important;
}
.cyan--text.text--darken-2 {
  color: #0097a7 !important;
  caret-color: #0097a7 !important;
}
.cyan.darken-3 {
  background-color: #00838f !important;
  border-color: #00838f !important;
}
.cyan--text.text--darken-3 {
  color: #00838f !important;
  caret-color: #00838f !important;
}
.cyan.darken-4 {
  background-color: #006064 !important;
  border-color: #006064 !important;
}
.cyan--text.text--darken-4 {
  color: #006064 !important;
  caret-color: #006064 !important;
}
.cyan.accent-1 {
  background-color: #84ffff !important;
  border-color: #84ffff !important;
}
.cyan--text.text--accent-1 {
  color: #84ffff !important;
  caret-color: #84ffff !important;
}
.cyan.accent-2 {
  background-color: #18ffff !important;
  border-color: #18ffff !important;
}
.cyan--text.text--accent-2 {
  color: #18ffff !important;
  caret-color: #18ffff !important;
}
.cyan.accent-3 {
  background-color: #00e5ff !important;
  border-color: #00e5ff !important;
}
.cyan--text.text--accent-3 {
  color: #00e5ff !important;
  caret-color: #00e5ff !important;
}
.cyan.accent-4 {
  background-color: #00b8d4 !important;
  border-color: #00b8d4 !important;
}
.cyan--text.text--accent-4 {
  color: #00b8d4 !important;
  caret-color: #00b8d4 !important;
}
.teal {
  background-color: #009688 !important;
  border-color: #009688 !important;
}
.teal--text {
  color: #009688 !important;
  caret-color: #009688 !important;
}
.teal.lighten-5 {
  background-color: #e0f2f1 !important;
  border-color: #e0f2f1 !important;
}
.teal--text.text--lighten-5 {
  color: #e0f2f1 !important;
  caret-color: #e0f2f1 !important;
}
.teal.lighten-4 {
  background-color: #b2dfdb !important;
  border-color: #b2dfdb !important;
}
.teal--text.text--lighten-4 {
  color: #b2dfdb !important;
  caret-color: #b2dfdb !important;
}
.teal.lighten-3 {
  background-color: #80cbc4 !important;
  border-color: #80cbc4 !important;
}
.teal--text.text--lighten-3 {
  color: #80cbc4 !important;
  caret-color: #80cbc4 !important;
}
.teal.lighten-2 {
  background-color: #4db6ac !important;
  border-color: #4db6ac !important;
}
.teal--text.text--lighten-2 {
  color: #4db6ac !important;
  caret-color: #4db6ac !important;
}
.teal.lighten-1 {
  background-color: #26a69a !important;
  border-color: #26a69a !important;
}
.teal--text.text--lighten-1 {
  color: #26a69a !important;
  caret-color: #26a69a !important;
}
.teal.darken-1 {
  background-color: #00897b !important;
  border-color: #00897b !important;
}
.teal--text.text--darken-1 {
  color: #00897b !important;
  caret-color: #00897b !important;
}
.teal.darken-2 {
  background-color: #00796b !important;
  border-color: #00796b !important;
}
.teal--text.text--darken-2 {
  color: #00796b !important;
  caret-color: #00796b !important;
}
.teal.darken-3 {
  background-color: #00695c !important;
  border-color: #00695c !important;
}
.teal--text.text--darken-3 {
  color: #00695c !important;
  caret-color: #00695c !important;
}
.teal.darken-4 {
  background-color: #004d40 !important;
  border-color: #004d40 !important;
}
.teal--text.text--darken-4 {
  color: #004d40 !important;
  caret-color: #004d40 !important;
}
.teal.accent-1 {
  background-color: #a7ffeb !important;
  border-color: #a7ffeb !important;
}
.teal--text.text--accent-1 {
  color: #a7ffeb !important;
  caret-color: #a7ffeb !important;
}
.teal.accent-2 {
  background-color: #64ffda !important;
  border-color: #64ffda !important;
}
.teal--text.text--accent-2 {
  color: #64ffda !important;
  caret-color: #64ffda !important;
}
.teal.accent-3 {
  background-color: #1de9b6 !important;
  border-color: #1de9b6 !important;
}
.teal--text.text--accent-3 {
  color: #1de9b6 !important;
  caret-color: #1de9b6 !important;
}
.teal.accent-4 {
  background-color: #00bfa5 !important;
  border-color: #00bfa5 !important;
}
.teal--text.text--accent-4 {
  color: #00bfa5 !important;
  caret-color: #00bfa5 !important;
}
.green {
  background-color: #4caf50 !important;
  border-color: #4caf50 !important;
}
.green--text {
  color: #4caf50 !important;
  caret-color: #4caf50 !important;
}
.green.lighten-5 {
  background-color: #e8f5e9 !important;
  border-color: #e8f5e9 !important;
}
.green--text.text--lighten-5 {
  color: #e8f5e9 !important;
  caret-color: #e8f5e9 !important;
}
.green.lighten-4 {
  background-color: #c8e6c9 !important;
  border-color: #c8e6c9 !important;
}
.green--text.text--lighten-4 {
  color: #c8e6c9 !important;
  caret-color: #c8e6c9 !important;
}
.green.lighten-3 {
  background-color: #a5d6a7 !important;
  border-color: #a5d6a7 !important;
}
.green--text.text--lighten-3 {
  color: #a5d6a7 !important;
  caret-color: #a5d6a7 !important;
}
.green.lighten-2 {
  background-color: #81c784 !important;
  border-color: #81c784 !important;
}
.green--text.text--lighten-2 {
  color: #81c784 !important;
  caret-color: #81c784 !important;
}
.green.lighten-1 {
  background-color: #66bb6a !important;
  border-color: #66bb6a !important;
}
.green--text.text--lighten-1 {
  color: #66bb6a !important;
  caret-color: #66bb6a !important;
}
.green.darken-1 {
  background-color: #43a047 !important;
  border-color: #43a047 !important;
}
.green--text.text--darken-1 {
  color: #43a047 !important;
  caret-color: #43a047 !important;
}
.green.darken-2 {
  background-color: #388e3c !important;
  border-color: #388e3c !important;
}
.green--text.text--darken-2 {
  color: #388e3c !important;
  caret-color: #388e3c !important;
}
.green.darken-3 {
  background-color: #2e7d32 !important;
  border-color: #2e7d32 !important;
}
.green--text.text--darken-3 {
  color: #2e7d32 !important;
  caret-color: #2e7d32 !important;
}
.green.darken-4 {
  background-color: #1b5e20 !important;
  border-color: #1b5e20 !important;
}
.green--text.text--darken-4 {
  color: #1b5e20 !important;
  caret-color: #1b5e20 !important;
}
.green.accent-1 {
  background-color: #b9f6ca !important;
  border-color: #b9f6ca !important;
}
.green--text.text--accent-1 {
  color: #b9f6ca !important;
  caret-color: #b9f6ca !important;
}
.green.accent-2 {
  background-color: #69f0ae !important;
  border-color: #69f0ae !important;
}
.green--text.text--accent-2 {
  color: #69f0ae !important;
  caret-color: #69f0ae !important;
}
.green.accent-3 {
  background-color: #00e676 !important;
  border-color: #00e676 !important;
}
.green--text.text--accent-3 {
  color: #00e676 !important;
  caret-color: #00e676 !important;
}
.green.accent-4 {
  background-color: #00c853 !important;
  border-color: #00c853 !important;
}
.green--text.text--accent-4 {
  color: #00c853 !important;
  caret-color: #00c853 !important;
}
.light-green {
  background-color: #8bc34a !important;
  border-color: #8bc34a !important;
}
.light-green--text {
  color: #8bc34a !important;
  caret-color: #8bc34a !important;
}
.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
  border-color: #f1f8e9 !important;
}
.light-green--text.text--lighten-5 {
  color: #f1f8e9 !important;
  caret-color: #f1f8e9 !important;
}
.light-green.lighten-4 {
  background-color: #dcedc8 !important;
  border-color: #dcedc8 !important;
}
.light-green--text.text--lighten-4 {
  color: #dcedc8 !important;
  caret-color: #dcedc8 !important;
}
.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
  border-color: #c5e1a5 !important;
}
.light-green--text.text--lighten-3 {
  color: #c5e1a5 !important;
  caret-color: #c5e1a5 !important;
}
.light-green.lighten-2 {
  background-color: #aed581 !important;
  border-color: #aed581 !important;
}
.light-green--text.text--lighten-2 {
  color: #aed581 !important;
  caret-color: #aed581 !important;
}
.light-green.lighten-1 {
  background-color: #9ccc65 !important;
  border-color: #9ccc65 !important;
}
.light-green--text.text--lighten-1 {
  color: #9ccc65 !important;
  caret-color: #9ccc65 !important;
}
.light-green.darken-1 {
  background-color: #7cb342 !important;
  border-color: #7cb342 !important;
}
.light-green--text.text--darken-1 {
  color: #7cb342 !important;
  caret-color: #7cb342 !important;
}
.light-green.darken-2 {
  background-color: #689f38 !important;
  border-color: #689f38 !important;
}
.light-green--text.text--darken-2 {
  color: #689f38 !important;
  caret-color: #689f38 !important;
}
.light-green.darken-3 {
  background-color: #558b2f !important;
  border-color: #558b2f !important;
}
.light-green--text.text--darken-3 {
  color: #558b2f !important;
  caret-color: #558b2f !important;
}
.light-green.darken-4 {
  background-color: #33691e !important;
  border-color: #33691e !important;
}
.light-green--text.text--darken-4 {
  color: #33691e !important;
  caret-color: #33691e !important;
}
.light-green.accent-1 {
  background-color: #ccff90 !important;
  border-color: #ccff90 !important;
}
.light-green--text.text--accent-1 {
  color: #ccff90 !important;
  caret-color: #ccff90 !important;
}
.light-green.accent-2 {
  background-color: #b2ff59 !important;
  border-color: #b2ff59 !important;
}
.light-green--text.text--accent-2 {
  color: #b2ff59 !important;
  caret-color: #b2ff59 !important;
}
.light-green.accent-3 {
  background-color: #76ff03 !important;
  border-color: #76ff03 !important;
}
.light-green--text.text--accent-3 {
  color: #76ff03 !important;
  caret-color: #76ff03 !important;
}
.light-green.accent-4 {
  background-color: #64dd17 !important;
  border-color: #64dd17 !important;
}
.light-green--text.text--accent-4 {
  color: #64dd17 !important;
  caret-color: #64dd17 !important;
}
.lime {
  background-color: #cddc39 !important;
  border-color: #cddc39 !important;
}
.lime--text {
  color: #cddc39 !important;
  caret-color: #cddc39 !important;
}
.lime.lighten-5 {
  background-color: #f9fbe7 !important;
  border-color: #f9fbe7 !important;
}
.lime--text.text--lighten-5 {
  color: #f9fbe7 !important;
  caret-color: #f9fbe7 !important;
}
.lime.lighten-4 {
  background-color: #f0f4c3 !important;
  border-color: #f0f4c3 !important;
}
.lime--text.text--lighten-4 {
  color: #f0f4c3 !important;
  caret-color: #f0f4c3 !important;
}
.lime.lighten-3 {
  background-color: #e6ee9c !important;
  border-color: #e6ee9c !important;
}
.lime--text.text--lighten-3 {
  color: #e6ee9c !important;
  caret-color: #e6ee9c !important;
}
.lime.lighten-2 {
  background-color: #dce775 !important;
  border-color: #dce775 !important;
}
.lime--text.text--lighten-2 {
  color: #dce775 !important;
  caret-color: #dce775 !important;
}
.lime.lighten-1 {
  background-color: #d4e157 !important;
  border-color: #d4e157 !important;
}
.lime--text.text--lighten-1 {
  color: #d4e157 !important;
  caret-color: #d4e157 !important;
}
.lime.darken-1 {
  background-color: #c0ca33 !important;
  border-color: #c0ca33 !important;
}
.lime--text.text--darken-1 {
  color: #c0ca33 !important;
  caret-color: #c0ca33 !important;
}
.lime.darken-2 {
  background-color: #afb42b !important;
  border-color: #afb42b !important;
}
.lime--text.text--darken-2 {
  color: #afb42b !important;
  caret-color: #afb42b !important;
}
.lime.darken-3 {
  background-color: #9e9d24 !important;
  border-color: #9e9d24 !important;
}
.lime--text.text--darken-3 {
  color: #9e9d24 !important;
  caret-color: #9e9d24 !important;
}
.lime.darken-4 {
  background-color: #827717 !important;
  border-color: #827717 !important;
}
.lime--text.text--darken-4 {
  color: #827717 !important;
  caret-color: #827717 !important;
}
.lime.accent-1 {
  background-color: #f4ff81 !important;
  border-color: #f4ff81 !important;
}
.lime--text.text--accent-1 {
  color: #f4ff81 !important;
  caret-color: #f4ff81 !important;
}
.lime.accent-2 {
  background-color: #eeff41 !important;
  border-color: #eeff41 !important;
}
.lime--text.text--accent-2 {
  color: #eeff41 !important;
  caret-color: #eeff41 !important;
}
.lime.accent-3 {
  background-color: #c6ff00 !important;
  border-color: #c6ff00 !important;
}
.lime--text.text--accent-3 {
  color: #c6ff00 !important;
  caret-color: #c6ff00 !important;
}
.lime.accent-4 {
  background-color: #aeea00 !important;
  border-color: #aeea00 !important;
}
.lime--text.text--accent-4 {
  color: #aeea00 !important;
  caret-color: #aeea00 !important;
}
.yellow {
  background-color: #ffeb3b !important;
  border-color: #ffeb3b !important;
}
.yellow--text {
  color: #ffeb3b !important;
  caret-color: #ffeb3b !important;
}
.yellow.lighten-5 {
  background-color: #fffde7 !important;
  border-color: #fffde7 !important;
}
.yellow--text.text--lighten-5 {
  color: #fffde7 !important;
  caret-color: #fffde7 !important;
}
.yellow.lighten-4 {
  background-color: #fff9c4 !important;
  border-color: #fff9c4 !important;
}
.yellow--text.text--lighten-4 {
  color: #fff9c4 !important;
  caret-color: #fff9c4 !important;
}
.yellow.lighten-3 {
  background-color: #fff59d !important;
  border-color: #fff59d !important;
}
.yellow--text.text--lighten-3 {
  color: #fff59d !important;
  caret-color: #fff59d !important;
}
.yellow.lighten-2 {
  background-color: #fff176 !important;
  border-color: #fff176 !important;
}
.yellow--text.text--lighten-2 {
  color: #fff176 !important;
  caret-color: #fff176 !important;
}
.yellow.lighten-1 {
  background-color: #ffee58 !important;
  border-color: #ffee58 !important;
}
.yellow--text.text--lighten-1 {
  color: #ffee58 !important;
  caret-color: #ffee58 !important;
}
.yellow.darken-1 {
  background-color: #fdd835 !important;
  border-color: #fdd835 !important;
}
.yellow--text.text--darken-1 {
  color: #fdd835 !important;
  caret-color: #fdd835 !important;
}
.yellow.darken-2 {
  background-color: #fbc02d !important;
  border-color: #fbc02d !important;
}
.yellow--text.text--darken-2 {
  color: #fbc02d !important;
  caret-color: #fbc02d !important;
}
.yellow.darken-3 {
  background-color: #f9a825 !important;
  border-color: #f9a825 !important;
}
.yellow--text.text--darken-3 {
  color: #f9a825 !important;
  caret-color: #f9a825 !important;
}
.yellow.darken-4 {
  background-color: #f57f17 !important;
  border-color: #f57f17 !important;
}
.yellow--text.text--darken-4 {
  color: #f57f17 !important;
  caret-color: #f57f17 !important;
}
.yellow.accent-1 {
  background-color: #ffff8d !important;
  border-color: #ffff8d !important;
}
.yellow--text.text--accent-1 {
  color: #ffff8d !important;
  caret-color: #ffff8d !important;
}
.yellow.accent-2 {
  background-color: #ff0 !important;
  border-color: #ff0 !important;
}
.yellow--text.text--accent-2 {
  color: #ff0 !important;
  caret-color: #ff0 !important;
}
.yellow.accent-3 {
  background-color: #ffea00 !important;
  border-color: #ffea00 !important;
}
.yellow--text.text--accent-3 {
  color: #ffea00 !important;
  caret-color: #ffea00 !important;
}
.yellow.accent-4 {
  background-color: #ffd600 !important;
  border-color: #ffd600 !important;
}
.yellow--text.text--accent-4 {
  color: #ffd600 !important;
  caret-color: #ffd600 !important;
}
.amber {
  background-color: #ffc107 !important;
  border-color: #ffc107 !important;
}
.amber--text {
  color: #ffc107 !important;
  caret-color: #ffc107 !important;
}
.amber.lighten-5 {
  background-color: #fff8e1 !important;
  border-color: #fff8e1 !important;
}
.amber--text.text--lighten-5 {
  color: #fff8e1 !important;
  caret-color: #fff8e1 !important;
}
.amber.lighten-4 {
  background-color: #ffecb3 !important;
  border-color: #ffecb3 !important;
}
.amber--text.text--lighten-4 {
  color: #ffecb3 !important;
  caret-color: #ffecb3 !important;
}
.amber.lighten-3 {
  background-color: #ffe082 !important;
  border-color: #ffe082 !important;
}
.amber--text.text--lighten-3 {
  color: #ffe082 !important;
  caret-color: #ffe082 !important;
}
.amber.lighten-2 {
  background-color: #ffd54f !important;
  border-color: #ffd54f !important;
}
.amber--text.text--lighten-2 {
  color: #ffd54f !important;
  caret-color: #ffd54f !important;
}
.amber.lighten-1 {
  background-color: #ffca28 !important;
  border-color: #ffca28 !important;
}
.amber--text.text--lighten-1 {
  color: #ffca28 !important;
  caret-color: #ffca28 !important;
}
.amber.darken-1 {
  background-color: #ffb300 !important;
  border-color: #ffb300 !important;
}
.amber--text.text--darken-1 {
  color: #ffb300 !important;
  caret-color: #ffb300 !important;
}
.amber.darken-2 {
  background-color: #ffa000 !important;
  border-color: #ffa000 !important;
}
.amber--text.text--darken-2 {
  color: #ffa000 !important;
  caret-color: #ffa000 !important;
}
.amber.darken-3 {
  background-color: #ff8f00 !important;
  border-color: #ff8f00 !important;
}
.amber--text.text--darken-3 {
  color: #ff8f00 !important;
  caret-color: #ff8f00 !important;
}
.amber.darken-4 {
  background-color: #ff6f00 !important;
  border-color: #ff6f00 !important;
}
.amber--text.text--darken-4 {
  color: #ff6f00 !important;
  caret-color: #ff6f00 !important;
}
.amber.accent-1 {
  background-color: #ffe57f !important;
  border-color: #ffe57f !important;
}
.amber--text.text--accent-1 {
  color: #ffe57f !important;
  caret-color: #ffe57f !important;
}
.amber.accent-2 {
  background-color: #ffd740 !important;
  border-color: #ffd740 !important;
}
.amber--text.text--accent-2 {
  color: #ffd740 !important;
  caret-color: #ffd740 !important;
}
.amber.accent-3 {
  background-color: #ffc400 !important;
  border-color: #ffc400 !important;
}
.amber--text.text--accent-3 {
  color: #ffc400 !important;
  caret-color: #ffc400 !important;
}
.amber.accent-4 {
  background-color: #ffab00 !important;
  border-color: #ffab00 !important;
}
.amber--text.text--accent-4 {
  color: #ffab00 !important;
  caret-color: #ffab00 !important;
}
.orange {
  background-color: #ff9800 !important;
  border-color: #ff9800 !important;
}
.orange--text {
  color: #ff9800 !important;
  caret-color: #ff9800 !important;
}
.orange.lighten-5 {
  background-color: #fff3e0 !important;
  border-color: #fff3e0 !important;
}
.orange--text.text--lighten-5 {
  color: #fff3e0 !important;
  caret-color: #fff3e0 !important;
}
.orange.lighten-4 {
  background-color: #ffe0b2 !important;
  border-color: #ffe0b2 !important;
}
.orange--text.text--lighten-4 {
  color: #ffe0b2 !important;
  caret-color: #ffe0b2 !important;
}
.orange.lighten-3 {
  background-color: #ffcc80 !important;
  border-color: #ffcc80 !important;
}
.orange--text.text--lighten-3 {
  color: #ffcc80 !important;
  caret-color: #ffcc80 !important;
}
.orange.lighten-2 {
  background-color: #ffb74d !important;
  border-color: #ffb74d !important;
}
.orange--text.text--lighten-2 {
  color: #ffb74d !important;
  caret-color: #ffb74d !important;
}
.orange.lighten-1 {
  background-color: #ffa726 !important;
  border-color: #ffa726 !important;
}
.orange--text.text--lighten-1 {
  color: #ffa726 !important;
  caret-color: #ffa726 !important;
}
.orange.darken-1 {
  background-color: #fb8c00 !important;
  border-color: #fb8c00 !important;
}
.orange--text.text--darken-1 {
  color: #fb8c00 !important;
  caret-color: #fb8c00 !important;
}
.orange.darken-2 {
  background-color: #f57c00 !important;
  border-color: #f57c00 !important;
}
.orange--text.text--darken-2 {
  color: #f57c00 !important;
  caret-color: #f57c00 !important;
}
.orange.darken-3 {
  background-color: #ef6c00 !important;
  border-color: #ef6c00 !important;
}
.orange--text.text--darken-3 {
  color: #ef6c00 !important;
  caret-color: #ef6c00 !important;
}
.orange.darken-4 {
  background-color: #e65100 !important;
  border-color: #e65100 !important;
}
.orange--text.text--darken-4 {
  color: #e65100 !important;
  caret-color: #e65100 !important;
}
.orange.accent-1 {
  background-color: #ffd180 !important;
  border-color: #ffd180 !important;
}
.orange--text.text--accent-1 {
  color: #ffd180 !important;
  caret-color: #ffd180 !important;
}
.orange.accent-2 {
  background-color: #ffab40 !important;
  border-color: #ffab40 !important;
}
.orange--text.text--accent-2 {
  color: #ffab40 !important;
  caret-color: #ffab40 !important;
}
.orange.accent-3 {
  background-color: #ff9100 !important;
  border-color: #ff9100 !important;
}
.orange--text.text--accent-3 {
  color: #ff9100 !important;
  caret-color: #ff9100 !important;
}
.orange.accent-4 {
  background-color: #ff6d00 !important;
  border-color: #ff6d00 !important;
}
.orange--text.text--accent-4 {
  color: #ff6d00 !important;
  caret-color: #ff6d00 !important;
}
.deep-orange {
  background-color: #ff5722 !important;
  border-color: #ff5722 !important;
}
.deep-orange--text {
  color: #ff5722 !important;
  caret-color: #ff5722 !important;
}
.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
  border-color: #fbe9e7 !important;
}
.deep-orange--text.text--lighten-5 {
  color: #fbe9e7 !important;
  caret-color: #fbe9e7 !important;
}
.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
  border-color: #ffccbc !important;
}
.deep-orange--text.text--lighten-4 {
  color: #ffccbc !important;
  caret-color: #ffccbc !important;
}
.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
  border-color: #ffab91 !important;
}
.deep-orange--text.text--lighten-3 {
  color: #ffab91 !important;
  caret-color: #ffab91 !important;
}
.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
  border-color: #ff8a65 !important;
}
.deep-orange--text.text--lighten-2 {
  color: #ff8a65 !important;
  caret-color: #ff8a65 !important;
}
.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
  border-color: #ff7043 !important;
}
.deep-orange--text.text--lighten-1 {
  color: #ff7043 !important;
  caret-color: #ff7043 !important;
}
.deep-orange.darken-1 {
  background-color: #f4511e !important;
  border-color: #f4511e !important;
}
.deep-orange--text.text--darken-1 {
  color: #f4511e !important;
  caret-color: #f4511e !important;
}
.deep-orange.darken-2 {
  background-color: #e64a19 !important;
  border-color: #e64a19 !important;
}
.deep-orange--text.text--darken-2 {
  color: #e64a19 !important;
  caret-color: #e64a19 !important;
}
.deep-orange.darken-3 {
  background-color: #d84315 !important;
  border-color: #d84315 !important;
}
.deep-orange--text.text--darken-3 {
  color: #d84315 !important;
  caret-color: #d84315 !important;
}
.deep-orange.darken-4 {
  background-color: #bf360c !important;
  border-color: #bf360c !important;
}
.deep-orange--text.text--darken-4 {
  color: #bf360c !important;
  caret-color: #bf360c !important;
}
.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
  border-color: #ff9e80 !important;
}
.deep-orange--text.text--accent-1 {
  color: #ff9e80 !important;
  caret-color: #ff9e80 !important;
}
.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
  border-color: #ff6e40 !important;
}
.deep-orange--text.text--accent-2 {
  color: #ff6e40 !important;
  caret-color: #ff6e40 !important;
}
.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
  border-color: #ff3d00 !important;
}
.deep-orange--text.text--accent-3 {
  color: #ff3d00 !important;
  caret-color: #ff3d00 !important;
}
.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
  border-color: #dd2c00 !important;
}
.deep-orange--text.text--accent-4 {
  color: #dd2c00 !important;
  caret-color: #dd2c00 !important;
}
.brown {
  background-color: #795548 !important;
  border-color: #795548 !important;
}
.brown--text {
  color: #795548 !important;
  caret-color: #795548 !important;
}
.brown.lighten-5 {
  background-color: #efebe9 !important;
  border-color: #efebe9 !important;
}
.brown--text.text--lighten-5 {
  color: #efebe9 !important;
  caret-color: #efebe9 !important;
}
.brown.lighten-4 {
  background-color: #d7ccc8 !important;
  border-color: #d7ccc8 !important;
}
.brown--text.text--lighten-4 {
  color: #d7ccc8 !important;
  caret-color: #d7ccc8 !important;
}
.brown.lighten-3 {
  background-color: #bcaaa4 !important;
  border-color: #bcaaa4 !important;
}
.brown--text.text--lighten-3 {
  color: #bcaaa4 !important;
  caret-color: #bcaaa4 !important;
}
.brown.lighten-2 {
  background-color: #a1887f !important;
  border-color: #a1887f !important;
}
.brown--text.text--lighten-2 {
  color: #a1887f !important;
  caret-color: #a1887f !important;
}
.brown.lighten-1 {
  background-color: #8d6e63 !important;
  border-color: #8d6e63 !important;
}
.brown--text.text--lighten-1 {
  color: #8d6e63 !important;
  caret-color: #8d6e63 !important;
}
.brown.darken-1 {
  background-color: #6d4c41 !important;
  border-color: #6d4c41 !important;
}
.brown--text.text--darken-1 {
  color: #6d4c41 !important;
  caret-color: #6d4c41 !important;
}
.brown.darken-2 {
  background-color: #5d4037 !important;
  border-color: #5d4037 !important;
}
.brown--text.text--darken-2 {
  color: #5d4037 !important;
  caret-color: #5d4037 !important;
}
.brown.darken-3 {
  background-color: #4e342e !important;
  border-color: #4e342e !important;
}
.brown--text.text--darken-3 {
  color: #4e342e !important;
  caret-color: #4e342e !important;
}
.brown.darken-4 {
  background-color: #3e2723 !important;
  border-color: #3e2723 !important;
}
.brown--text.text--darken-4 {
  color: #3e2723 !important;
  caret-color: #3e2723 !important;
}
.blue-grey {
  background-color: #607d8b !important;
  border-color: #607d8b !important;
}
.blue-grey--text {
  color: #607d8b !important;
  caret-color: #607d8b !important;
}
.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
  border-color: #eceff1 !important;
}
.blue-grey--text.text--lighten-5 {
  color: #eceff1 !important;
  caret-color: #eceff1 !important;
}
.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
  border-color: #cfd8dc !important;
}
.blue-grey--text.text--lighten-4 {
  color: #cfd8dc !important;
  caret-color: #cfd8dc !important;
}
.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
  border-color: #b0bec5 !important;
}
.blue-grey--text.text--lighten-3 {
  color: #b0bec5 !important;
  caret-color: #b0bec5 !important;
}
.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
  border-color: #90a4ae !important;
}
.blue-grey--text.text--lighten-2 {
  color: #90a4ae !important;
  caret-color: #90a4ae !important;
}
.blue-grey.lighten-1 {
  background-color: #78909c !important;
  border-color: #78909c !important;
}
.blue-grey--text.text--lighten-1 {
  color: #78909c !important;
  caret-color: #78909c !important;
}
.blue-grey.darken-1 {
  background-color: #546e7a !important;
  border-color: #546e7a !important;
}
.blue-grey--text.text--darken-1 {
  color: #546e7a !important;
  caret-color: #546e7a !important;
}
.blue-grey.darken-2 {
  background-color: #455a64 !important;
  border-color: #455a64 !important;
}
.blue-grey--text.text--darken-2 {
  color: #455a64 !important;
  caret-color: #455a64 !important;
}
.blue-grey.darken-3 {
  background-color: #37474f !important;
  border-color: #37474f !important;
}
.blue-grey--text.text--darken-3 {
  color: #37474f !important;
  caret-color: #37474f !important;
}
.blue-grey.darken-4 {
  background-color: #263238 !important;
  border-color: #263238 !important;
}
.blue-grey--text.text--darken-4 {
  color: #263238 !important;
  caret-color: #263238 !important;
}
.grey {
  background-color: #9e9e9e !important;
  border-color: #9e9e9e !important;
}
.grey--text {
  color: #9e9e9e !important;
  caret-color: #9e9e9e !important;
}
.grey.lighten-5 {
  background-color: #fafafa !important;
  border-color: #fafafa !important;
}
.grey--text.text--lighten-5 {
  color: #fafafa !important;
  caret-color: #fafafa !important;
}
.grey.lighten-4 {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
}
.grey--text.text--lighten-4 {
  color: #f5f5f5 !important;
  caret-color: #f5f5f5 !important;
}
.grey.lighten-3 {
  background-color: #eee !important;
  border-color: #eee !important;
}
.grey--text.text--lighten-3 {
  color: #eee !important;
  caret-color: #eee !important;
}
.grey.lighten-2 {
  background-color: #e0e0e0 !important;
  border-color: #e0e0e0 !important;
}
.grey--text.text--lighten-2 {
  color: #e0e0e0 !important;
  caret-color: #e0e0e0 !important;
}
.grey.lighten-1 {
  background-color: #bdbdbd !important;
  border-color: #bdbdbd !important;
}
.grey--text.text--lighten-1 {
  color: #bdbdbd !important;
  caret-color: #bdbdbd !important;
}
.grey.darken-1 {
  background-color: #757575 !important;
  border-color: #757575 !important;
}
.grey--text.text--darken-1 {
  color: #757575 !important;
  caret-color: #757575 !important;
}
.grey.darken-2 {
  background-color: #616161 !important;
  border-color: #616161 !important;
}
.grey--text.text--darken-2 {
  color: #616161 !important;
  caret-color: #616161 !important;
}
.grey.darken-3 {
  background-color: #424242 !important;
  border-color: #424242 !important;
}
.grey--text.text--darken-3 {
  color: #424242 !important;
  caret-color: #424242 !important;
}
.grey.darken-4 {
  background-color: #212121 !important;
  border-color: #212121 !important;
}
.grey--text.text--darken-4 {
  color: #212121 !important;
  caret-color: #212121 !important;
}
.shades.black {
  background-color: #000 !important;
  border-color: #000 !important;
}
.shades--text.text--black {
  color: #000 !important;
  caret-color: #000 !important;
}
.shades.white {
  background-color: #fff !important;
  border-color: #fff !important;
}
.shades--text.text--white {
  color: #fff !important;
  caret-color: #fff !important;
}
.shades.transparent {
  background-color: transparent !important;
  border-color: transparent !important;
}
.shades--text.text--transparent {
  color: transparent !important;
  caret-color: transparent !important;
}
.elevation-0 {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12) !important;
}
.elevation-1 {
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12) !important;
}
.elevation-2 {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12) !important;
}
.elevation-3 {
  box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12) !important;
}
.elevation-4 {
  box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12) !important;
}
.elevation-5 {
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 5px 8px 0px rgba(0,0,0,0.14), 0px 1px 14px 0px rgba(0,0,0,0.12) !important;
}
.elevation-6 {
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12) !important;
}
.elevation-7 {
  box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2), 0px 7px 10px 1px rgba(0,0,0,0.14), 0px 2px 16px 1px rgba(0,0,0,0.12) !important;
}
.elevation-8 {
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12) !important;
}
.elevation-9 {
  box-shadow: 0px 5px 6px -3px rgba(0,0,0,0.2), 0px 9px 12px 1px rgba(0,0,0,0.14), 0px 3px 16px 2px rgba(0,0,0,0.12) !important;
}
.elevation-10 {
  box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2), 0px 10px 14px 1px rgba(0,0,0,0.14), 0px 4px 18px 3px rgba(0,0,0,0.12) !important;
}
.elevation-11 {
  box-shadow: 0px 6px 7px -4px rgba(0,0,0,0.2), 0px 11px 15px 1px rgba(0,0,0,0.14), 0px 4px 20px 3px rgba(0,0,0,0.12) !important;
}
.elevation-12 {
  box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12) !important;
}
.elevation-13 {
  box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 13px 19px 2px rgba(0,0,0,0.14), 0px 5px 24px 4px rgba(0,0,0,0.12) !important;
}
.elevation-14 {
  box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.2), 0px 14px 21px 2px rgba(0,0,0,0.14), 0px 5px 26px 4px rgba(0,0,0,0.12) !important;
}
.elevation-15 {
  box-shadow: 0px 8px 9px -5px rgba(0,0,0,0.2), 0px 15px 22px 2px rgba(0,0,0,0.14), 0px 6px 28px 5px rgba(0,0,0,0.12) !important;
}
.elevation-16 {
  box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2), 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12) !important;
}
.elevation-17 {
  box-shadow: 0px 8px 11px -5px rgba(0,0,0,0.2), 0px 17px 26px 2px rgba(0,0,0,0.14), 0px 6px 32px 5px rgba(0,0,0,0.12) !important;
}
.elevation-18 {
  box-shadow: 0px 9px 11px -5px rgba(0,0,0,0.2), 0px 18px 28px 2px rgba(0,0,0,0.14), 0px 7px 34px 6px rgba(0,0,0,0.12) !important;
}
.elevation-19 {
  box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.2), 0px 19px 29px 2px rgba(0,0,0,0.14), 0px 7px 36px 6px rgba(0,0,0,0.12) !important;
}
.elevation-20 {
  box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2), 0px 20px 31px 3px rgba(0,0,0,0.14), 0px 8px 38px 7px rgba(0,0,0,0.12) !important;
}
.elevation-21 {
  box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2), 0px 21px 33px 3px rgba(0,0,0,0.14), 0px 8px 40px 7px rgba(0,0,0,0.12) !important;
}
.elevation-22 {
  box-shadow: 0px 10px 14px -6px rgba(0,0,0,0.2), 0px 22px 35px 3px rgba(0,0,0,0.14), 0px 8px 42px 7px rgba(0,0,0,0.12) !important;
}
.elevation-23 {
  box-shadow: 0px 11px 14px -7px rgba(0,0,0,0.2), 0px 23px 36px 3px rgba(0,0,0,0.14), 0px 9px 44px 8px rgba(0,0,0,0.12) !important;
}
.elevation-24 {
  box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12) !important;
}
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}
*,
::before,
::after {
  box-sizing: inherit;
}
::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}
* {
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements */
  padding: 0; /* Reset `padding` and `margin` of all elements */
  margin: 0;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
hr {
  overflow: visible; /* Show the overflow in Edge and IE */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
summary {
  display: list-item; /* Add the correct display in all browsers */
}
small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}
[hidden],
template {
  display: none; /* Add the correct display in IE */
}
abbr[title] {
  border-bottom: 1px dotted; /* Add a bordered underline effect in all browsers */
  text-decoration: none; /* Remove text decoration in Firefox 40+ */
}
a {
  background-color: transparent; /* Remove the gray background on active links in IE 10 */
  -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+ */
}
a:active,
a:hover {
  outline-width: 0; /* Remove the outline when hovering in all browsers */
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}
b,
strong {
  font-weight: bolder; /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */
}
dfn {
  font-style: italic; /* Address styling not present in Safari and Chrome */
}
mark {
  background-color: #ff0;
  color: #000;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
input {
  border-radius: 0;
}
button,
[type="button"],
[type="reset"],
[type="submit"],
[role="button"] {
  cursor: pointer;
}
[disabled] {
  cursor: default;
}
[type="number"] {
  width: auto; /* Firefox 36+ */
}
[type="search"] {
  -webkit-appearance: textfield; /* Safari 8+ */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; /* Safari 8 */
}
textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}
button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}
optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule. */
}
button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: 0;
  padding: 0;
}
button:-moz-focusring,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  outline: 0;
  border: 0;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */
}
button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
}
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}
select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}
select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}
legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari */
  font: inherit; /* Change font properties to `inherit` in Chrome and Safari */
}
[type="search"] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in Safari */
}
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}
progress {
  vertical-align: baseline;
}
svg:not(:root) {
  overflow: hidden; /* Internet Explorer 11- */
}
audio,
canvas,
progress,
video {
  display: inline-block; /* Internet Explorer 11+, Windows Phone 8.1+ */
}
@media screen {
  [hidden~="screen"] {
    display: inherit;
  }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}
[aria-busy="true"] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled] {
  cursor: default;
}
::-moz-selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}
::selection {
  background-color: #b3d4fc; /* Required when declaring ::selection */
  color: #000;
  text-shadow: none;
}
.bottom-sheet-transition-enter {
  transform: translateY(100%);
}
.bottom-sheet-transition-leave-to {
  transform: translateY(100%);
}
.carousel-transition-enter {
  transform: translate(100%, 0);
}
.carousel-transition-leave,
.carousel-transition-leave-to {
  position: absolute;
  top: 0;
  transform: translate(-100%, 0);
}
.carousel-reverse-transition-enter {
  transform: translate(-100%, 0);
}
.carousel-reverse-transition-leave,
.carousel-reverse-transition-leave-to {
  position: absolute;
  top: 0;
  transform: translate(100%, 0);
}
.dialog-transition-enter,
.dialog-transition-leave-to {
  transform: scale(0.5);
  opacity: 0;
}
.dialog-transition-enter-to,
.dialog-transition-leave {
  opacity: 1;
}
.dialog-bottom-transition-enter,
.dialog-bottom-transition-leave-to {
  transform: translateY(100%);
}
.picker-transition-enter-active,
.picker-reverse-transition-enter-active,
.picker-transition-leave-active,
.picker-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.picker-transition-enter,
.picker-reverse-transition-enter,
.picker-transition-leave-to,
.picker-reverse-transition-leave-to {
  opacity: 0;
}
.picker-transition-leave,
.picker-reverse-transition-leave,
.picker-transition-leave-active,
.picker-reverse-transition-leave-active,
.picker-transition-leave-to,
.picker-reverse-transition-leave-to {
  position: absolute !important;
}
.picker-transition-enter {
  transform: translate(0, 100%);
}
.picker-transition-leave-to {
  transform: translate(0, -100%);
}
.picker-reverse-transition-enter {
  transform: translate(0, -100%);
}
.picker-reverse-transition-leave-to {
  transform: translate(0, 100%);
}
.picker-title-transition-enter-to,
.picker-title-transition-leave {
  transform: translate(0, 0);
}
.picker-title-transition-enter {
  transform: translate(-100%, 0);
}
.picker-title-transition-leave-to {
  opacity: 0;
  transform: translate(100%, 0);
}
.picker-title-transition-leave,
.picker-title-transition-leave-to,
.picker-title-transition-leave-active {
  position: absolute !important;
}
.tab-transition-enter {
  transform: translate(100%, 0);
}
.tab-transition-leave,
.tab-transition-leave-active {
  position: absolute;
  top: 0;
}
.tab-transition-leave-to {
  position: absolute;
  transform: translate(-100%, 0);
}
.tab-reverse-transition-enter {
  transform: translate(-100%, 0);
}
.tab-reverse-transition-leave,
.tab-reverse-transition-leave-to {
  top: 0;
  position: absolute;
  transform: translate(100%, 0);
}
.expand-transition-enter-active,
.expand-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.expand-transition-move {
  transition: transform 0.6s;
}
.expand-x-transition-enter-active,
.expand-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.expand-x-transition-move {
  transition: transform 0.6s;
}
.scale-transition-enter-active,
.scale-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scale-transition-move {
  transition: transform 0.6s;
}
.scale-transition-enter,
.scale-transition-leave,
.scale-transition-leave-to {
  opacity: 0;
  transform: scale(0);
}
.message-transition-enter-active,
.message-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.message-transition-move {
  transition: transform 0.6s;
}
.message-transition-enter,
.message-transition-leave-to {
  opacity: 0;
  transform: translateY(-15px);
}
.message-transition-leave,
.message-transition-leave-active {
  position: absolute;
}
.slide-y-transition-enter-active,
.slide-y-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-y-transition-move {
  transition: transform 0.6s;
}
.slide-y-transition-enter,
.slide-y-transition-leave-to {
  opacity: 0;
  transform: translateY(-15px);
}
.slide-y-reverse-transition-enter-active,
.slide-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-y-reverse-transition-move {
  transition: transform 0.6s;
}
.slide-y-reverse-transition-enter,
.slide-y-reverse-transition-leave-to {
  opacity: 0;
  transform: translateY(15px);
}
.scroll-y-transition-enter-active,
.scroll-y-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-y-transition-move {
  transition: transform 0.6s;
}
.scroll-y-transition-enter,
.scroll-y-transition-leave-to {
  opacity: 0;
}
.scroll-y-transition-enter {
  transform: translateY(-15px);
}
.scroll-y-transition-leave-to {
  transform: translateY(15px);
}
.scroll-y-reverse-transition-enter-active,
.scroll-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-y-reverse-transition-move {
  transition: transform 0.6s;
}
.scroll-y-reverse-transition-enter,
.scroll-y-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-y-reverse-transition-enter {
  transform: translateY(15px);
}
.scroll-y-reverse-transition-leave-to {
  transform: translateY(-15px);
}
.scroll-x-transition-enter-active,
.scroll-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-x-transition-move {
  transition: transform 0.6s;
}
.scroll-x-transition-enter,
.scroll-x-transition-leave-to {
  opacity: 0;
}
.scroll-x-transition-enter {
  transform: translateX(-15px);
}
.scroll-x-transition-leave-to {
  transform: translateX(15px);
}
.scroll-x-reverse-transition-enter-active,
.scroll-x-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.scroll-x-reverse-transition-move {
  transition: transform 0.6s;
}
.scroll-x-reverse-transition-enter,
.scroll-x-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-x-reverse-transition-enter {
  transform: translateX(15px);
}
.scroll-x-reverse-transition-leave-to {
  transform: translateX(-15px);
}
.slide-x-transition-enter-active,
.slide-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-x-transition-move {
  transition: transform 0.6s;
}
.slide-x-transition-enter,
.slide-x-transition-leave-to {
  opacity: 0;
  transform: translateX(-15px);
}
.slide-x-reverse-transition-enter-active,
.slide-x-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.slide-x-reverse-transition-move {
  transition: transform 0.6s;
}
.slide-x-reverse-transition-enter,
.slide-x-reverse-transition-leave-to {
  opacity: 0;
  transform: translateX(15px);
}
.fade-transition-enter-active,
.fade-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.fade-transition-move {
  transition: transform 0.6s;
}
.fade-transition-enter,
.fade-transition-leave-to {
  opacity: 0;
}
.fab-transition-enter-active,
.fab-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.fab-transition-move {
  transition: transform 0.6s;
}
.fab-transition-enter,
.fab-transition-leave-to {
  transform: scale(0) rotate(-45deg);
}
.blockquote {
  padding: 16px 0 16px 24px;
  font-size: 18px;
  font-weight: 300;
}
code,
kbd {
  display: inline-block;
  border-radius: 3px;
  white-space: pre-wrap;
  font-size: 85%;
  font-weight: 900;
}
code:after,
kbd:after,
code:before,
kbd:before {
  content: "\00a0";
  letter-spacing: -1px;
}
code {
  background-color: #f5f5f5;
  color: #bd4147;
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
}
kbd {
  background: #616161;
  color: #fff;
}
html {
  font-size: 14px;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.application {
  font-family: 'Frutiger', 'Noto Sans';
  line-height: 1.5;
}
::-ms-clear,
::-ms-reveal {
  display: none;
}
ul,
ol {
  padding-left: 24px;
}
.display-4 {
  font-size: 112px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  font-family: 'Frutiger', 'Noto Sans' !important;
}
.display-3 {
  font-size: 58px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  font-family: 'Frutiger', 'Noto Sans' !important;
}
.display-2 {
  font-size: 48px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  font-family: 'Frutiger', 'Noto Sans' !important;
}
.display-1 {
  font-size: 36px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  font-family: 'Frutiger', 'Noto Sans' !important;
}
.headline {
  font-size: 24px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  font-family: 'Frutiger', 'Noto Sans' !important;
}
.title {
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
  font-family: 'Frutiger', 'Noto Sans' !important;
}
.subheading {
  font-size: 16px !important;
  font-weight: 400;
}
.body-2 {
  font-size: 14px !important;
  font-weight: 400;
}
.body-1 {
  font-size: 16px !important;
  font-weight: 400;
}
.caption {
  font-size: 12px !important;
  font-weight: 400;
}
p {
  margin-bottom: 16px;
}
@media only print {
  .hidden-print-only {
    display: none !important;
  }
}
@media only screen {
  .hidden-screen-only {
    display: none !important;
  }
}
@media only screen and (max-width: 599px) {
  .hidden-xs-only {
    display: none !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .hidden-sm-only {
    display: none !important;
  }
}
@media only screen and (max-width: 959px) {
  .hidden-sm-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 600px) {
  .hidden-sm-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1263px) {
  .hidden-md-only {
    display: none !important;
  }
}
@media only screen and (max-width: 1263px) {
  .hidden-md-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 960px) {
  .hidden-md-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1264px) and (max-width: 1903px) {
  .hidden-lg-only {
    display: none !important;
  }
}
@media only screen and (max-width: 1903px) {
  .hidden-lg-and-down {
    display: none !important;
  }
}
@media only screen and (min-width: 1264px) {
  .hidden-lg-and-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1904px) {
  .hidden-xl-only {
    display: none !important;
  }
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.right {
  float: right !important;
}
.left {
  float: left !important;
}
.ma-auto {
  margin-top: auto !important;
  margin-right: auto !important;
  margin-bottom: auto !important;
  margin-left: auto !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.ma-0 {
  margin: 0 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.pa-0 {
  padding: 0 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.ma-1 {
  margin: 4px 4px !important;
}
.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.mt-1 {
  margin-top: 4px !important;
}
.mr-1 {
  margin-right: 4px !important;
}
.mb-1 {
  margin-bottom: 4px !important;
}
.ml-1 {
  margin-left: 4px !important;
}
.pa-1 {
  padding: 4px 4px !important;
}
.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.pt-1 {
  padding-top: 4px !important;
}
.pr-1 {
  padding-right: 4px !important;
}
.pb-1 {
  padding-bottom: 4px !important;
}
.pl-1 {
  padding-left: 4px !important;
}
.ma-2 {
  margin: 8px 8px !important;
}
.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.mt-2 {
  margin-top: 8px !important;
}
.mr-2 {
  margin-right: 8px !important;
}
.mb-2 {
  margin-bottom: 8px !important;
}
.ml-2 {
  margin-left: 8px !important;
}
.pa-2 {
  padding: 8px 8px !important;
}
.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.pt-2 {
  padding-top: 8px !important;
}
.pr-2 {
  padding-right: 8px !important;
}
.pb-2 {
  padding-bottom: 8px !important;
}
.pl-2 {
  padding-left: 8px !important;
}
.ma-3 {
  margin: 16px 16px !important;
}
.my-3 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.mx-3 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.mt-3 {
  margin-top: 16px !important;
}
.mr-3 {
  margin-right: 16px !important;
}
.mb-3 {
  margin-bottom: 16px !important;
}
.ml-3 {
  margin-left: 16px !important;
}
.pa-3 {
  padding: 16px 16px !important;
}
.py-3 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.px-3 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.pt-3 {
  padding-top: 16px !important;
}
.pr-3 {
  padding-right: 16px !important;
}
.pb-3 {
  padding-bottom: 16px !important;
}
.pl-3 {
  padding-left: 16px !important;
}
.ma-4 {
  margin: 24px 24px !important;
}
.my-4 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.mx-4 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.mt-4 {
  margin-top: 24px !important;
}
.mr-4 {
  margin-right: 24px !important;
}
.mb-4 {
  margin-bottom: 24px !important;
}
.ml-4 {
  margin-left: 24px !important;
}
.pa-4 {
  padding: 24px 24px !important;
}
.py-4 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.px-4 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.pt-4 {
  padding-top: 24px !important;
}
.pr-4 {
  padding-right: 24px !important;
}
.pb-4 {
  padding-bottom: 24px !important;
}
.pl-4 {
  padding-left: 24px !important;
}
.ma-5 {
  margin: 48px 48px !important;
}
.my-5 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.mx-5 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.mt-5 {
  margin-top: 48px !important;
}
.mr-5 {
  margin-right: 48px !important;
}
.mb-5 {
  margin-bottom: 48px !important;
}
.ml-5 {
  margin-left: 48px !important;
}
.pa-5 {
  padding: 48px 48px !important;
}
.py-5 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.px-5 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.pt-5 {
  padding-top: 48px !important;
}
.pr-5 {
  padding-right: 48px !important;
}
.pb-5 {
  padding-bottom: 48px !important;
}
.pl-5 {
  padding-left: 48px !important;
}
@media all and (min-width: 0) {
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
  .text-xs-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 600px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 960px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 1264px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 1904px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-justify {
    text-align: justify !important;
  }
}
.font-weight-thin {
  font-weight: 100 !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-black {
  font-weight: 900 !important;
}
.font-italic {
  font-style: italic !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-none {
  text-transform: none !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-no-wrap {
  white-space: nowrap !important;
}
.text-truncate {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 1.1 !important;
}
.transition-fast-out-slow-in {
  transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.transition-linear-out-slow-in {
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important;
}
.transition-fast-out-linear-in {
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important;
}
.transition-ease-in-out {
  transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important;
}
.transition-fast-in-fast-out {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}
.transition-swing {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.v-alert {
  border-radius: 0;
  border-width: 4px 0 0 0;
  border-style: solid;
  color: #fff;
  display: flex;
  font-size: 14px;
  margin: 4px auto;
  padding: 16px;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-alert .v-alert__icon.v-icon,
.v-alert__dismissible .v-icon {
  align-self: center;
  color: rgba(0,0,0,0.3);
  font-size: 24px;
}
.v-alert--outline .v-icon {
  color: inherit !important;
}
.v-alert__icon {
  margin-right: 16px;
}
.v-alert__dismissible {
  align-self: flex-start;
  color: inherit;
  margin-left: 16px;
  margin-right: 0;
  text-decoration: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
}
.v-alert__dismissible:hover {
  opacity: 0.8;
}
.v-alert--no-icon .v-alert__icon {
  display: none;
}
.v-alert > div {
  align-self: center;
  flex: 1 1;
}
@media screen and (max-width: 600px) {
  .v-alert__icon {
    display: none;
  }
}
.v-alert.v-alert {
  border-color: rgba(0,0,0,0.12) !important;
}
.v-alert.v-alert--outline {
  border: 1px solid currentColor !important;
}
.application {
  display: flex;
}
.application a {
  cursor: pointer;
}
.application--is-rtl {
  direction: rtl;
}
.application--wrap {
  flex: 1 1 auto;
  backface-visibility: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100%;
  position: relative;
}
.theme--light.application {
  background: #fafafa;
  color: rgba(0,0,0,0.87);
}
.theme--light.application .text--primary {
  color: rgba(0,0,0,0.87) !important;
}
.theme--light.application .text--secondary {
  color: rgba(0,0,0,0.54) !important;
}
.theme--light.application .text--disabled {
  color: rgba(0,0,0,0.38) !important;
}
.theme--dark.application {
  background: #303030;
  color: #fff;
}
.theme--dark.application .text--primary {
  color: #fff !important;
}
.theme--dark.application .text--secondary {
  color: rgba(255,255,255,0.7) !important;
}
.theme--dark.application .text--disabled {
  color: rgba(255,255,255,0.5) !important;
}
@-moz-document url-prefix() {
@media print {
    .application {
      display: block;
    }
    .application--wrap {
      display: block;
    }
}
}
.v-autocomplete.v-input > .v-input__control > .v-input__slot {
  cursor: text;
}
.v-autocomplete input {
  align-self: center;
}
.v-autocomplete--is-selecting-index input {
  opacity: 0;
}
.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot > input {
  margin-top: 24px;
}
.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input {
  pointer-events: inherit;
}
.v-autocomplete__content.v-menu__content {
  border-radius: 0;
}
.v-autocomplete__content.v-menu__content .v-card {
  border-radius: 0;
}
.v-avatar {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.v-avatar img,
.v-avatar .v-icon,
.v-avatar .v-image {
  border-radius: 50%;
  display: inline-flex;
  height: inherit;
  width: inherit;
}
.v-avatar--tile {
  border-radius: 0;
}
.v-avatar--tile img,
.v-avatar--tile .v-icon,
.v-avatar--tile .v-image {
  border-radius: 0;
}
.application--is-rtl .v-badge__badge {
  right: initial;
  left: -22px;
}
.application--is-rtl .v-badge--overlap .v-badge__badge {
  right: initial;
  left: -8px;
}
.application--is-rtl .v-badge--overlap.v-badge--left .v-badge__badge {
  right: -8px;
  left: initial;
}
.application--is-rtl .v-badge--left .v-badge__badge {
  right: -22px;
  left: initial;
}
.v-badge {
  display: inline-block;
  position: relative;
}
.v-badge__badge {
  color: #fff;
  display: flex;
  position: absolute;
  font-size: 14px;
  top: -11px;
  right: -22px;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-badge__badge .v-icon {
  font-size: 14px;
}
.v-badge--overlap .v-badge__badge {
  top: -8px;
  right: -8px;
}
.v-badge--overlap.v-badge--left .v-badge__badge {
  left: -8px;
  right: initial;
}
.v-badge--overlap.v-badge--bottom .v-badge__badge {
  bottom: -8px;
  top: initial;
}
.v-badge--left .v-badge__badge {
  left: -22px;
}
.v-badge--bottom .v-badge__badge {
  bottom: -11px;
  top: initial;
}
.theme--light.v-bottom-nav {
  background-color: #fff;
}
.theme--light.v-bottom-nav .v-btn:not(.v-btn--active) {
  color: rgba(0,0,0,0.54) !important;
}
.theme--dark.v-bottom-nav {
  background-color: #424242;
}
.theme--dark.v-bottom-nav .v-btn:not(.v-btn--active) {
  color: rgba(255,255,255,0.7) !important;
}
.v-item-group.v-bottom-nav {
  bottom: 0;
  box-shadow: 0 3px 14px 2px rgba(0,0,0,0.12);
  display: flex;
  left: 0;
  justify-content: center;
  transform: translate(0, 60px);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-item-group.v-bottom-nav--absolute {
  position: absolute;
}
.v-item-group.v-bottom-nav--active {
  transform: translate(0, 0);
}
.v-item-group.v-bottom-nav--fixed {
  position: fixed;
  z-index: 4;
}
.v-item-group.v-bottom-nav .v-btn {
  background: transparent !important;
  border-radius: 0;
  box-shadow: none !important;
  font-weight: 400;
  height: 100%;
  margin: 0;
  max-width: 168px;
  min-width: 80px;
  padding: 8px 12px 10px;
  text-transform: none;
  width: 100%;
  flex-shrink: 1;
}
.v-item-group.v-bottom-nav .v-btn .v-btn__content {
  flex-direction: column-reverse;
  font-size: 12px;
  white-space: nowrap;
  will-change: font-size;
}
.v-item-group.v-bottom-nav .v-btn .v-btn__content i.v-icon {
  color: inherit;
  margin-bottom: 4px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-item-group.v-bottom-nav .v-btn .v-btn__content span {
  line-height: 1;
}
.v-item-group.v-bottom-nav .v-btn--active {
  padding-top: 6px;
}
.v-item-group.v-bottom-nav .v-btn--active:before {
  background-color: transparent;
}
.v-item-group.v-bottom-nav .v-btn--active .v-btn__content {
  font-size: 14px;
}
.v-item-group.v-bottom-nav .v-btn--active .v-btn__content .v-icon {
  transform: none;
}
.v-item-group.v-bottom-nav--shift .v-btn__content {
  font-size: 14px;
}
.v-item-group.v-bottom-nav--shift .v-btn {
  transition: all 0.3s;
  min-width: 56px;
  max-width: 96px;
}
.v-item-group.v-bottom-nav--shift .v-btn--active {
  min-width: 96px;
  max-width: 168px;
}
.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content .v-icon {
  transform: scale(1, 1) translate(0, 8px);
}
.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content > span:not(.v-badge) {
  color: transparent;
}
.v-bottom-sheet.v-dialog {
  align-self: flex-end;
  border-radius: 0;
  flex: 1 0 100%;
  margin: 0;
  min-width: 100%;
  overflow: visible;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-bottom-sheet.v-dialog.v-bottom-sheet--inset {
  max-width: 70%;
  min-width: 0;
}
@media only screen and (max-width: 599px) {
  .v-bottom-sheet.v-dialog.v-bottom-sheet--inset {
    max-width: none;
  }
}
.theme--light.v-breadcrumbs .v-breadcrumbs__divider,
.theme--light.v-breadcrumbs .v-breadcrumbs__item--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-breadcrumbs .v-breadcrumbs__divider,
.theme--dark.v-breadcrumbs .v-breadcrumbs__item--disabled {
  color: rgba(255,255,255,0.5);
}
.v-breadcrumbs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  list-style-type: none;
  margin: 0;
  padding: 18px 12px;
}
.v-breadcrumbs li {
  align-items: center;
  display: inline-flex;
  font-size: 14px;
}
.v-breadcrumbs li .v-icon {
  font-size: 16px;
}
.v-breadcrumbs li:nth-child(even) {
  padding: 0 12px;
}
.v-breadcrumbs--large li {
  font-size: 16px;
}
.v-breadcrumbs--large li .v-icon {
  font-size: 16px;
}
.v-breadcrumbs__item {
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-breadcrumbs__item--disabled {
  pointer-events: none;
}
.theme--light.v-btn-toggle {
  background: #fff;
}
.theme--light.v-btn-toggle .v-btn {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child) {
  border-right-color: rgba(0,0,0,0.26);
}
.theme--dark.v-btn-toggle {
  background: #424242;
}
.theme--dark.v-btn-toggle .v-btn {
  color: #fff;
}
.theme--dark.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child) {
  border-right-color: rgba(255,255,255,0.3);
}
.v-btn-toggle {
  display: inline-flex;
  border-radius: 2px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: background, box-shadow;
}
.v-btn-toggle .v-btn {
  justify-content: center;
  min-width: auto;
  width: auto;
  padding: 0 8px;
  margin: 0;
  opacity: 0.4;
  border-radius: 0;
}
.v-btn-toggle .v-btn:not(:last-child) {
  border-right: 1px solid transparent;
}
.v-btn-toggle .v-btn:after {
  display: none;
}
.v-btn-toggle .v-btn.v-btn--active {
  opacity: 1;
}
.v-btn-toggle .v-btn span + .v-icon {
  font-size: initial;
  margin-left: 10px;
}
.v-btn-toggle .v-btn:first-child {
  border-radius: 2px 0 0 2px;
}
.v-btn-toggle .v-btn:last-child {
  border-radius: 0 2px 2px 0;
}
.v-btn-toggle--selected {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-ripple__container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  contain: strict;
}
.v-ripple__animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  will-change: transform, opacity;
}
.v-ripple__animation--enter {
  transition: none;
}
.v-ripple__animation--in {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-ripple__animation--out {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.theme--light.v-btn {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-btn.v-btn--disabled {
  color: rgba(0,0,0,0.26) !important;
}
.theme--light.v-btn.v-btn--disabled .v-icon,
.theme--light.v-btn.v-btn--disabled .v-btn__loading {
  color: rgba(0,0,0,0.26) !important;
}
.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
  background-color: rgba(0,0,0,0.12) !important;
}
.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #f5f5f5;
}
.theme--dark.v-btn {
  color: #fff;
}
.theme--dark.v-btn.v-btn--disabled {
  color: rgba(255,255,255,0.3) !important;
}
.theme--dark.v-btn.v-btn--disabled .v-icon,
.theme--dark.v-btn.v-btn--disabled .v-btn__loading {
  color: rgba(255,255,255,0.3) !important;
}
.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
  background-color: rgba(255,255,255,0.12) !important;
}
.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #212121;
}
.v-btn {
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  height: 36px;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  margin: 6px 8px;
  min-width: 88px;
  outline: 0;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms;
  position: relative;
  vertical-align: middle;
  user-select: none;
}
.v-btn:before {
  border-radius: inherit;
  color: inherit;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0.12;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-btn {
  padding: 0 16px;
}
.v-btn--active,
.v-btn:hover,
.v-btn:focus {
  position: relative;
}
.v-btn--active:before,
.v-btn:hover:before,
.v-btn:focus:before {
  background-color: currentColor;
}
@media (hover: none) {
  .v-btn:hover::before {
    background-color: transparent;
  }
}
.v-btn__content {
  align-items: center;
  border-radius: inherit;
  color: inherit;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  white-space: nowrap;
  width: inherit;
}
.v-btn--small {
  font-size: 13px;
  height: 28px;
  padding: 0 8px;
}
.v-btn--large {
  font-size: 15px;
  height: 44px;
  padding: 0 32px;
}
.v-btn .v-btn__content .v-icon {
  color: inherit;
}
.v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
  will-change: box-shadow;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active {
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.v-btn--icon {
  background: transparent;
  box-shadow: none !important;
  border-radius: 50%;
  justify-content: center;
  min-width: 0;
  width: 36px;
}
.v-btn--icon.v-btn--small {
  width: 28px;
}
.v-btn--icon.v-btn--large {
  width: 44px;
}
.v-btn--icon:before {
  border-radius: 50%;
}
.v-btn--floating {
  border-radius: 50%;
  min-width: 0;
  height: 56px;
  width: 56px;
  padding: 0;
}
.v-btn--floating.v-btn--fixed,
.v-btn--floating.v-btn--absolute {
  z-index: 4;
}
.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active {
  box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12);
}
.v-btn--floating .v-btn__content {
  flex: 1 1 auto;
  margin: 0;
  height: 100%;
}
.v-btn--floating:after {
  border-radius: 50%;
}
.v-btn--floating .v-btn__content > :not(:only-child) {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-btn--floating .v-btn__content > :not(:only-child):first-child {
  opacity: 1;
}
.v-btn--floating .v-btn__content > :not(:only-child):last-child {
  opacity: 0;
  transform: rotate(-45deg);
}
.v-btn--floating .v-btn__content > :not(:only-child):last-child,
.v-btn--floating .v-btn__content > :not(:only-child):first-child {
  -webkit-backface-visibility: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.v-btn--floating.v-btn--active .v-btn__content > :not(:only-child):first-child {
  opacity: 0;
  transform: rotate(45deg);
}
.v-btn--floating.v-btn--active .v-btn__content > :not(:only-child):last-child {
  opacity: 1;
  transform: rotate(0);
}
.v-btn--floating .v-icon {
  height: inherit;
  width: inherit;
}
.v-btn--floating.v-btn--small {
  height: 40px;
  width: 40px;
}
.v-btn--floating.v-btn--small .v-icon {
  font-size: 18px;
}
.v-btn--floating.v-btn--large {
  height: 72px;
  width: 72px;
}
.v-btn--floating.v-btn--large .v-icon {
  font-size: 30px;
}
.v-btn--reverse .v-btn__content {
  flex-direction: row-reverse;
}
.v-btn--reverse.v-btn--column .v-btn__content {
  flex-direction: column-reverse;
}
.v-btn--fixed,
.v-btn--absolute {
  margin: 0;
}
.v-btn.v-btn--absolute {
  position: absolute;
}
.v-btn.v-btn--fixed {
  position: fixed;
}
.v-btn--top:not(.v-btn--absolute) {
  top: 16px;
}
.v-btn--top.v-btn--absolute {
  top: -28px;
}
.v-btn--top.v-btn--absolute.v-btn--small {
  top: -20px;
}
.v-btn--top.v-btn--absolute.v-btn--large {
  top: -36px;
}
.v-btn--bottom:not(.v-btn--absolute) {
  bottom: 16px;
}
.v-btn--bottom.v-btn--absolute {
  bottom: -28px;
}
.v-btn--bottom.v-btn--absolute.v-btn--small {
  bottom: -20px;
}
.v-btn--bottom.v-btn--absolute.v-btn--large {
  bottom: -36px;
}
.v-btn--left {
  left: 16px;
}
.v-btn--right {
  right: 16px;
}
.v-btn.v-btn--disabled {
  box-shadow: none !important;
  pointer-events: none;
}
.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon {
  transition: none;
}
.v-btn--icon {
  padding: 0;
}
.v-btn--loader {
  pointer-events: none;
}
.v-btn--loader .v-btn__content {
  opacity: 0;
}
.v-btn__loading {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.v-btn__loading .v-icon--left {
  margin-right: 1rem;
  line-height: inherit;
}
.v-btn__loading .v-icon--right {
  margin-left: 1rem;
  line-height: inherit;
}
.v-btn.v-btn--outline {
  border: 1px solid currentColor;
  background: transparent !important;
  box-shadow: none;
}
.v-btn.v-btn--outline:hover {
  box-shadow: none;
}
.v-btn--block {
  display: flex;
  flex: 1;
  margin: 6px 0;
  width: 100%;
}
.v-btn--round {
  border-radius: 28px;
}
.v-btn--round:after {
  border-radius: 28px;
}
.v-btn:not(.v-btn--outline).primary,
.v-btn:not(.v-btn--outline).secondary,
.v-btn:not(.v-btn--outline).accent,
.v-btn:not(.v-btn--outline).success,
.v-btn:not(.v-btn--outline).error,
.v-btn:not(.v-btn--outline).warning,
.v-btn:not(.v-btn--outline).info {
  color: #fff;
}
.theme--light.v-calendar-daily {
  background-color: #fff;
}
.theme--light.v-calendar-daily .v-calendar-daily__intervals-head {
  border-right: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily_head-day {
  border-right: #e0e0e0 1px solid;
  border-bottom: #e0e0e0 1px solid;
  color: #000;
}
.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday,
.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-calendar-daily .v-calendar-daily__intervals-body {
  border-right: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text {
  color: #424242;
}
.theme--light.v-calendar-daily .v-calendar-daily__day {
  border-right: #e0e0e0 1px solid;
  border-bottom: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily__day-interval {
  border-top: #e0e0e0 1px solid;
}
.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child {
  border-top: none !important;
}
.theme--dark.v-calendar-daily {
  background-color: #303030;
}
.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head {
  border-right: #9e9e9e 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily_head-day {
  border-right: #9e9e9e 1px solid;
  border-bottom: #9e9e9e 1px solid;
  color: #fff;
}
.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday,
.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body {
  border-right: #9e9e9e 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text {
  color: #eee;
}
.theme--dark.v-calendar-daily .v-calendar-daily__day {
  border-right: #616161 1px solid;
  border-bottom: #616161 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily__day-interval {
  border-top: #616161 1px solid;
}
.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child {
  border-top: none !important;
}
.v-calendar-daily {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
}
.v-calendar-daily__head {
  flex: none;
  display: flex;
}
.v-calendar-daily__intervals-head {
  flex: none;
  width: 44px;
}
.v-calendar-daily_head-day {
  flex: 1 1 auto;
  width: 0;
}
.v-calendar-daily_head-weekday {
  user-select: none;
  padding: 4px 4px 4px 8px;
  font-size: 14px;
}
.v-calendar-daily_head-day-label {
  user-select: none;
  font-size: 40px;
  padding: 0px 4px 4px 8px;
  line-height: 40px;
  cursor: pointer;
}
.v-calendar-daily_head-day-label:hover {
  text-decoration: underline;
}
.v-calendar-daily__body {
  flex: 1 1 60%;
  overflow: hidden;
  display: flex;
  position: relative;
  flex-direction: column;
}
.v-calendar-daily__scroll-area {
  overflow-y: scroll;
  flex: 1 1 auto;
  display: flex;
  align-items: flex-start;
}
.v-calendar-daily__pane {
  width: 100%;
  overflow-y: hidden;
  flex: none;
  display: flex;
  align-items: flex-start;
}
.v-calendar-daily__day-container {
  display: flex;
  flex: 1;
  width: 100%;
  height: 100%;
}
.v-calendar-daily__intervals-body {
  flex: none;
  user-select: none;
  width: 44px;
}
.v-calendar-daily__interval {
  text-align: center;
  border-bottom: none;
}
.v-calendar-daily__interval-text {
  display: block;
  position: relative;
  top: -6px;
  font-size: 10px;
}
.v-calendar-daily__day {
  flex: 1;
  width: 0;
  position: relative;
}
.theme--light.v-calendar-weekly {
  background-color: #fff;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday {
  border-right: #e0e0e0 1px solid;
  color: #000;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside {
  background-color: #f7f7f7;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__day {
  border-right: #e0e0e0 1px solid;
  border-bottom: #e0e0e0 1px solid;
  color: #000;
}
.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside {
  background-color: #f7f7f7;
}
.theme--dark.v-calendar-weekly {
  background-color: #303030;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday {
  border-right: #9e9e9e 1px solid;
  color: #fff;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside {
  background-color: #202020;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__day {
  border-right: #9e9e9e 1px solid;
  border-bottom: #9e9e9e 1px solid;
  color: #fff;
}
.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside {
  background-color: #202020;
}
.v-calendar-weekly {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.v-calendar-weekly__head {
  display: flex;
  user-select: none;
}
.v-calendar-weekly__head-weekday {
  flex: 1 0 20px;
  user-select: none;
  padding: 0px 4px 0px 4px;
  font-size: 14px;
}
.v-calendar-weekly__week {
  display: flex;
  flex: 1;
}
.v-calendar-weekly__day {
  flex: 1;
  width: 0;
  overflow: hidden;
  user-select: none;
  position: relative;
  padding: 32px 4px 4px 4px;
}
.v-calendar-weekly__day.v-present .v-calendar-weekly__day-label {
  border: 1px solid currentColor;
}
.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month {
  color: currentColor;
}
.v-calendar-weekly__day-label {
  position: absolute;
  text-decoration: none;
  user-select: none;
  cursor: pointer;
  box-shadow: none;
  text-align: center;
  left: 0;
  top: 0;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.v-calendar-weekly__day-label:hover {
  text-decoration: underline;
}
.v-calendar-weekly__day-month {
  position: absolute;
  text-decoration: none;
  user-select: none;
  box-shadow: none;
  top: 0;
  left: 36px;
  height: 32px;
  line-height: 32px;
}
.theme--light.v-card {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-card {
  background-color: #424242;
  border-color: #424242;
  color: #fff;
}
.v-card {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
  text-decoration: none;
}
.v-card > *:first-child:not(.v-btn):not(.v-chip) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.v-card > *:last-child:not(.v-btn):not(.v-chip) {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.v-card--flat {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12);
}
.v-card--hover {
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: box-shadow;
}
.v-card--hover:hover {
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.v-card__title {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 16px;
}
.v-card__title--primary {
  padding-top: 24px;
}
.v-card__text {
  padding: 16px;
  width: 100%;
}
.v-card__actions {
  align-items: center;
  display: flex;
  padding: 8px;
}
.v-card__actions > *,
.v-card__actions .v-btn {
  margin: 0;
}
.v-card__actions .v-btn + .v-btn {
  margin-left: 8px;
}
.application--is-rtl .v-carousel__prev {
  left: auto;
  right: 5px;
}
.application--is-rtl .v-carousel__next {
  left: 5px;
  right: auto;
}
.v-carousel {
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-carousel__prev,
.v-carousel__next {
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
.v-carousel__prev .v-btn,
.v-carousel__next .v-btn {
  margin: 0;
  height: auto;
  width: auto;
}
.v-carousel__prev .v-btn i,
.v-carousel__next .v-btn i {
  font-size: 48px;
}
.v-carousel__prev .v-btn:hover,
.v-carousel__next .v-btn:hover {
  background: none;
}
.v-carousel__prev {
  left: 5px;
}
.v-carousel__next {
  right: 5px;
}
.v-carousel__controls {
  background: rgba(0,0,0,0.5);
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  height: 50px;
  list-style-type: none;
  width: 100%;
  z-index: 1;
}
.v-carousel__controls > .v-item-group {
  flex: 0 1 auto;
}
.v-carousel__controls__item {
  margin: 0 8px !important;
}
.v-carousel__controls__item .v-icon {
  opacity: 0.5;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-carousel__controls__item--active .v-icon {
  opacity: 1;
  vertical-align: middle;
}
.v-carousel__controls__item:hover {
  background: none;
}
.v-carousel__controls__item:hover .v-icon {
  opacity: 0.8;
}
.theme--light.v-chip {
  background: #e0e0e0;
  color: rgba(0,0,0,0.87);
}
.theme--light.v-chip--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-chip {
  background: #555;
  color: #fff;
}
.theme--dark.v-chip--disabled {
  color: rgba(255,255,255,0.5);
}
.application--is-rtl .v-chip__close {
  margin: 0 8px 0 2px;
}
.application--is-rtl .v-chip--removable .v-chip__content {
  padding: 0 12px 0 4px;
}
.application--is-rtl .v-chip--select-multi {
  margin: 4px 0 4px 4px;
}
.application--is-rtl .v-chip .v-avatar {
  margin-right: -12px;
  margin-left: 8px;
}
.application--is-rtl .v-chip .v-icon--right {
  margin-right: 12px;
  margin-left: -8px;
}
.application--is-rtl .v-chip .v-icon--left {
  margin-right: -8px;
  margin-left: 12px;
}
.v-chip {
  align-items: center;
  border-radius: 28px;
  display: inline-flex;
  font-size: 13px;
  margin: 4px;
  outline: none;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  vertical-align: middle;
}
.v-chip .v-chip__content {
  align-items: center;
  border-radius: 28px;
  cursor: default;
  display: inline-flex;
  height: 32px;
  justify-content: space-between;
  padding: 0 12px;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}
.v-chip--removable .v-chip__content {
  padding: 0 4px 0 12px;
}
.v-chip .v-avatar {
  height: 32px !important;
  margin-left: -12px;
  margin-right: 8px;
  min-width: 32px;
  width: 32px !important;
}
.v-chip .v-avatar img {
  height: 100%;
  width: 100%;
}
.v-chip:focus:not(.v-chip--disabled),
.v-chip--active,
.v-chip--selected {
  border-color: rgba(0,0,0,0.13);
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-chip:focus:not(.v-chip--disabled):after,
.v-chip--active:after,
.v-chip--selected:after {
  background: currentColor;
  border-radius: inherit;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: inherit;
  width: 100%;
  pointer-events: none;
  opacity: 0.13;
}
.v-chip--label {
  border-radius: 2px;
}
.v-chip--label .v-chip__content {
  border-radius: 2px;
}
.v-chip.v-chip.v-chip--outline {
  background: transparent !important;
  border: 1px solid currentColor;
  color: #9e9e9e;
  height: 32px;
}
.v-chip.v-chip.v-chip--outline .v-avatar {
  margin-left: -13px;
}
.v-chip--small {
  height: 24px !important;
}
.v-chip--small .v-avatar {
  height: 24px !important;
  min-width: 24px;
  width: 24px !important;
}
.v-chip--small .v-icon {
  font-size: 20px;
}
.v-chip__close {
  align-items: center;
  color: inherit;
  display: flex;
  font-size: 20px;
  margin: 0 2px 0 8px;
  text-decoration: none;
  user-select: none;
}
.v-chip__close > .v-icon {
  color: inherit !important;
  font-size: 20px;
  cursor: pointer;
  opacity: 0.5;
}
.v-chip__close > .v-icon:hover {
  opacity: 1;
}
.v-chip--disabled .v-chip__close {
  pointer-events: none;
}
.v-chip--select-multi {
  margin: 4px 4px 4px 0;
}
.v-chip .v-icon {
  color: inherit;
}
.v-chip .v-icon--right {
  margin-left: 12px;
  margin-right: -8px;
}
.v-chip .v-icon--left {
  margin-left: -8px;
  margin-right: 12px;
}
.v-content {
  transition: none;
  display: flex;
  flex: 1 0 auto;
  max-width: 100%;
}
.v-content[data-booted="true"] {
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-content__wrap {
  flex: 1 1 auto;
  max-width: 100%;
  position: relative;
}
@-moz-document url-prefix() {
@media print {
    .v-content {
      display: block;
    }
}
}
.theme--light.v-counter {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-counter {
  color: rgba(255,255,255,0.7);
}
.v-counter {
  flex: 0 1 auto;
  font-size: 12px;
  min-height: 12px;
  line-height: 1;
}
.theme--light.v-data-iterator .v-data-iterator__actions {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma {
  color: rgba(0,0,0,0.54) !important;
}
.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner {
  color: rgba(0,0,0,0.54) !important;
}
.theme--dark.v-data-iterator .v-data-iterator__actions {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma {
  color: rgba(255,255,255,0.7) !important;
}
.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner {
  color: rgba(255,255,255,0.7) !important;
}
.v-data-iterator__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  flex-wrap: wrap-reverse;
}
.v-data-iterator__actions .v-btn {
  color: inherit;
}
.v-data-iterator__actions .v-btn:last-of-type {
  margin-left: 14px;
}
.v-data-iterator__actions__range-controls {
  display: flex;
  align-items: center;
  min-height: 48px;
}
.v-data-iterator__actions__pagination {
  display: block;
  text-align: center;
  margin: 0 32px 0 24px;
}
.v-data-iterator__actions__select {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 14px;
  white-space: nowrap;
}
.v-data-iterator__actions__select .v-select {
  flex: 0 1 0;
  margin: 13px 0 13px 34px;
  padding: 0;
  position: initial;
}
.v-data-iterator__actions__select .v-select__selections {
  flex-wrap: nowrap;
}
.v-data-iterator__actions__select .v-select__selections .v-select__selection--comma {
  font-size: 12px;
}
.theme--light.v-datatable thead th.column.sortable .v-icon {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-datatable thead th.column.sortable:hover {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-datatable thead th.column.sortable.active {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-datatable thead th.column.sortable.active .v-icon {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-datatable .v-datatable__actions {
  background-color: #fff;
  color: rgba(0,0,0,0.54);
  border-top: 1px solid rgba(0,0,0,0.12);
}
.theme--light.v-datatable .v-datatable__expand-col--expanded {
  border-bottom: 1px solid #e0e0e0;
}
.theme--dark.v-datatable thead th.column.sortable .v-icon {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-datatable thead th.column.sortable:hover {
  color: #fff;
}
.theme--dark.v-datatable thead th.column.sortable.active {
  color: #fff;
}
.theme--dark.v-datatable thead th.column.sortable.active .v-icon {
  color: #fff;
}
.theme--dark.v-datatable .v-datatable__actions {
  background-color: #424242;
  color: rgba(255,255,255,0.7);
  border-top: 1px solid rgba(255,255,255,0.12);
}
.theme--dark.v-datatable .v-datatable__expand-col--expanded {
  border-bottom: 1px solid #616161;
}
.v-datatable .v-input--selection-controls {
  margin: 0;
  padding: 0;
}
.v-datatable thead th.column.sortable {
  cursor: pointer;
  outline: 0;
}
.v-datatable thead th.column.sortable .v-icon {
  font-size: 16px;
  display: inline-block;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-datatable thead th.column.sortable:focus .v-icon,
.v-datatable thead th.column.sortable:hover .v-icon {
  opacity: 0.6;
}
.v-datatable thead th.column.sortable.active {
  transform: none;
}
.v-datatable thead th.column.sortable.active .v-icon {
  opacity: 1;
}
.v-datatable thead th.column.sortable.active.desc .v-icon {
  transform: rotate(-180deg);
}
.v-datatable__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 12px;
  flex-wrap: wrap-reverse;
}
.v-datatable__actions .v-btn {
  color: inherit;
}
.v-datatable__actions .v-btn:last-of-type {
  margin-left: 14px;
}
.v-datatable__actions__range-controls {
  display: flex;
  align-items: center;
  min-height: 48px;
}
.v-datatable__actions__pagination {
  display: block;
  text-align: center;
  margin: 0 32px 0 24px;
}
.v-datatable__actions__select {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 14px;
  white-space: nowrap;
}
.v-datatable__actions__select .v-select {
  flex: 0 1 0;
  margin: 13px 0 13px 34px;
  padding: 0;
  position: initial;
}
.v-datatable__actions__select .v-select__selections {
  flex-wrap: nowrap;
}
.v-datatable__actions__select .v-select__selections .v-select__selection--comma {
  font-size: 12px;
}
.v-datatable__progress {
  height: auto !important;
}
.v-datatable__progress tr,
.v-datatable__progress td,
.v-datatable__progress th {
  height: auto !important;
}
.v-datatable__progress th {
  padding: 0 !important;
}
.v-datatable__progress th .v-progress-linear {
  margin: 0;
}
.v-datatable__expand-row {
  border-top: none !important;
}
.v-datatable__expand-col {
  padding: 0 !important;
  height: 0px !important;
  visibility: hidden;
}
.v-datatable__expand-col--expanded {
  visibility: visible;
}
.v-datatable__expand-content {
  transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-datatable__expand-content > .card {
  border-radius: 0;
  box-shadow: none;
}
.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) {
  color: #fff;
}
.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button {
  color: rgba(255,255,255,0.5);
}
.v-date-picker-header {
  padding: 4px 16px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.v-date-picker-header .v-btn {
  margin: 0;
  z-index: auto;
}
.v-date-picker-header .v-icon {
  cursor: pointer;
  user-select: none;
}
.v-date-picker-header__value {
  flex: 1;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.v-date-picker-header__value div {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-date-picker-header__value button {
  cursor: pointer;
  font-weight: bold;
  outline: none;
  padding: 0.5rem;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-date-picker-header--disabled {
  pointer-events: none;
}
.theme--light.v-date-picker-table th,
.theme--light.v-date-picker-table .v-date-picker-table--date__week {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-date-picker-table th,
.theme--dark.v-date-picker-table .v-date-picker-table--date__week {
  color: rgba(255,255,255,0.5);
}
.v-date-picker-table {
  position: relative;
  padding: 0 12px;
  height: 242px;
}
.v-date-picker-table table {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  top: 0;
  table-layout: fixed;
  width: 100%;
}
.v-date-picker-table td,
.v-date-picker-table th {
  text-align: center;
  position: relative;
}
.v-date-picker-table th {
  font-size: 12px;
}
.v-date-picker-table--date .v-btn {
  height: 32px;
  width: 32px;
}
.v-date-picker-table .v-btn {
  z-index: auto;
  margin: 0;
  font-size: 12px;
}
.v-date-picker-table .v-btn.v-btn--active {
  color: #fff;
}
.v-date-picker-table--month td {
  width: 33.333333%;
  height: 56px;
  vertical-align: middle;
  text-align: center;
}
.v-date-picker-table--month td .v-btn {
  margin: 0 auto;
  max-width: 160px;
  min-width: 40px;
  width: 100%;
}
.v-date-picker-table--date th {
  padding: 8px 0;
  font-weight: 600;
}
.v-date-picker-table--date td {
  width: 45px;
}
.v-date-picker-table__events {
  height: 8px;
  left: 0;
  position: absolute;
  text-align: center;
  white-space: pre;
  width: 100%;
}
.v-date-picker-table__events > div {
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 0 1px;
  width: 8px;
}
.v-date-picker-table--date .v-date-picker-table__events {
  bottom: 6px;
}
.v-date-picker-table--month .v-date-picker-table__events {
  bottom: 8px;
}
.v-date-picker-table--disabled {
  pointer-events: none;
}
.application--is-rtl .v-date-picker-title .v-picker__title__btn {
  text-align: right;
}
.v-date-picker-title {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  line-height: 1;
}
.v-date-picker-title__year {
  align-items: center;
  display: inline-flex;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px;
}
.v-date-picker-title__date {
  font-size: 34px;
  text-align: left;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  padding-bottom: 8px;
  margin-bottom: -8px;
}
.v-date-picker-title__date > div {
  position: relative;
}
.v-date-picker-title--disabled {
  pointer-events: none;
}
.v-date-picker-years {
  font-size: 16px;
  font-weight: 400;
  height: 286px;
  list-style-type: none;
  overflow: auto;
  padding: 0;
  text-align: center;
}
.v-date-picker-years li {
  cursor: pointer;
  padding: 8px 0;
  transition: none;
}
.v-date-picker-years li.active {
  font-size: 26px;
  font-weight: 500;
  padding: 10px 0;
}
.v-date-picker-years li:hover {
  background: rgba(0,0,0,0.12);
}
.v-picker--landscape .v-date-picker-years {
  height: 286px;
}
.v-dialog {
  box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12);
  border-radius: 2px;
  margin: 24px;
  overflow-y: auto;
  pointer-events: auto;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  z-index: inherit;
}
.v-dialog__content {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  z-index: 6;
  outline: none;
}
.v-dialog:not(.v-dialog--fullscreen) {
  max-height: 90%;
}
.v-dialog__activator {
  cursor: pointer;
}
.v-dialog__activator * {
  cursor: pointer;
}
.v-dialog__container {
  display: inline-block;
  vertical-align: middle;
}
.v-dialog--animated {
  animation-duration: 0.15s;
  animation-name: animate-dialog;
  animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-dialog--fullscreen {
  border-radius: 0;
  margin: 0;
  height: 100%;
  position: fixed;
  overflow-y: auto;
  top: 0;
  left: 0;
}
.v-dialog--fullscreen > .v-card {
  min-height: 100%;
  min-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.v-dialog--scrollable,
.v-dialog--scrollable > form {
  display: flex;
}
.v-dialog--scrollable > .v-card,
.v-dialog--scrollable > form > .v-card {
  display: flex;
  flex: 1 1 100%;
  max-width: 100%;
  flex-direction: column;
}
.v-dialog--scrollable > .v-card > .v-card__title,
.v-dialog--scrollable > form > .v-card > .v-card__title,
.v-dialog--scrollable > .v-card > .v-card__actions,
.v-dialog--scrollable > form > .v-card > .v-card__actions {
  flex: 1 0 auto;
}
.v-dialog--scrollable > .v-card > .v-card__text,
.v-dialog--scrollable > form > .v-card > .v-card__text {
  overflow-y: auto;
  backface-visibility: hidden;
}
@-moz-keyframes animate-dialog {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes animate-dialog {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes animate-dialog {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes animate-dialog {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
  100% {
    transform: scale(1);
  }
}
.theme--light.v-divider {
  border-color: rgba(0,0,0,0.12);
}
.theme--dark.v-divider {
  border-color: rgba(255,255,255,0.12);
}
.v-divider {
  display: block;
  flex: 1 1 0px;
  max-width: 100%;
  height: 0px;
  max-height: 0px;
  border: solid;
  border-width: thin 0 0 0;
  transition: inherit;
}
.v-divider--inset:not(.v-divider--vertical) {
  margin-left: 72px;
  max-width: calc(100% - 72px);
}
.v-divider--vertical {
  align-self: stretch;
  border: solid;
  border-width: 0 thin 0 0;
  display: inline-flex;
  height: inherit;
  min-height: 100%;
  max-height: 100%;
  max-width: 0px;
  width: 0px;
  vertical-align: text-bottom;
}
.v-divider--vertical.v-divider--inset {
  margin-top: 8px;
  min-height: 0;
  max-height: calc(100% - 16px);
}
.theme--light.v-expansion-panel .v-expansion-panel__container {
  border-top: 1px solid rgba(0,0,0,0.12);
  background-color: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-expansion-panel .v-expansion-panel__container--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-expansion-panel--focusable .v-expansion-panel__container:focus {
  background-color: #eee;
}
.theme--dark.v-expansion-panel .v-expansion-panel__container {
  border-top: 1px solid rgba(255,255,255,0.12);
  background-color: #424242;
  color: #fff;
}
.theme--dark.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  color: #fff;
}
.theme--dark.v-expansion-panel .v-expansion-panel__container--disabled {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-expansion-panel--focusable .v-expansion-panel__container:focus {
  background-color: #494949;
}
.v-expansion-panel {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  text-align: left;
  width: 100%;
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
}
.v-expansion-panel__container {
  flex: 1 0 100%;
  max-width: 100%;
  outline: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-expansion-panel__container:first-child {
  border-top: none !important;
}
.v-expansion-panel__container .v-expansion-panel__header__iconnel__header__icon {
  margin-left: auto;
}
.v-expansion-panel__container--disabled .v-expansion-panel__header {
  pointer-events: none;
}
.v-expansion-panel__container--active > .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  transform: rotate(-180deg);
}
.v-expansion-panel__header {
  display: flex;
  cursor: pointer;
  align-items: center;
  position: relative;
  padding: 12px 24px;
  min-height: 48px;
}
.v-expansion-panel__header > *:not(.v-expansion-panel__header__icon) {
  flex: 1 1 auto;
}
.v-expansion-panel__body {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-expansion-panel__body > .v-card {
  border-radius: 0;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12) !important;
}
.v-expansion-panel--popout,
.v-expansion-panel--inset {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12);
}
.v-expansion-panel--popout .v-expansion-panel__container--active,
.v-expansion-panel--inset .v-expansion-panel__container--active {
  margin: 16px;
  box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12);
}
.v-expansion-panel--popout .v-expansion-panel__container,
.v-expansion-panel--inset .v-expansion-panel__container {
  max-width: 95%;
}
.v-expansion-panel--popout .v-expansion-panel__container--active {
  max-width: 100%;
}
.v-expansion-panel--inset .v-expansion-panel__container--active {
  max-width: 85%;
}
.theme--light.v-footer {
  background: #f5f5f5;
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-footer {
  background: #212121;
  color: #fff;
}
.v-footer {
  align-items: center;
  display: flex;
  flex: 0 1 auto !important;
  min-height: 36px;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-footer--absolute,
.v-footer--fixed {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
.v-footer--inset {
  z-index: 2;
}
.v-footer--absolute {
  position: absolute;
}
.v-footer--fixed {
  position: fixed;
}
.v-form > .container {
  padding: 16px;
}
.v-form > .container > .layout > .flex {
  padding: 8px;
}
.v-form > .container > .layout:only-child {
  margin: -8px;
}
.v-form > .container > .layout:not(:only-child) {
  margin: auto -8px;
}
.container {
  flex: 1 1 100%;
  margin: auto;
  padding: 24px;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .container {
    max-width: 900px;
  }
}
@media only screen and (min-width: 1264px) {
  .container {
    max-width: 1185px;
  }
}
@media only screen and (min-width: 1904px) {
  .container {
    max-width: 1785px;
  }
}
@media only screen and (max-width: 959px) {
  .container {
    padding: 16px;
  }
}
.container.fluid {
  max-width: 100%;
}
.container.fill-height {
  align-items: center;
  display: flex;
}
.container.fill-height > .layout {
  height: 100%;
  flex: 1 1 auto;
}
.container.grid-list-xs .layout .flex {
  padding: 1px;
}
.container.grid-list-xs .layout:only-child {
  margin: -1px;
}
.container.grid-list-xs .layout:not(:only-child) {
  margin: auto -1px;
}
.container.grid-list-xs *:not(:only-child) .layout:first-child {
  margin-top: -1px;
}
.container.grid-list-xs *:not(:only-child) .layout:last-child {
  margin-bottom: -1px;
}
.container.grid-list-sm .layout .flex {
  padding: 2px;
}
.container.grid-list-sm .layout:only-child {
  margin: -2px;
}
.container.grid-list-sm .layout:not(:only-child) {
  margin: auto -2px;
}
.container.grid-list-sm *:not(:only-child) .layout:first-child {
  margin-top: -2px;
}
.container.grid-list-sm *:not(:only-child) .layout:last-child {
  margin-bottom: -2px;
}
.container.grid-list-md .layout .flex {
  padding: 4px;
}
.container.grid-list-md .layout:only-child {
  margin: -4px;
}
.container.grid-list-md .layout:not(:only-child) {
  margin: auto -4px;
}
.container.grid-list-md *:not(:only-child) .layout:first-child {
  margin-top: -4px;
}
.container.grid-list-md *:not(:only-child) .layout:last-child {
  margin-bottom: -4px;
}
.container.grid-list-lg .layout .flex {
  padding: 8px;
}
.container.grid-list-lg .layout:only-child {
  margin: -8px;
}
.container.grid-list-lg .layout:not(:only-child) {
  margin: auto -8px;
}
.container.grid-list-lg *:not(:only-child) .layout:first-child {
  margin-top: -8px;
}
.container.grid-list-lg *:not(:only-child) .layout:last-child {
  margin-bottom: -8px;
}
.container.grid-list-xl .layout .flex {
  padding: 12px;
}
.container.grid-list-xl .layout:only-child {
  margin: -12px;
}
.container.grid-list-xl .layout:not(:only-child) {
  margin: auto -12px;
}
.container.grid-list-xl *:not(:only-child) .layout:first-child {
  margin-top: -12px;
}
.container.grid-list-xl *:not(:only-child) .layout:last-child {
  margin-bottom: -12px;
}
.layout {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: nowrap;
  min-width: 0;
}
.layout.row {
  flex-direction: row;
}
.layout.row.reverse {
  flex-direction: row-reverse;
}
.layout.column {
  flex-direction: column;
}
.layout.column.reverse {
  flex-direction: column-reverse;
}
.layout.column > .flex {
  max-width: 100%;
}
.layout.wrap {
  flex-wrap: wrap;
}
@media all and (min-width: 0) {
  .flex.xs1 {
    flex-basis: 8.333333333333332%;
    flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-xs1 {
    order: 1;
  }
  .flex.xs2 {
    flex-basis: 16.666666666666664%;
    flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-xs2 {
    order: 2;
  }
  .flex.xs3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-xs3 {
    order: 3;
  }
  .flex.xs4 {
    flex-basis: 33.33333333333333%;
    flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-xs4 {
    order: 4;
  }
  .flex.xs5 {
    flex-basis: 41.66666666666667%;
    flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-xs5 {
    order: 5;
  }
  .flex.xs6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-xs6 {
    order: 6;
  }
  .flex.xs7 {
    flex-basis: 58.333333333333336%;
    flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-xs7 {
    order: 7;
  }
  .flex.xs8 {
    flex-basis: 66.66666666666666%;
    flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-xs8 {
    order: 8;
  }
  .flex.xs9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-xs9 {
    order: 9;
  }
  .flex.xs10 {
    flex-basis: 83.33333333333334%;
    flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-xs10 {
    order: 10;
  }
  .flex.xs11 {
    flex-basis: 91.66666666666666%;
    flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-xs11 {
    order: 11;
  }
  .flex.xs12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-xs12 {
    order: 12;
  }
  .flex.offset-xs0 {
    margin-left: 0%;
  }
  .flex.offset-xs1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-xs2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-xs3 {
    margin-left: 25%;
  }
  .flex.offset-xs4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-xs5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-xs6 {
    margin-left: 50%;
  }
  .flex.offset-xs7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-xs8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-xs9 {
    margin-left: 75%;
  }
  .flex.offset-xs10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-xs11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-xs12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 600px) {
  .flex.sm1 {
    flex-basis: 8.333333333333332%;
    flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-sm1 {
    order: 1;
  }
  .flex.sm2 {
    flex-basis: 16.666666666666664%;
    flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-sm2 {
    order: 2;
  }
  .flex.sm3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-sm3 {
    order: 3;
  }
  .flex.sm4 {
    flex-basis: 33.33333333333333%;
    flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-sm4 {
    order: 4;
  }
  .flex.sm5 {
    flex-basis: 41.66666666666667%;
    flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-sm5 {
    order: 5;
  }
  .flex.sm6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-sm6 {
    order: 6;
  }
  .flex.sm7 {
    flex-basis: 58.333333333333336%;
    flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-sm7 {
    order: 7;
  }
  .flex.sm8 {
    flex-basis: 66.66666666666666%;
    flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-sm8 {
    order: 8;
  }
  .flex.sm9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-sm9 {
    order: 9;
  }
  .flex.sm10 {
    flex-basis: 83.33333333333334%;
    flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-sm10 {
    order: 10;
  }
  .flex.sm11 {
    flex-basis: 91.66666666666666%;
    flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-sm11 {
    order: 11;
  }
  .flex.sm12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-sm12 {
    order: 12;
  }
  .flex.offset-sm0 {
    margin-left: 0%;
  }
  .flex.offset-sm1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-sm2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-sm3 {
    margin-left: 25%;
  }
  .flex.offset-sm4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-sm5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-sm6 {
    margin-left: 50%;
  }
  .flex.offset-sm7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-sm8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-sm9 {
    margin-left: 75%;
  }
  .flex.offset-sm10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-sm11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-sm12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 960px) {
  .flex.md1 {
    flex-basis: 8.333333333333332%;
    flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-md1 {
    order: 1;
  }
  .flex.md2 {
    flex-basis: 16.666666666666664%;
    flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-md2 {
    order: 2;
  }
  .flex.md3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-md3 {
    order: 3;
  }
  .flex.md4 {
    flex-basis: 33.33333333333333%;
    flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-md4 {
    order: 4;
  }
  .flex.md5 {
    flex-basis: 41.66666666666667%;
    flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-md5 {
    order: 5;
  }
  .flex.md6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-md6 {
    order: 6;
  }
  .flex.md7 {
    flex-basis: 58.333333333333336%;
    flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-md7 {
    order: 7;
  }
  .flex.md8 {
    flex-basis: 66.66666666666666%;
    flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-md8 {
    order: 8;
  }
  .flex.md9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-md9 {
    order: 9;
  }
  .flex.md10 {
    flex-basis: 83.33333333333334%;
    flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-md10 {
    order: 10;
  }
  .flex.md11 {
    flex-basis: 91.66666666666666%;
    flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-md11 {
    order: 11;
  }
  .flex.md12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-md12 {
    order: 12;
  }
  .flex.offset-md0 {
    margin-left: 0%;
  }
  .flex.offset-md1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-md2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-md3 {
    margin-left: 25%;
  }
  .flex.offset-md4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-md5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-md6 {
    margin-left: 50%;
  }
  .flex.offset-md7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-md8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-md9 {
    margin-left: 75%;
  }
  .flex.offset-md10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-md11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-md12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 1264px) {
  .flex.lg1 {
    flex-basis: 8.333333333333332%;
    flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-lg1 {
    order: 1;
  }
  .flex.lg2 {
    flex-basis: 16.666666666666664%;
    flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-lg2 {
    order: 2;
  }
  .flex.lg3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-lg3 {
    order: 3;
  }
  .flex.lg4 {
    flex-basis: 33.33333333333333%;
    flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-lg4 {
    order: 4;
  }
  .flex.lg5 {
    flex-basis: 41.66666666666667%;
    flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-lg5 {
    order: 5;
  }
  .flex.lg6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-lg6 {
    order: 6;
  }
  .flex.lg7 {
    flex-basis: 58.333333333333336%;
    flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-lg7 {
    order: 7;
  }
  .flex.lg8 {
    flex-basis: 66.66666666666666%;
    flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-lg8 {
    order: 8;
  }
  .flex.lg9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-lg9 {
    order: 9;
  }
  .flex.lg10 {
    flex-basis: 83.33333333333334%;
    flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-lg10 {
    order: 10;
  }
  .flex.lg11 {
    flex-basis: 91.66666666666666%;
    flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-lg11 {
    order: 11;
  }
  .flex.lg12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-lg12 {
    order: 12;
  }
  .flex.offset-lg0 {
    margin-left: 0%;
  }
  .flex.offset-lg1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-lg2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-lg3 {
    margin-left: 25%;
  }
  .flex.offset-lg4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-lg5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-lg6 {
    margin-left: 50%;
  }
  .flex.offset-lg7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-lg8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-lg9 {
    margin-left: 75%;
  }
  .flex.offset-lg10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-lg11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-lg12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 1904px) {
  .flex.xl1 {
    flex-basis: 8.333333333333332%;
    flex-grow: 0;
    max-width: 8.333333333333332%;
  }
  .flex.order-xl1 {
    order: 1;
  }
  .flex.xl2 {
    flex-basis: 16.666666666666664%;
    flex-grow: 0;
    max-width: 16.666666666666664%;
  }
  .flex.order-xl2 {
    order: 2;
  }
  .flex.xl3 {
    flex-basis: 25%;
    flex-grow: 0;
    max-width: 25%;
  }
  .flex.order-xl3 {
    order: 3;
  }
  .flex.xl4 {
    flex-basis: 33.33333333333333%;
    flex-grow: 0;
    max-width: 33.33333333333333%;
  }
  .flex.order-xl4 {
    order: 4;
  }
  .flex.xl5 {
    flex-basis: 41.66666666666667%;
    flex-grow: 0;
    max-width: 41.66666666666667%;
  }
  .flex.order-xl5 {
    order: 5;
  }
  .flex.xl6 {
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
  }
  .flex.order-xl6 {
    order: 6;
  }
  .flex.xl7 {
    flex-basis: 58.333333333333336%;
    flex-grow: 0;
    max-width: 58.333333333333336%;
  }
  .flex.order-xl7 {
    order: 7;
  }
  .flex.xl8 {
    flex-basis: 66.66666666666666%;
    flex-grow: 0;
    max-width: 66.66666666666666%;
  }
  .flex.order-xl8 {
    order: 8;
  }
  .flex.xl9 {
    flex-basis: 75%;
    flex-grow: 0;
    max-width: 75%;
  }
  .flex.order-xl9 {
    order: 9;
  }
  .flex.xl10 {
    flex-basis: 83.33333333333334%;
    flex-grow: 0;
    max-width: 83.33333333333334%;
  }
  .flex.order-xl10 {
    order: 10;
  }
  .flex.xl11 {
    flex-basis: 91.66666666666666%;
    flex-grow: 0;
    max-width: 91.66666666666666%;
  }
  .flex.order-xl11 {
    order: 11;
  }
  .flex.xl12 {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
  }
  .flex.order-xl12 {
    order: 12;
  }
  .flex.offset-xl0 {
    margin-left: 0%;
  }
  .flex.offset-xl1 {
    margin-left: 8.333333333333332%;
  }
  .flex.offset-xl2 {
    margin-left: 16.666666666666664%;
  }
  .flex.offset-xl3 {
    margin-left: 25%;
  }
  .flex.offset-xl4 {
    margin-left: 33.33333333333333%;
  }
  .flex.offset-xl5 {
    margin-left: 41.66666666666667%;
  }
  .flex.offset-xl6 {
    margin-left: 50%;
  }
  .flex.offset-xl7 {
    margin-left: 58.333333333333336%;
  }
  .flex.offset-xl8 {
    margin-left: 66.66666666666666%;
  }
  .flex.offset-xl9 {
    margin-left: 75%;
  }
  .flex.offset-xl10 {
    margin-left: 83.33333333333334%;
  }
  .flex.offset-xl11 {
    margin-left: 91.66666666666666%;
  }
  .flex.offset-xl12 {
    margin-left: 100%;
  }
}
.flex,
.child-flex > * {
  flex: 1 1 auto;
  max-width: 100%;
}
.align-start {
  align-items: flex-start;
}
.align-end {
  align-items: flex-end;
}
.align-center {
  align-items: center;
}
.align-baseline {
  align-items: baseline;
}
.align-self-start {
  align-self: flex-start;
}
.align-self-end {
  align-self: flex-end;
}
.align-self-center {
  align-self: center;
}
.align-self-baseline {
  align-self: baseline;
}
.align-content-start {
  align-content: flex-start;
}
.align-content-end {
  align-content: flex-end;
}
.align-content-center {
  align-content: center;
}
.align-content-space-between {
  align-content: space-between;
}
.align-content-space-around {
  align-content: space-around;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-space-around {
  justify-content: space-around;
}
.justify-space-between {
  justify-content: space-between;
}
.justify-self-start {
  justify-self: flex-start;
}
.justify-self-end {
  justify-self: flex-end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-baseline {
  justify-self: baseline;
}
.spacer {
  flex-grow: 1 !important;
}
.grow {
  flex-grow: 1 !important;
  flex-shrink: 0 !important;
}
.shrink {
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
}
.scroll-y {
  overflow-y: auto;
}
.fill-height {
  height: 100%;
}
.hide-overflow {
  overflow: hidden !important;
}
.show-overflow {
  overflow: visible !important;
}
.no-wrap {
  white-space: nowrap;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-flex > *,
.d-inline-flex > * {
  flex: 1 1 auto !important;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.d-none {
  display: none !important;
}
.theme--light.v-icon {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-icon.v-icon--disabled {
  color: rgba(0,0,0,0.38) !important;
}
.theme--dark.v-icon {
  color: #fff;
}
.theme--dark.v-icon.v-icon--disabled {
  color: rgba(255,255,255,0.5) !important;
}
.v-icon {
  align-items: center;
  display: inline-flex;
  font-feature-settings: 'liga';
  font-size: 24px;
  justify-content: center;
  line-height: 1;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  vertical-align: text-bottom;
}
.v-icon--right {
  margin-left: 16px;
}
.v-icon--left {
  margin-right: 16px;
}
.v-icon.v-icon.v-icon--link {
  cursor: pointer;
}
.v-icon--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.v-icon--is-component {
  height: 24px;
}
.v-image {
  z-index: 0;
}
.v-image__image,
.v-image__placeholder {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-image__image {
  background-repeat: no-repeat;
}
.v-image__image--preload {
  filter: blur(2px);
}
.v-image__image--contain {
  background-size: contain;
}
.v-image__image--cover {
  background-size: cover;
}
.theme--light.v-input:not(.v-input--is-disabled) input,
.theme--light.v-input:not(.v-input--is-disabled) textarea {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-input input::placeholder,
.theme--light.v-input textarea::placeholder {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input--is-disabled .v-label,
.theme--light.v-input--is-disabled input,
.theme--light.v-input--is-disabled textarea {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-input:not(.v-input--is-disabled) input,
.theme--dark.v-input:not(.v-input--is-disabled) textarea {
  color: #fff;
}
.theme--dark.v-input input::placeholder,
.theme--dark.v-input textarea::placeholder {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-input--is-disabled .v-label,
.theme--dark.v-input--is-disabled input,
.theme--dark.v-input--is-disabled textarea {
  color: rgba(255,255,255,0.5);
}
.v-input {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  font-size: 16px;
  text-align: left;
}
.v-input .v-progress-linear {
  top: calc(100% - 1px);
  left: 0;
  margin: 0;
  position: absolute;
}
.v-input input {
  max-height: 32px;
}
.v-input input:invalid,
.v-input textarea:invalid {
  box-shadow: none;
}
.v-input input:focus,
.v-input textarea:focus,
.v-input input:active,
.v-input textarea:active {
  outline: none;
}
.v-input .v-label {
  height: 20px;
  line-height: 20px;
}
.v-input__append-outer,
.v-input__prepend-outer {
  display: inline-flex;
  margin-bottom: 4px;
  margin-top: 4px;
  line-height: 1;
}
.v-input__append-outer .v-icon,
.v-input__prepend-outer .v-icon {
  user-select: none;
}
.v-input__append-outer {
  margin-left: 9px;
}
.v-input__prepend-outer {
  margin-right: 9px;
}
.v-input__control {
  display: flex;
  flex-direction: column;
  height: auto;
  flex-grow: 1;
  flex-wrap: wrap;
  width: 100%;
}
.v-input__icon {
  align-items: center;
  display: inline-flex;
  height: 24px;
  flex: 1 0 auto;
  justify-content: center;
  min-width: 24px;
  width: 24px;
}
.v-input__icon--clear {
  border-radius: 50%;
}
.v-input__slot {
  align-items: center;
  color: inherit;
  display: flex;
  margin-bottom: 8px;
  min-height: inherit;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-input--is-disabled:not(.v-input--is-readonly) {
  pointer-events: none;
}
.v-input--is-loading > .v-input__control > .v-input__slot:before,
.v-input--is-loading > .v-input__control > .v-input__slot:after {
  display: none;
}
.v-input--hide-details > .v-input__control > .v-input__slot {
  margin-bottom: 0;
}
.v-input--has-state.error--text .v-label {
  animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-item-group {
  flex: 0 1 auto;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-item-group > * {
  cursor: pointer;
  flex: 1 1 auto;
}
.theme--light.v-jumbotron .v-jumbotron__content {
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-jumbotron .v-jumbotron__content {
  color: #fff;
}
.v-jumbotron {
  display: block;
  top: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-jumbotron__wrapper {
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: inherit;
  width: 100%;
}
.v-jumbotron__background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  contain: strict;
  transition: inherit;
}
.v-jumbotron__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  will-change: transform;
  transition: inherit;
}
.v-jumbotron__content {
  height: 100%;
  position: relative;
  transition: inherit;
}
.theme--light.v-label {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-label--is-disabled {
  color: rgba(0,0,0,0.38);
}
.theme--dark.v-label {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-label--is-disabled {
  color: rgba(255,255,255,0.5);
}
.v-label {
  font-size: 16px;
  line-height: 1;
  min-height: 8px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.theme--light.v-list {
  background: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--light.v-list .v-list--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-list .v-list__tile__sub-title {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-list .v-list__tile__mask {
  color: rgba(0,0,0,0.38);
  background: #eee;
}
.theme--light.v-list .v-list__tile--link:hover,
.theme--light.v-list .v-list__tile--highlighted,
.theme--light.v-list .v-list__group__header:hover {
  background: rgba(0,0,0,0.04);
}
.theme--light.v-list .v-list__group--active:before,
.theme--light.v-list .v-list__group--active:after {
  background: rgba(0,0,0,0.12);
}
.theme--light.v-list .v-list__group--disabled .v-list__tile {
  color: rgba(0,0,0,0.38) !important;
}
.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon {
  color: rgba(0,0,0,0.38) !important;
}
.theme--dark.v-list {
  background: #424242;
  color: #fff;
}
.theme--dark.v-list .v-list--disabled {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-list .v-list__tile__sub-title {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-list .v-list__tile__mask {
  color: rgba(255,255,255,0.5);
  background: #494949;
}
.theme--dark.v-list .v-list__tile--link:hover,
.theme--dark.v-list .v-list__tile--highlighted,
.theme--dark.v-list .v-list__group__header:hover {
  background: rgba(255,255,255,0.08);
}
.theme--dark.v-list .v-list__group--active:before,
.theme--dark.v-list .v-list__group--active:after {
  background: rgba(255,255,255,0.12);
}
.theme--dark.v-list .v-list__group--disabled .v-list__tile {
  color: rgba(255,255,255,0.5) !important;
}
.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon {
  color: rgba(255,255,255,0.5) !important;
}
.application--is-rtl .v-list__tile__title {
  text-align: right;
}
.application--is-rtl .v-list__tile__content {
  text-align: right;
}
.v-list {
  list-style-type: none;
  padding: 8px 0 8px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-list > div {
  transition: inherit;
}
.v-list__tile {
  align-items: center;
  color: inherit;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  height: 48px;
  margin: 0;
  padding: 0 16px;
  position: relative;
  text-decoration: none;
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-list__tile--link {
  cursor: pointer;
  user-select: none;
}
.v-list__tile__content,
.v-list__tile__action {
  height: 100%;
}
.v-list__tile__title,
.v-list__tile__sub-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-list__tile__title {
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: left;
}
.v-list__tile__sub-title {
  font-size: 14px;
}
.v-list__tile__avatar {
  display: flex;
  justify-content: flex-start;
  min-width: 56px;
}
.v-list__tile__action {
  display: flex;
  justify-content: flex-start;
  min-width: 56px;
  align-items: center;
}
.v-list__tile__action .v-btn {
  padding: 0;
  margin: 0;
}
.v-list__tile__action .v-btn--icon {
  margin: -6px;
}
.v-list__tile__action .v-radio.v-radio {
  margin: 0;
}
.v-list__tile__action .v-input--selection-controls {
  padding: 0;
  margin: 0;
}
.v-list__tile__action .v-input--selection-controls .v-messages {
  display: none;
}
.v-list__tile__action .v-input--selection-controls .v-input__slot {
  margin: 0;
}
.v-list__tile__action-text {
  color: #9e9e9e;
  font-size: 12px;
}
.v-list__tile__action--stack {
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: nowrap;
  flex-direction: column;
}
.v-list__tile__content {
  text-align: left;
  flex: 1 1 auto;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.v-list__tile__content ~ .v-list__tile__avatar {
  justify-content: flex-end;
}
.v-list__tile__content ~ .v-list__tile__action:not(.v-list__tile__action--stack) {
  justify-content: flex-end;
}
.v-list__tile--active .v-list__tile__action:first-of-type .v-icon {
  color: inherit;
}
.v-list__tile--avatar {
  height: 56px;
}
.v-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
}
.v-list--dense .v-subheader {
  font-size: 13px;
  height: 40px;
}
.v-list--dense .v-list__group .v-subheader {
  height: 40px;
}
.v-list--dense .v-list__tile {
  font-size: 13px;
}
.v-list--dense .v-list__tile--avatar {
  height: 48px;
}
.v-list--dense .v-list__tile:not(.v-list__tile--avatar) {
  height: 40px;
}
.v-list--dense .v-list__tile .v-icon {
  font-size: 22px;
}
.v-list--dense .v-list__tile__sub-title {
  font-size: 13px;
}
.v-list--disabled {
  pointer-events: none;
}
.v-list--two-line .v-list__tile {
  height: 72px;
}
.v-list--two-line.v-list--dense .v-list__tile {
  height: 60px;
}
.v-list--three-line .v-list__tile {
  height: 88px;
}
.v-list--three-line .v-list__tile__avatar {
  margin-top: -18px;
}
.v-list--three-line .v-list__tile__sub-title {
  white-space: initial;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.v-list--three-line.v-list--dense .v-list__tile {
  height: 76px;
}
.v-list > .v-list__group:before {
  top: 0;
}
.v-list > .v-list__group:before .v-list__tile__avatar {
  margin-top: -14px;
}
.v-list__group {
  padding: 0;
  position: relative;
  transition: inherit;
}
.v-list__group:before,
.v-list__group:after {
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-list__group--active ~ .v-list__group:before {
  display: none;
}
.v-list__group__header {
  align-items: center;
  cursor: pointer;
  display: flex;
  list-style-type: none;
}
.v-list__group__header > div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon) {
  flex: 1 1 auto;
  overflow: hidden;
}
.v-list__group__header .v-list__group__header__append-icon,
.v-list__group__header .v-list__group__header__prepend-icon {
  padding: 0 16px;
  user-select: none;
}
.v-list__group__header--sub-group {
  align-items: center;
  display: flex;
}
.v-list__group__header--sub-group div .v-list__tile {
  padding-left: 0;
}
.v-list__group__header--sub-group .v-list__group__header__prepend-icon {
  padding: 0 0 0 40px;
  margin-right: 8px;
}
.v-list__group__header .v-list__group__header__prepend-icon {
  display: flex;
  justify-content: flex-start;
  min-width: 56px;
}
.v-list__group__header--active .v-list__group__header__append-icon .v-icon {
  transform: rotate(-180deg);
}
.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon {
  color: inherit;
}
.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon {
  transform: rotate(-180deg);
}
.v-list__group__items {
  position: relative;
  padding: 0;
  transition: inherit;
}
.v-list__group__items > div {
  display: block;
}
.v-list__group__items--no-action .v-list__tile {
  padding-left: 72px;
}
.v-list__group--disabled {
  pointer-events: none;
}
.v-list--subheader {
  padding-top: 0;
}
.v-menu {
  display: block;
  vertical-align: middle;
}
.v-menu--inline {
  display: inline-block;
}
.v-menu__activator {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.v-menu__activator * {
  cursor: pointer;
}
.v-menu__content {
  position: absolute;
  display: inline-block;
  border-radius: 2px;
  max-width: 80%;
  overflow-y: auto;
  overflow-x: hidden;
  contain: content;
  will-change: transform;
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12);
}
.v-menu__content--active {
  pointer-events: none;
}
.v-menu__content--fixed {
  position: fixed;
}
.v-menu__content > .card {
  contain: content;
  backface-visibility: hidden;
}
.v-menu > .v-menu__content {
  max-width: none;
}
.v-menu-transition-enter .v-list__tile {
  min-width: 0;
  pointer-events: none;
}
.v-menu-transition-enter-to .v-list__tile {
  pointer-events: auto;
  transition-delay: 0.1s;
}
.v-menu-transition-leave-active,
.v-menu-transition-leave-to {
  pointer-events: none;
}
.v-menu-transition-enter,
.v-menu-transition-leave-to {
  opacity: 0;
}
.v-menu-transition-enter-active,
.v-menu-transition-leave-active {
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-menu-transition-enter.v-menu__content--auto {
  transition: none !important;
}
.v-menu-transition-enter.v-menu__content--auto .v-list__tile {
  opacity: 0;
  transform: translateY(-15px);
}
.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active {
  opacity: 1;
  transform: none !important;
  pointer-events: auto;
}
.theme--light.v-messages {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-messages {
  color: rgba(255,255,255,0.7);
}
.application--is-rtl .v-messages {
  text-align: right;
}
.v-messages {
  flex: 1 1 auto;
  font-size: 12px;
  min-height: 12px;
  min-width: 1px;
  position: relative;
}
.v-messages__message {
  line-height: normal;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
.theme--light.v-navigation-drawer {
  background-color: #fff;
}
.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border {
  background-color: rgba(0,0,0,0.12);
}
.theme--light.v-navigation-drawer .v-divider {
  border-color: rgba(0,0,0,0.12);
}
.theme--dark.v-navigation-drawer {
  background-color: #424242;
}
.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border {
  background-color: rgba(255,255,255,0.12);
}
.theme--dark.v-navigation-drawer .v-divider {
  border-color: rgba(255,255,255,0.12);
}
.v-navigation-drawer {
  transition: none;
  display: block;
  left: 0;
  max-width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  pointer-events: auto;
  top: 0;
  will-change: transform;
  z-index: 3;
  -webkit-overflow-scrolling: touch;
}
.v-navigation-drawer[data-booted="true"] {
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-navigation-drawer[data-booted="true"] {
  transition-property: transform, width;
}
.v-navigation-drawer__border {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
}
.v-navigation-drawer.v-navigation-drawer--right:after {
  left: 0;
  right: initial;
}
.v-navigation-drawer--right {
  left: auto;
  right: 0;
}
.v-navigation-drawer--right > .v-navigation-drawer__border {
  right: auto;
  left: 0;
}
.v-navigation-drawer--absolute {
  position: absolute;
}
.v-navigation-drawer--fixed {
  position: fixed;
}
.v-navigation-drawer--floating:after {
  display: none;
}
.v-navigation-drawer--mini-variant {
  overflow: hidden;
}
.v-navigation-drawer--mini-variant .v-list__group__header__prepend-icon {
  flex: 1 0 auto;
  justify-content: center;
  width: 100%;
}
.v-navigation-drawer--mini-variant .v-list__tile__action,
.v-navigation-drawer--mini-variant .v-list__tile__avatar {
  justify-content: center;
  min-width: 48px;
}
.v-navigation-drawer--mini-variant .v-list__tile__content,
.v-navigation-drawer--mini-variant .v-list__tile:after {
  opacity: 0;
}
.v-navigation-drawer--mini-variant .v-subheader,
.v-navigation-drawer--mini-variant .v-divider,
.v-navigation-drawer--mini-variant .v-list--group {
  display: none !important;
}
.v-navigation-drawer--temporary,
.v-navigation-drawer--is-mobile {
  z-index: 6;
}
.v-navigation-drawer--temporary:not(.v-navigation-drawer--close),
.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close) {
  box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2), 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12);
}
.v-navigation-drawer .v-list {
  background: inherit;
}
.v-navigation-drawer > .v-list .v-list__tile {
  transition: none;
  font-weight: 500;
}
.v-navigation-drawer > .v-list .v-list__tile--active .v-list__tile__title {
  color: inherit;
}
.v-navigation-drawer > .v-list .v-list--group .v-list__tile {
  font-weight: 400;
}
.v-navigation-drawer > .v-list .v-list--group__header--active:after {
  background: transparent;
}
.v-navigation-drawer > .v-list:not(.v-list--dense) .v-list__tile {
  font-size: 14px;
}
.theme--light.v-overflow-btn .v-input__control::before,
.theme--light.v-overflow-btn .v-input__slot::before {
  background-color: rgba(0,0,0,0.12) !important;
}
.theme--light.v-overflow-btn.v-text-field--outline .v-input__control::before,
.theme--light.v-overflow-btn.v-text-field--outline .v-input__slot::before {
  background-color: transparent !important;
}
.theme--light.v-overflow-btn--segmented .v-input__append-inner,
.theme--light.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner {
  border-left: 1px solid rgba(0,0,0,0.12);
}
.theme--light.v-overflow-btn:hover .v-input__slot,
.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  background: #fff;
}
.theme--dark.v-overflow-btn .v-input__control::before,
.theme--dark.v-overflow-btn .v-input__slot::before {
  background-color: rgba(255,255,255,0.12) !important;
}
.theme--dark.v-overflow-btn.v-text-field--outline .v-input__control::before,
.theme--dark.v-overflow-btn.v-text-field--outline .v-input__slot::before {
  background-color: transparent !important;
}
.theme--dark.v-overflow-btn--segmented .v-input__append-inner,
.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner {
  border-left: 1px solid rgba(255,255,255,0.12);
}
.theme--dark.v-overflow-btn:hover .v-input__slot,
.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  background: #424242;
}
.v-overflow-btn {
  margin-top: 12px;
  padding-top: 0;
}
.v-overflow-btn:not(.v-overflow-btn--editable) > .v-input__control > .v-input__slot {
  cursor: pointer;
}
.v-overflow-btn .v-select__slot {
  height: 48px;
}
.v-overflow-btn .v-select__slot input {
  margin-left: 16px;
  cursor: pointer;
}
.v-overflow-btn .v-select__selection--comma:first-child {
  margin-left: 16px;
}
.v-overflow-btn .v-input__slot {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-overflow-btn .v-input__slot::after {
  content: none;
}
.v-overflow-btn .v-label {
  margin-left: 16px;
  top: calc(50% - 10px);
}
.v-overflow-btn .v-input__append-inner {
  width: 48px;
  height: 48px;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  padding: 0;
  flex-shrink: 0;
}
.v-overflow-btn .v-input__append-outer,
.v-overflow-btn .v-input__prepend-outer {
  margin-top: 12px;
  margin-bottom: 12px;
}
.v-overflow-btn .v-input__control::before {
  height: 1px;
  top: -1px;
  content: '';
  left: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-overflow-btn.v-input--is-focused .v-input__slot,
.v-overflow-btn.v-select--is-menu-active .v-input__slot {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-overflow-btn .v-select__selections {
  width: 0px;
}
.v-overflow-btn--segmented .v-select__selections {
  flex-wrap: nowrap;
}
.v-overflow-btn--segmented .v-select__selections .v-btn {
  border-radius: 0;
  margin: 0;
  margin-right: -16px;
  height: 48px;
  width: 100%;
}
.v-overflow-btn--segmented .v-select__selections .v-btn__content {
  justify-content: start;
}
.v-overflow-btn--segmented .v-select__selections .v-btn__content::before {
  background-color: transparent;
}
.v-overflow-btn--editable .v-select__slot input {
  cursor: text;
}
.v-overflow-btn--editable .v-input__append-inner,
.v-overflow-btn--editable .v-input__append-inner * {
  cursor: pointer;
}
.v-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  z-index: 5;
}
.v-overlay--absolute {
  position: absolute;
}
.v-overlay:before {
  background-color: #212121;
  bottom: 0;
  content: '';
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: inherit;
  transition-delay: 150ms;
  width: 100%;
}
.v-overlay--active {
  pointer-events: auto;
  touch-action: none;
}
.v-overlay--active:before {
  opacity: 0.46;
}
.theme--light.v-pagination .v-pagination__item {
  background: #fff;
  color: #000;
  width: auto;
  min-width: 34px;
  padding: 0 5px;
}
.theme--light.v-pagination .v-pagination__item--active {
  color: #fff;
}
.theme--light.v-pagination .v-pagination__navigation {
  background: #fff;
}
.theme--light.v-pagination .v-pagination__navigation .v-icon {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-pagination .v-pagination__item {
  background: #424242;
  color: #fff;
  width: auto;
  min-width: 34px;
  padding: 0 5px;
}
.theme--dark.v-pagination .v-pagination__item--active {
  color: #fff;
}
.theme--dark.v-pagination .v-pagination__navigation {
  background: #424242;
}
.theme--dark.v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.v-pagination {
  align-items: center;
  display: inline-flex;
  list-style-type: none;
  margin: 0;
  max-width: 100%;
  padding: 0;
}
.v-pagination > li {
  align-items: center;
  display: flex;
}
.v-pagination--circle .v-pagination__item,
.v-pagination--circle .v-pagination__more,
.v-pagination--circle .v-pagination__navigation {
  border-radius: 50%;
}
.v-pagination--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.v-pagination__item {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
  border-radius: 4px;
  font-size: 14px;
  background: transparent;
  height: 34px;
  width: 34px;
  margin: 0.3rem;
  text-decoration: none;
  transition: 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.v-pagination__item--active {
  box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.v-pagination__navigation {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  height: 2rem;
  border-radius: 4px;
  width: 2rem;
  margin: 0.3rem 10px;
}
.v-pagination__navigation .v-icon {
  font-size: 2rem;
  transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  vertical-align: middle;
}
.v-pagination__navigation--disabled {
  opacity: 0.6;
  pointer-events: none;
}
.v-pagination__more {
  margin: 0.3rem;
  display: inline-flex;
  align-items: flex-end;
  justify-content: center;
  height: 2rem;
  width: 2rem;
}
.v-parallax {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.v-parallax__image-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  contain: strict;
}
.v-parallax__image {
  position: absolute;
  bottom: 0;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  display: none;
  transform: translate(-50%, 0);
  will-change: transform;
  transition: 0.3s opacity cubic-bezier(0.25, 0.8, 0.5, 1);
  z-index: 1;
}
.v-parallax__content {
  color: #fff;
  height: 100%;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 1rem;
}
.theme--light.v-picker__title {
  background: #e0e0e0;
}
.theme--dark.v-picker__title {
  background: #616161;
}
.theme--light.v-picker__body {
  background: #fff;
}
.theme--dark.v-picker__body {
  background: #424242;
}
.v-picker {
  border-radius: 2px;
  contain: layout style;
  display: inline-flex;
  flex-direction: column;
  vertical-align: top;
  position: relative;
}
.v-picker--full-width {
  display: flex;
}
.v-picker__title {
  color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 16px;
}
.v-picker__title__btn {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-picker__title__btn:not(.v-picker__title__btn--active) {
  opacity: 0.6;
  cursor: pointer;
}
.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus) {
  opacity: 1;
}
.v-picker__title__btn--readonly {
  pointer-events: none;
}
.v-picker__title__btn--active {
  opacity: 1;
}
.v-picker__body {
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 0;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.v-picker__body > div {
  width: 100%;
}
.v-picker__body > div.fade-transition-leave-active {
  position: absolute;
}
.v-picker--landscape .v-picker__title {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 170px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.v-picker--landscape .v-picker__body,
.v-picker--landscape .v-picker__actions {
  margin-left: 170px;
}
.v-progress-circular {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.v-progress-circular svg {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.v-progress-circular--indeterminate svg {
  animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  transition: all 0.2s ease-in-out;
}
.v-progress-circular--indeterminate .v-progress-circular__overlay {
  animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-linecap: round;
  stroke-dasharray: 80, 200;
  stroke-dashoffset: 0px;
}
.v-progress-circular__underlay {
  stroke: rgba(0,0,0,0.1);
  z-index: 1;
}
.v-progress-circular__overlay {
  stroke: currentColor;
  z-index: 2;
  transition: all 0.6s ease-in-out;
}
.v-progress-circular__info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@-moz-keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}
@-webkit-keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}
@-o-keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}
@keyframes progress-circular-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
  }
  50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
  }
  100% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
  }
}
@-moz-keyframes progress-circular-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes progress-circular-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes progress-circular-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes progress-circular-rotate {
  100% {
    transform: rotate(360deg);
  }
}
.v-progress-linear {
  background: transparent;
  margin: 1rem 0;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.v-progress-linear__bar {
  width: 100%;
  height: inherit;
  position: relative;
  transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
  z-index: 1;
}
.v-progress-linear__bar__determinate {
  height: inherit;
  transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1);
}
.v-progress-linear__bar__indeterminate .long,
.v-progress-linear__bar__indeterminate .short {
  height: inherit;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  will-change: left, right;
  width: auto;
  background-color: inherit;
}
.v-progress-linear__bar__indeterminate--active .long {
  animation: indeterminate;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
}
.v-progress-linear__bar__indeterminate--active .short {
  animation: indeterminate-short;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
}
.v-progress-linear__background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  transition: 0.3s ease-in;
}
.v-progress-linear__content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long {
  animation: query;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short {
  animation: query-short;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
@-moz-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-webkit-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-o-keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@keyframes indeterminate {
  0% {
    left: -90%;
    right: 100%;
  }
  60% {
    left: -90%;
    right: 100%;
  }
  100% {
    left: 100%;
    right: -35%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-o-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@-webkit-keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@-o-keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@keyframes query {
  0% {
    right: -90%;
    left: 100%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: 100%;
    left: -35%;
  }
}
@-moz-keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
@-webkit-keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
@-o-keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
@keyframes query-short {
  0% {
    right: -200%;
    left: 100%;
  }
  60% {
    right: 107%;
    left: -8%;
  }
  100% {
    right: 107%;
    left: -8%;
  }
}
.v-input--radio-group__input {
  display: flex;
  width: 100%;
}
.v-input--radio-group--column .v-input--radio-group__input > .v-label {
  padding-bottom: 8px;
}
.v-input--radio-group--row .v-input--radio-group__input > .v-label {
  padding-right: 8px;
}
.v-input--radio-group--row .v-input--radio-group__input {
  flex-direction: row;
  flex-wrap: wrap;
}
.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child) {
  margin-bottom: 8px;
}
.v-input--radio-group--column .v-input--radio-group__input {
  flex-direction: column;
}
.theme--light.v-radio--is-disabled label {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-radio--is-disabled .v-icon {
  color: rgba(0,0,0,0.26) !important;
}
.theme--dark.v-radio--is-disabled label {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-radio--is-disabled .v-icon {
  color: rgba(255,255,255,0.3) !important;
}
.v-radio {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: 16px;
  outline: none;
}
.v-radio--is-disabled {
  pointer-events: none;
}
.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb {
  background: #bdbdbd;
}
.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb {
  background: #424242;
}
.v-input--range-slider.v-input--is-disabled .v-slider__track-fill {
  display: none;
}
.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb {
  border-color: transparent;
}
.v-rating .v-icon {
  padding: 0.5rem;
  border-radius: 50%;
  user-select: none;
}
.v-rating--readonly .v-icon {
  pointer-events: none;
}
.v-rating--dense .v-icon {
  padding: 0.1rem;
}
.v-responsive {
  position: relative;
  overflow: hidden;
  flex: 1 0 auto;
  display: flex;
}
.v-responsive__content {
  flex: 1 0 0px;
}
.v-responsive__sizer {
  transition: padding-bottom 0.2s cubic-bezier(0.25, 0.8, 0.5, 1);
  flex: 0 0 0px;
}
.v-ripple__container {
  color: inherit;
  border-radius: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  contain: strict;
}
.v-ripple__animation {
  color: inherit;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: currentColor;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  will-change: transform, opacity;
}
.v-ripple__animation--enter {
  transition: none;
}
.v-ripple__animation--in {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-ripple__animation--out {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.theme--light.v-select .v-select__selections {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-select.v-input--is-disabled .v-select__selections {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-select .v-chip--disabled,
.theme--light.v-select .v-select__selection--disabled {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
  color: #fff;
}
.theme--dark.v-select .v-select__selections {
  color: #fff;
}
.theme--dark.v-select.v-input--is-disabled .v-select__selections {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-select .v-chip--disabled,
.theme--dark.v-select .v-select__selection--disabled {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
  color: rgba(0,0,0,0.87);
}
.v-select {
  position: relative;
}
.v-select > .v-input__control > .v-input__slot {
  cursor: pointer;
}
.v-select .v-chip {
  flex: 0 1 auto;
}
.v-select .fade-transition-leave-active {
  position: absolute;
  left: 0;
}
.v-select.v-input--is-dirty ::placeholder {
  color: transparent !important;
}
.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix {
  line-height: 20px;
  position: absolute;
  top: 7px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections {
  padding-top: 24px;
}
.v-select.v-text-field input {
  flex: 1 1;
  margin-top: 0;
  min-width: 0;
  pointer-events: none;
  position: relative;
}
.v-select.v-select--is-menu-active .v-input__icon--append .v-icon {
  transform: rotate(180deg);
}
.v-select.v-select--chips input {
  margin: 0;
}
.v-select.v-select--chips .v-select__selections {
  min-height: 42px;
}
.v-select.v-select--chips.v-select--chips--small .v-select__selections {
  min-height: 32px;
}
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections {
  min-height: 68px;
}
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections {
  min-height: 56px;
}
.v-select.v-text-field--reverse .v-select__slot,
.v-select.v-text-field--reverse .v-select__selections {
  flex-direction: row-reverse;
}
.v-select__selections {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  line-height: 18px;
}
.v-select__selection {
  max-width: 90%;
}
.v-select__selection--comma {
  align-items: center;
  display: inline-flex;
  margin: 7px 4px 7px 0;
}
.v-select__slot {
  position: relative;
  align-items: center;
  display: flex;
  width: 100%;
}
.v-select:not(.v-text-field--single-line) .v-select__slot > input {
  align-self: flex-end;
}
.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon {
  color: rgba(0,0,0,0.26) !important;
}
.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon {
  color: rgba(255,255,255,0.3) !important;
}
.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input {
  margin-right: 0;
  margin-left: 8px;
}
.v-input--selection-controls {
  margin-top: 16px;
  padding-top: 4px;
}
.v-input--selection-controls .v-input__append-outer,
.v-input--selection-controls .v-input__prepend-outer {
  margin-top: 0;
  margin-bottom: 0;
}
.v-input--selection-controls .v-input__control {
  flex-grow: 0;
  width: auto;
}
.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin-bottom: 12px;
}
.v-input--selection-controls__input {
  color: inherit;
  display: inline-flex;
  flex: 0 0 auto;
  height: 24px;
  position: relative;
  margin-right: 8px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: color, transform;
  width: 24px;
  user-select: none;
}
.v-input--selection-controls__input input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  user-select: none;
}
.v-input--selection-controls__input + .v-label {
  cursor: pointer;
  user-select: none;
}
.v-input--selection-controls__ripple {
  border-radius: 50%;
  cursor: pointer;
  height: 34px;
  position: absolute;
  transition: inherit;
  width: 34px;
  left: -12px;
  top: calc(50% - 24px);
  margin: 7px;
}
.v-input--selection-controls__ripple:before {
  border-radius: inherit;
  bottom: 0;
  content: '';
  position: absolute;
  opacity: 0.2;
  left: 0;
  right: 0;
  top: 0;
  transform-origin: center center;
  transform: scale(0.2);
  transition: inherit;
}
.v-input--selection-controls__ripple .v-ripple__container {
  transform: scale(1.4);
}
.v-input--selection-controls.v-input .v-label {
  align-items: center;
  display: inline-flex;
  top: 0;
  height: auto;
}
.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,
.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before {
  background: currentColor;
  transform: scale(0.8);
}
.theme--light.v-sheet {
  background-color: #fff;
  border-color: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-sheet {
  background-color: #424242;
  border-color: #424242;
  color: #fff;
}
.v-sheet {
  display: block;
  border-radius: 2px;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-sheet--tile {
  border-radius: 0;
}
.theme--light.v-input--slider .v-slider__track,
.theme--light.v-input--slider .v-slider__track-fill {
  background: rgba(0,0,0,0.26);
}
.theme--light.v-input--slider .v-slider__track__container:after {
  border: 1px solid rgba(0,0,0,0.87);
}
.theme--light.v-input--slider .v-slider__ticks {
  border-color: rgba(0,0,0,0.87);
  color: rgba(0,0,0,0.54);
}
.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
  background: rgba(0,0,0,0.26);
}
.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb {
  border: 3px solid rgba(0,0,0,0.26);
}
.theme--light.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb {
  border: 3px solid rgba(0,0,0,0.38);
}
.theme--light.v-input--slider.v-input--is-disabled .v-slider__thumb {
  border: 5px solid rgba(0,0,0,0.26);
}
.theme--light.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
  background: rgba(0,0,0,0.26);
}
.theme--light.v-input--slider.v-input--slider--is-active .v-slider__track {
  background: rgba(0,0,0,0.38);
}
.theme--dark.v-input--slider .v-slider__track,
.theme--dark.v-input--slider .v-slider__track-fill {
  background: rgba(255,255,255,0.2);
}
.theme--dark.v-input--slider .v-slider__track__container:after {
  border: 1px solid #fff;
}
.theme--dark.v-input--slider .v-slider__ticks {
  border-color: #fff;
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
  background: rgba(255,255,255,0.2);
}
.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb {
  border: 3px solid rgba(255,255,255,0.2);
}
.theme--dark.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb {
  border: 3px solid rgba(255,255,255,0.3);
}
.theme--dark.v-input--slider.v-input--is-disabled .v-slider__thumb {
  border: 5px solid rgba(255,255,255,0.2);
}
.theme--dark.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
  background: rgba(255,255,255,0.2);
}
.theme--dark.v-input--slider.v-input--slider--is-active .v-slider__track {
  background: rgba(255,255,255,0.3);
}
.application--is-rtl .v-input--slider .v-label {
  margin-left: 16px;
  margin-right: 0;
}
.v-input--slider {
  margin-top: 16px;
}
.v-input--slider.v-input--is-focused .v-slider__thumb-container--is-active:not(.v-slider__thumb-container--show-label):before {
  opacity: 0.2;
  transform: scale(1);
}
.v-input--slider.v-input--is-focused .v-slider__track {
  transition: none;
}
.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider__track__container:after,
.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider .v-slider__tick {
  opacity: 1;
}
.v-input--slider.v-input--slider--ticks .v-slider__ticks.v-slider__ticks--always-show {
  opacity: 1;
}
.v-input--slider.v-input--slider--ticks-labels .v-input__slot {
  margin-bottom: 16px;
}
.v-input--slider.v-input--is-readonly .v-input__control {
  pointer-events: none;
}
.v-input--slider.v-input--is-disabled .v-slider__thumb {
  transform: translateY(-50%) scale(0.45);
}
.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
  border: 0px solid transparent;
}
.v-input--slider .v-input__slot > *:first-child:not(:only-child) {
  margin-right: 16px;
}
.v-slider {
  cursor: default;
  display: flex;
  align-items: center;
  position: relative;
  height: 32px;
  flex: 1;
  outline: none;
  user-select: none;
}
.v-slider input {
  cursor: default;
  opacity: 0;
  padding: 0;
  width: 100%;
}
.v-slider__track__container {
  height: 2px;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.v-slider__track__container:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 2px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 2px;
  opacity: 0;
}
.v-slider__track,
.v-slider__thumb,
.v-slider__ticks {
  position: absolute;
  top: 0;
}
.v-slider__track {
  height: 2px;
  left: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transform-origin: right;
  overflow: hidden;
  width: 100%;
}
.v-slider__track-fill {
  position: absolute;
  left: 0;
  height: 2px;
  transform-origin: left;
  width: 100%;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-slider__ticks-container {
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}
.v-slider__ticks {
  opacity: 0;
  border-style: solid;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-slider__ticks > span {
  position: absolute;
  top: 8px;
  transform: translateX(-50%);
  white-space: nowrap;
  user-select: none;
}
.v-slider__ticks:first-child > span {
  transform: translateX(0);
}
.v-slider__ticks:last-child > span {
  transform: translateX(-100%);
}
.v-slider:not(.v-input--is-dirty) .v-slider__ticks:first-child {
  border-color: transparent;
}
.v-slider__thumb-container {
  position: absolute;
  top: 50%;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-slider__thumb-container:before {
  content: '';
  color: inherit;
  border-radius: 50%;
  background: currentColor;
  height: 32px;
  left: -16px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: -16px;
  transform: scale(0.2);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 32px;
  will-change: transform, opacity;
}
.v-slider__thumb {
  width: 24px;
  height: 24px;
  left: -12px;
  top: 50%;
  border-radius: 50%;
  background: transparent;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transform: translateY(-50%) scale(0.6);
  user-select: none;
}
.v-slider--is-active .v-slider__thumb-container--is-active .v-slider__thumb {
  transform: translateY(-50%) scale(1);
}
.v-slider--is-active .v-slider__thumb-container--is-active.v-slider__thumb-container--show-label .v-slider__thumb {
  transform: translateY(-50%) scale(0);
}
.v-slider--is-active .v-slider__ticks-container .v-slider__ticks {
  opacity: 1;
}
.v-slider__thumb-label__container {
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-slider__thumb-label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50% 50% 0;
  position: absolute;
  left: 0;
  bottom: 100%;
  transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);
  user-select: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-slider__thumb-label > * {
  transform: rotate(-45deg);
}
.v-slider__track,
.v-slider__track-fill {
  position: absolute;
}
.theme--light.v-small-dialog a {
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-small-dialog a {
  color: #fff;
}
.theme--light.v-small-dialog__content {
  background: #fff;
}
.theme--dark.v-small-dialog__content {
  background: #424242;
}
.theme--light.v-small-dialog__actions {
  background: #fff;
}
.theme--dark.v-small-dialog__actions {
  background: #424242;
}
.v-small-dialog {
  display: block;
  width: 100%;
  height: 100%;
}
.v-small-dialog__content {
  padding: 0 24px;
}
.v-small-dialog__actions {
  text-align: right;
  white-space: pre;
}
.v-small-dialog a {
  display: flex;
  align-items: center;
  height: 100%;
  text-decoration: none;
}
.v-small-dialog a > * {
  width: 100%;
}
.v-small-dialog .v-menu__activator {
  height: 100%;
}
.application--is-rtl .v-snack__content .v-btn {
  margin: 0 24px 0 0;
}
.v-snack {
  position: fixed;
  display: flex;
  align-items: center;
  color: #fff;
  pointer-events: none;
  z-index: 1000;
  font-size: 14px;
  left: 0;
  right: 0;
}
.v-snack--absolute {
  position: absolute;
}
.v-snack--top {
  top: 0;
}
.v-snack--bottom {
  bottom: 0;
}
.v-snack__wrapper {
  display: flex;
  align-items: center;
  background-color: #323232;
  pointer-events: auto;
  width: 100%;
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.v-snack__content {
  width: 100%;
  height: 48px;
  padding: 14px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.v-snack__content .v-btn {
  color: #fff;
  flex: 0 0 auto;
  padding: 8px;
  margin: 0 0 0 24px;
  height: auto;
  min-width: auto;
  width: auto;
}
.v-snack__content .v-btn__content {
  margin: -2px;
}
.v-snack__content .v-btn::before {
  display: none;
}
.v-snack--multi-line .v-snack__content {
  height: 80px;
  padding: 24px;
}
.v-snack--vertical .v-snack__content {
  height: 112px;
  padding: 24px 24px 14px;
  flex-direction: column;
  align-items: stretch;
}
.v-snack--vertical .v-snack__content .v-btn.v-btn {
  justify-content: flex-end;
  padding: 0;
  margin-left: 0;
  margin-top: 24px;
}
.v-snack--vertical .v-snack__content .v-btn__content {
  flex: 0 0 auto;
  margin: 0;
}
.v-snack--auto-height .v-snack__content {
  height: auto;
}
@media only screen and (min-width: 600px) {
  .application--is-rtl .v-snack__content .v-btn:first-of-type {
    margin-left: 0;
    margin-right: 42px;
  }
}
@media only screen and (min-width: 600px) {
  .v-snack__wrapper {
    width: auto;
    max-width: 568px;
    min-width: 288px;
    margin: 0 auto;
    border-radius: 2px;
  }
  .v-snack--left .v-snack__wrapper {
    margin-left: 0;
  }
  .v-snack--right .v-snack__wrapper {
    margin-right: 0;
  }
  .v-snack--left,
  .v-snack--right {
    margin: 0 24px;
  }
  .v-snack--left.v-snack--top,
  .v-snack--right.v-snack--top {
    transform: translateY(24px);
  }
  .v-snack--left.v-snack--bottom,
  .v-snack--right.v-snack--bottom {
    transform: translateY(-24px);
  }
  .v-snack__content .v-btn:first-of-type {
    margin-left: 42px;
  }
}
.v-snack-transition-enter-active,
.v-snack-transition-leave-active {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-snack-transition-enter-active .v-snack__content,
.v-snack-transition-leave-active .v-snack__content {
  transition: opacity 0.3s linear 0.1s;
}
.v-snack-transition-enter .v-snack__content {
  opacity: 0;
}
.v-snack-transition-enter-to .v-snack__content,
.v-snack-transition-leave .v-snack__content {
  opacity: 1;
}
.v-snack-transition-enter.v-snack.v-snack--top,
.v-snack-transition-leave-to.v-snack.v-snack--top {
  transform: translateY(calc(-100% - 8px));
}
.v-snack-transition-enter.v-snack.v-snack--bottom,
.v-snack-transition-leave-to.v-snack.v-snack--bottom {
  transform: translateY(100%);
}
.v-speed-dial {
  position: relative;
}
.v-speed-dial--absolute {
  position: absolute;
}
.v-speed-dial--fixed {
  position: fixed;
}
.v-speed-dial--fixed,
.v-speed-dial--absolute {
  z-index: 4;
}
.v-speed-dial--fixed > .v-btn--floating,
.v-speed-dial--absolute > .v-btn--floating {
  margin: 0;
}
.v-speed-dial--top:not(.v-speed-dial--absolute) {
  top: 16px;
}
.v-speed-dial--top.v-speed-dial--absolute {
  top: 50%;
  transform: translateY(-50%);
}
.v-speed-dial--bottom:not(.v-speed-dial--absolute) {
  bottom: 16px;
}
.v-speed-dial--bottom.v-speed-dial--absolute {
  bottom: 50%;
  transform: translateY(50%);
}
.v-speed-dial--left {
  left: 16px;
}
.v-speed-dial--right {
  right: 16px;
}
.v-speed-dial--direction-left .v-speed-dial__list,
.v-speed-dial--direction-right .v-speed-dial__list {
  height: 100%;
  top: 0;
}
.v-speed-dial--direction-top .v-speed-dial__list,
.v-speed-dial--direction-bottom .v-speed-dial__list {
  left: 0;
  width: 100%;
}
.v-speed-dial--direction-top .v-speed-dial__list {
  flex-direction: column-reverse;
  bottom: 100%;
}
.v-speed-dial--direction-right .v-speed-dial__list {
  flex-direction: row;
  left: 100%;
}
.v-speed-dial--direction-bottom .v-speed-dial__list {
  flex-direction: column;
  top: 100%;
}
.v-speed-dial--direction-left .v-speed-dial__list {
  flex-direction: row-reverse;
  right: 100%;
}
.v-speed-dial__list {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
}
.theme--light.v-stepper {
  background: #fff;
}
.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
  background: rgba(0,0,0,0.38);
}
.theme--light.v-stepper .v-stepper__step__step {
  color: #fff;
}
.theme--light.v-stepper .v-stepper__step__step .v-icon {
  color: #fff;
}
.theme--light.v-stepper .v-stepper__header .v-divider {
  border-color: rgba(0,0,0,0.12);
}
.theme--light.v-stepper .v-stepper__step--active .v-stepper__label {
  text-shadow: 0px 0px 0px #000;
}
.theme--light.v-stepper .v-stepper__step--editable:hover {
  background: rgba(0,0,0,0.06);
}
.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label {
  text-shadow: 0px 0px 0px #000;
}
.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step {
  background: rgba(0,0,0,0.54);
}
.theme--light.v-stepper .v-stepper__label {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-stepper .v-stepper__label small {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-stepper--vertical .v-stepper__content:not(:last-child) {
  border-left: 1px solid rgba(0,0,0,0.12);
}
.theme--dark.v-stepper {
  background: #303030;
}
.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
  background: rgba(255,255,255,0.5);
}
.theme--dark.v-stepper .v-stepper__step__step {
  color: #fff;
}
.theme--dark.v-stepper .v-stepper__step__step .v-icon {
  color: #fff;
}
.theme--dark.v-stepper .v-stepper__header .v-divider {
  border-color: rgba(255,255,255,0.12);
}
.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label {
  text-shadow: 0px 0px 0px #fff;
}
.theme--dark.v-stepper .v-stepper__step--editable:hover {
  background: rgba(255,255,255,0.06);
}
.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label {
  text-shadow: 0px 0px 0px #fff;
}
.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label {
  color: rgba(255,255,255,0.87);
}
.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step {
  background: rgba(255,255,255,0.75);
}
.theme--dark.v-stepper .v-stepper__label {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-stepper .v-stepper__label small {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child) {
  border-left: 1px solid rgba(255,255,255,0.12);
}
.application--is-rtl .v-stepper .v-stepper__step__step {
  margin-right: 0;
  margin-left: 12px;
}
.v-stepper {
  overflow: hidden;
  position: relative;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-stepper__header {
  height: 72px;
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-stepper__header .v-divider {
  align-self: center;
  margin: 0 -16px;
}
.v-stepper__items {
  position: relative;
  overflow: hidden;
}
.v-stepper__step__step {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  font-size: 12px;
  justify-content: center;
  height: 24px;
  margin-right: 8px;
  min-width: 24px;
  width: 24px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.v-stepper__step__step .v-icon {
  font-size: 18px;
}
.v-stepper__step {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 24px;
  position: relative;
}
.v-stepper__step--active .v-stepper__label {
  transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1);
}
.v-stepper__step--editable {
  cursor: pointer;
}
.v-stepper__step.v-stepper__step--error .v-stepper__step__step {
  background: transparent;
  color: inherit;
}
.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon {
  font-size: 24px;
  color: inherit;
}
.v-stepper__step.v-stepper__step--error .v-stepper__label {
  color: inherit;
  text-shadow: none;
  font-weight: 500;
}
.v-stepper__step.v-stepper__step--error .v-stepper__label small {
  color: inherit;
}
.v-stepper__label {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.v-stepper__label small {
  font-size: 12px;
  font-weight: 300;
  text-shadow: none;
}
.v-stepper__wrapper {
  overflow: hidden;
  transition: none;
}
.v-stepper__content {
  top: 0;
  padding: 24px 24px 16px 24px;
  flex: 1 0 auto;
  width: 100%;
}
.v-stepper__content > .v-btn {
  margin: 24px 8px 8px 0;
}
.v-stepper--is-booted .v-stepper__content,
.v-stepper--is-booted .v-stepper__wrapper {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-stepper--vertical {
  padding-bottom: 36px;
}
.v-stepper--vertical .v-stepper__content {
  margin: -8px -36px -16px 36px;
  padding: 16px 60px 16px 23px;
  width: auto;
}
.v-stepper--vertical .v-stepper__step {
  padding: 24px 24px 16px;
}
.v-stepper--vertical .v-stepper__step__step {
  margin-right: 12px;
}
.v-stepper--alt-labels .v-stepper__header {
  height: auto;
}
.v-stepper--alt-labels .v-stepper__header .v-divider {
  margin: 35px -67px 0;
  align-self: flex-start;
}
.v-stepper--alt-labels .v-stepper__step {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-basis: 175px;
}
.v-stepper--alt-labels .v-stepper__step small {
  align-self: center;
}
.v-stepper--alt-labels .v-stepper__step__step {
  margin-right: 0;
  margin-bottom: 11px;
}
@media only screen and (max-width: 959px) {
  .v-stepper:not(.v-stepper--vertical) .v-stepper__label {
    display: none;
  }
  .v-stepper:not(.v-stepper--vertical) .v-stepper__step__step {
    margin-right: 0;
  }
}
.theme--light.v-subheader {
  color: rgba(0,0,0,0.54);
}
.theme--dark.v-subheader {
  color: rgba(255,255,255,0.7);
}
.v-subheader {
  align-items: center;
  display: flex;
  height: 48px;
  font-size: 14px;
  font-weight: 400;
  padding: 0 16px 0 16px;
}
.v-subheader--inset {
  margin-left: 56px;
}
.theme--light.v-input--switch__thumb {
  color: #fafafa;
}
.theme--light.v-input--switch__track {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__thumb {
  color: #bdbdbd !important;
}
.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__track {
  color: rgba(0,0,0,0.12) !important;
}
.theme--dark.v-input--switch__thumb {
  color: #bdbdbd;
}
.theme--dark.v-input--switch__track {
  color: rgba(255,255,255,0.3);
}
.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__thumb {
  color: #424242 !important;
}
.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__track {
  color: rgba(255,255,255,0.1) !important;
}
.application--is-rtl .v-input--switch .v-input--selection-controls__ripple {
  left: auto;
  right: -14px;
}
.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,
.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb {
  transform: translate(-16px, 0);
}
.v-input--switch__track,
.v-input--switch__thumb {
  background-color: currentColor;
  pointer-events: none;
  transition: inherit;
}
.v-input--switch__track {
  border-radius: 8px;
  height: 14px;
  left: 2px;
  opacity: 0.6;
  position: absolute;
  right: 2px;
  top: calc(50% - 7px);
}
.v-input--switch__thumb {
  border-radius: 50%;
  top: calc(50% - 10px);
  height: 20px;
  position: relative;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.v-input--switch .v-input--selection-controls__input {
  width: 38px;
}
.v-input--switch .v-input--selection-controls__ripple {
  left: -14px;
  top: calc(50% - 24px);
}
.v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,
.v-input--switch.v-input--is-dirty .v-input--switch__thumb {
  transform: translate(16px, 0);
}
.theme--light.v-system-bar {
  background-color: #e0e0e0;
  color: rgba(0,0,0,0.54);
}
.theme--light.v-system-bar .v-icon {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-system-bar--lights-out {
  background-color: rgba(255,255,255,0.7) !important;
}
.theme--dark.v-system-bar {
  background-color: #000;
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-system-bar .v-icon {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-system-bar--lights-out {
  background-color: rgba(0,0,0,0.2) !important;
}
.v-system-bar {
  align-items: center;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  padding: 0 8px;
}
.v-system-bar .v-icon {
  font-size: 16px;
}
.v-system-bar--fixed,
.v-system-bar--absolute {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 3;
}
.v-system-bar--fixed {
  position: fixed;
}
.v-system-bar--absolute {
  position: absolute;
}
.v-system-bar--status .v-icon {
  margin-right: 4px;
}
.v-system-bar--window .v-icon {
  font-size: 20px;
  margin-right: 8px;
}
.theme--light.v-table {
  background-color: #fff;
  color: rgba(0,0,0,0.87);
}
.theme--light.v-table thead tr:first-child {
  border-bottom: 1px solid rgba(0,0,0,0.12);
}
.theme--light.v-table thead th {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-table tbody tr:not(:first-child) {
  border-top: 1px solid rgba(0,0,0,0.12);
}
.theme--light.v-table tbody tr[active] {
  background: #f5f5f5;
}
.theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row) {
  background: #eee;
}
.theme--light.v-table tfoot tr {
  border-top: 1px solid rgba(0,0,0,0.12);
}
.theme--dark.v-table {
  background-color: #424242;
  color: #fff;
}
.theme--dark.v-table thead tr:first-child {
  border-bottom: 1px solid rgba(255,255,255,0.12);
}
.theme--dark.v-table thead th {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-table tbody tr:not(:first-child) {
  border-top: 1px solid rgba(255,255,255,0.12);
}
.theme--dark.v-table tbody tr[active] {
  background: #505050;
}
.theme--dark.v-table tbody tr:hover:not(.v-datatable__expand-row) {
  background: #616161;
}
.theme--dark.v-table tfoot tr {
  border-top: 1px solid rgba(255,255,255,0.12);
}
.v-table__overflow {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
table.v-table {
  border-radius: 2px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
}
table.v-table thead td:not(:nth-child(1)),
table.v-table tbody td:not(:nth-child(1)),
table.v-table thead th:not(:nth-child(1)),
table.v-table tbody th:not(:nth-child(1)),
table.v-table thead td:first-child,
table.v-table tbody td:first-child,
table.v-table thead th:first-child,
table.v-table tbody th:first-child {
  padding: 0 24px;
}
table.v-table thead tr {
  height: 56px;
}
table.v-table thead th {
  font-weight: 500;
  font-size: 12px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  white-space: nowrap;
  user-select: none;
}
table.v-table thead th.sortable {
  pointer-events: auto;
}
table.v-table thead th > div {
  width: 100%;
}
table.v-table tbody tr {
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  will-change: background;
}
table.v-table tbody td,
table.v-table tbody th {
  height: 48px;
}
table.v-table tbody td {
  font-weight: 400;
  font-size: 13px;
}
table.v-table .input-group--selection-controls {
  padding: 0;
}
table.v-table .input-group--selection-controls .input-group__details {
  display: none;
}
table.v-table .input-group--selection-controls.checkbox .v-icon {
  left: 50%;
  transform: translateX(-50%);
}
table.v-table .input-group--selection-controls.checkbox .input-group--selection-controls__ripple {
  left: 50%;
  transform: translate(-50%, -50%);
}
table.v-table tfoot tr {
  height: 48px;
}
table.v-table tfoot tr td {
  padding: 0 24px;
}
.theme--light.v-tabs__bar {
  background-color: #fff;
}
.theme--light.v-tabs__bar .v-tabs__div {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-tabs__bar .v-tabs__item--disabled {
  color: rgba(0,0,0,0.26);
}
.theme--dark.v-tabs__bar {
  background-color: #424242;
}
.theme--dark.v-tabs__bar .v-tabs__div {
  color: #fff;
}
.theme--dark.v-tabs__bar .v-tabs__item--disabled {
  color: rgba(255,255,255,0.3);
}
.v-tabs {
  position: relative;
}
.v-tabs__bar {
  position: relative;
  border-radius: inherit;
}
.v-tabs__icon {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  height: 100%;
  position: absolute;
  top: 0;
  user-select: none;
  width: 32px;
}
.v-tabs__icon--prev {
  left: 4px;
}
.v-tabs__icon--next {
  right: 4px;
}
.v-tabs__wrapper {
  overflow: hidden;
  contain: content;
  display: flex;
}
.v-tabs__wrapper--show-arrows {
  margin-left: 40px;
  margin-right: 40px;
}
.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title {
  padding-left: 16px;
}
@media only screen and (max-width: 599px) {
  .v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title {
    padding-left: 24px;
  }
}
.v-tabs__container {
  flex: 1 0 auto;
  display: flex;
  height: 48px;
  list-style-type: none;
  transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1);
  white-space: nowrap;
  position: relative;
}
.v-tabs__container--overflow .v-tabs__div {
  flex: 1 0 auto;
}
.v-tabs__container--grow .v-tabs__div {
  flex: 1 0 auto;
  max-width: none;
}
.v-tabs__container--icons-and-text {
  height: 72px;
}
.v-tabs__container--align-with-title {
  padding-left: 56px;
}
.v-tabs__container--fixed-tabs .v-tabs__div,
.v-tabs__container--icons-and-text .v-tabs__div {
  min-width: 72px;
}
@media only screen and (min-width: 600px) {
  .v-tabs__container--fixed-tabs .v-tabs__div,
  .v-tabs__container--icons-and-text .v-tabs__div {
    min-width: 160px;
  }
}
@media only screen and (max-width: 599px) {
  .v-tabs__container--fixed-tabs .v-tabs__div {
    flex: 1 0 auto;
  }
}
.v-tabs__container--centered > .v-tabs__div:first-child,
.v-tabs__container--fixed-tabs > .v-tabs__div:first-child,
.v-tabs__container--right > .v-tabs__div:first-child {
  margin-left: auto;
}
.v-tabs__container--centered .v-tabs__slider-wrapper + .v-tabs__div,
.v-tabs__container--fixed-tabs .v-tabs__slider-wrapper + .v-tabs__div,
.v-tabs__container--right .v-tabs__slider-wrapper + .v-tabs__div {
  margin-left: auto;
}
.v-tabs__container--centered > .v-tabs__div:last-child,
.v-tabs__container--fixed-tabs > .v-tabs__div:last-child {
  margin-right: auto;
}
.v-tabs__container--icons-and-text .v-tabs__item {
  flex-direction: column-reverse;
}
.v-tabs__container--icons-and-text .v-tabs__item .v-icon {
  margin-bottom: 6px;
}
.v-tabs__div {
  align-items: center;
  display: inline-flex;
  flex: 0 1 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  height: inherit;
  max-width: 264px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.v-tabs__item {
  align-items: center;
  color: inherit;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  justify-content: center;
  max-width: inherit;
  padding: 6px 12px;
  text-decoration: none;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
  white-space: normal;
}
.v-tabs__item:not(.v-tabs__item--active) {
  opacity: 0.7;
}
.v-tabs__item--disabled {
  pointer-events: none;
}
.v-tabs__slider {
  height: 2px;
  width: 100%;
}
.v-tabs__slider-wrapper {
  bottom: 0;
  margin: 0 !important;
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.theme--light.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: rgba(0,0,0,0.42);
}
.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: rgba(0,0,0,0.87);
}
.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before {
  border-image: repeating-linear-gradient(to right, rgba(0,0,0,0.38) 0px, rgba(0,0,0,0.38) 2px, transparent 2px, transparent 4px) 1 repeat;
}
.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__prefix,
.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__suffix {
  color: rgba(0,0,0,0.38);
}
.theme--light.v-text-field__prefix,
.theme--light.v-text-field__suffix {
  color: rgba(0,0,0,0.54);
}
.theme--light.v-text-field--solo > .v-input__control > .v-input__slot {
  border-radius: 2px;
  background: #fff;
}
.theme--light.v-text-field--solo-inverted.v-text-field--solo > .v-input__control > .v-input__slot {
  background: rgba(0,0,0,0.16);
}
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot {
  background: #424242;
}
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot .v-label,
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot input {
  color: #fff;
}
.theme--light.v-text-field--box > .v-input__control > .v-input__slot {
  background: rgba(0,0,0,0.06);
}
.theme--light.v-text-field--box .v-text-field__prefix {
  max-height: 32px;
  margin-top: 22px;
}
.theme--light.v-text-field--box.v-input--is-dirty .v-text-field__prefix,
.theme--light.v-text-field--box.v-input--is-focused .v-text-field__prefix,
.theme--light.v-text-field--box.v-text-field--placeholder .v-text-field__prefix {
  margin-top: 22px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.theme--light.v-text-field--box:not(.v-input--is-focused) > .v-input__control > .v-input__slot:hover {
  background: rgba(0,0,0,0.12);
}
.theme--light.v-text-field--outline > .v-input__control > .v-input__slot {
  border: 2px solid rgba(0,0,0,0.54);
}
.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border: 2px solid rgba(0,0,0,0.87);
}
.theme--dark.v-text-field > .v-input__control > .v-input__slot:before {
  border-color: rgba(255,255,255,0.7);
}
.theme--dark.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: #fff;
}
.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before {
  border-image: repeating-linear-gradient(to right, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 2px, transparent 2px, transparent 4px) 1 repeat;
}
.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__prefix,
.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__suffix {
  color: rgba(255,255,255,0.5);
}
.theme--dark.v-text-field__prefix,
.theme--dark.v-text-field__suffix {
  color: rgba(255,255,255,0.7);
}
.theme--dark.v-text-field--solo > .v-input__control > .v-input__slot {
  border-radius: 2px;
  background: #424242;
}
.theme--dark.v-text-field--solo-inverted.v-text-field--solo > .v-input__control > .v-input__slot {
  background: rgba(255,255,255,0.16);
}
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot {
  background: #fff;
}
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot .v-label,
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot input {
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-text-field--box > .v-input__control > .v-input__slot {
  background: rgba(0,0,0,0.1);
}
.theme--dark.v-text-field--box .v-text-field__prefix {
  max-height: 32px;
  margin-top: 22px;
}
.theme--dark.v-text-field--box.v-input--is-dirty .v-text-field__prefix,
.theme--dark.v-text-field--box.v-input--is-focused .v-text-field__prefix,
.theme--dark.v-text-field--box.v-text-field--placeholder .v-text-field__prefix {
  margin-top: 22px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.theme--dark.v-text-field--box:not(.v-input--is-focused) > .v-input__control > .v-input__slot:hover {
  background: rgba(0,0,0,0.2);
}
.theme--dark.v-text-field--outline > .v-input__control > .v-input__slot {
  border: 2px solid rgba(255,255,255,0.7);
}
.theme--dark.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border: 2px solid #fff;
}
.application--is-rtl .v-text-field .v-label {
  transform-origin: top right;
}
.application--is-rtl .v-text-field .v-counter {
  margin-left: 0;
  margin-right: 8px;
}
.application--is-rtl .v-text-field--enclosed .v-input__append-outer {
  margin-left: 0;
  margin-right: 16px;
}
.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer {
  margin-left: 16px;
  margin-right: 0;
}
.application--is-rtl .v-text-field--reverse input {
  text-align: left;
}
.application--is-rtl .v-text-field--reverse .v-label {
  transform-origin: top left;
}
.application--is-rtl .v-text-field__prefix {
  text-align: left;
  padding-right: 0;
  padding-left: 4px;
}
.application--is-rtl .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}
.application--is-rtl .v-text-field--reverse .v-text-field__prefix {
  text-align: right;
  padding-left: 0;
  padding-right: 4px;
}
.application--is-rtl .v-text-field--reverse .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}
.v-text-field {
  padding-top: 12px;
  margin-top: 4px;
}
.v-text-field input {
  flex: 1 1 auto;
  line-height: 20px;
  padding: 8px 0 8px;
  max-width: 100%;
  min-width: 0px;
  width: 100%;
}
.v-text-field .v-input__prepend-inner,
.v-text-field .v-input__append-inner {
  align-self: flex-start;
  display: inline-flex;
  margin-top: 4px;
  line-height: 1;
  user-select: none;
}
.v-text-field .v-input__prepend-inner {
  margin-right: auto;
  padding-right: 4px;
}
.v-text-field .v-input__append-inner {
  margin-left: auto;
  padding-left: 4px;
}
.v-text-field .v-counter {
  margin-left: 8px;
  white-space: nowrap;
}
.v-text-field .v-label {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 6px;
  transform-origin: top left;
  white-space: nowrap;
  pointer-events: none;
}
.v-text-field .v-label--active {
  max-width: 133%;
  transform: translateY(-18px) scale(0.75);
}
.v-text-field > .v-input__control > .v-input__slot {
  cursor: text;
  transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field > .v-input__control > .v-input__slot:before,
.v-text-field > .v-input__control > .v-input__slot:after {
  bottom: -1px;
  content: '';
  left: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  width: 100%;
}
.v-text-field > .v-input__control > .v-input__slot:before {
  border-style: solid;
  border-width: thin 0 0 0;
}
.v-text-field > .v-input__control > .v-input__slot:after {
  border-color: currentColor;
  border-style: solid;
  border-width: thin 0 thin 0;
  transform: scaleX(0);
}
.v-text-field__details {
  display: flex;
  flex: 1 0 auto;
  max-width: 100%;
  overflow: hidden;
}
.v-text-field__prefix,
.v-text-field__suffix {
  align-self: center;
  cursor: default;
}
.v-text-field__prefix {
  text-align: right;
  padding-right: 4px;
}
.v-text-field__suffix {
  padding-left: 4px;
  white-space: nowrap;
}
.v-text-field--reverse .v-text-field__prefix {
  text-align: left;
  padding-right: 0;
  padding-left: 4px;
}
.v-text-field--reverse .v-text-field__suffix {
  padding-left: 0;
  padding-right: 4px;
}
.v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot {
  display: flex;
  flex: 1 1 auto;
  position: relative;
}
.v-text-field--box,
.v-text-field--full-width,
.v-text-field--outline {
  position: relative;
}
.v-text-field--box > .v-input__control > .v-input__slot,
.v-text-field--full-width > .v-input__control > .v-input__slot,
.v-text-field--outline > .v-input__control > .v-input__slot {
  align-items: stretch;
  min-height: 56px;
}
.v-text-field--box input,
.v-text-field--full-width input,
.v-text-field--outline input {
  margin-top: 22px;
}
.v-text-field--box.v-text-field--single-line input,
.v-text-field--full-width.v-text-field--single-line input,
.v-text-field--outline.v-text-field--single-line input {
  margin-top: 12px;
}
.v-text-field--box .v-label,
.v-text-field--full-width .v-label,
.v-text-field--outline .v-label {
  top: 18px;
}
.v-text-field--box .v-label--active,
.v-text-field--full-width .v-label--active,
.v-text-field--outline .v-label--active {
  transform: translateY(-6px) scale(0.75);
}
.v-text-field--box > .v-input__control > .v-input__slot {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.v-text-field--box > .v-input__control > .v-input__slot:before {
  border-style: solid;
  border-width: thin 0 thin 0;
}
.v-text-field.v-text-field--enclosed {
  margin: 0;
  padding: 0;
}
.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background {
  display: none;
}
.v-text-field.v-text-field--enclosed .v-input__prepend-outer,
.v-text-field.v-text-field--enclosed .v-input__prepend-inner,
.v-text-field.v-text-field--enclosed .v-input__append-inner,
.v-text-field.v-text-field--enclosed .v-input__append-outer {
  margin-top: 16px;
}
.v-text-field.v-text-field--enclosed .v-text-field__details,
.v-text-field.v-text-field--enclosed > .v-input__control > .v-input__slot {
  padding: 0 12px;
}
.v-text-field.v-text-field--enclosed .v-text-field__details {
  margin-bottom: 8px;
}
.v-text-field--reverse input {
  text-align: right;
}
.v-text-field--reverse .v-label {
  transform-origin: top right;
}
.v-text-field--reverse > .v-input__control > .v-input__slot,
.v-text-field--reverse .v-text-field__slot {
  flex-direction: row-reverse;
}
.v-text-field--solo > .v-input__control > .v-input__slot:before,
.v-text-field--outline > .v-input__control > .v-input__slot:before,
.v-text-field--full-width > .v-input__control > .v-input__slot:before,
.v-text-field--solo > .v-input__control > .v-input__slot:after,
.v-text-field--outline > .v-input__control > .v-input__slot:after,
.v-text-field--full-width > .v-input__control > .v-input__slot:after {
  display: none;
}
.v-text-field--outline {
  margin-bottom: 16px;
  transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field--outline > .v-input__control > .v-input__slot {
  background: transparent !important;
  border-radius: 4px;
}
.v-text-field--outline .v-text-field__prefix {
  margin-top: 22px;
  max-height: 32px;
}
.v-text-field--outline .v-input__prepend-outer,
.v-text-field--outline .v-input__append-outer {
  margin-top: 18px;
}
.v-text-field--outline.v-input--is-dirty .v-text-field__prefix,
.v-text-field--outline.v-input--is-focused .v-text-field__prefix,
.v-text-field--outline.v-text-field--placeholder .v-text-field__prefix {
  margin-top: 22px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field--outline.v-input--is-focused > .v-input__control > .v-input__slot,
.v-text-field--outline.v-input--has-state > .v-input__control > .v-input__slot {
  border: 2px solid currentColor;
  transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-text-field.v-text-field--solo .v-label {
  top: calc(50% - 10px);
}
.v-text-field.v-text-field--solo .v-input__control {
  min-height: 48px;
  padding: 0;
}
.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) > .v-input__control > .v-input__slot {
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-text-field.v-text-field--solo .v-text-field__slot {
  align-items: center;
}
.v-text-field.v-text-field--solo .v-input__append-inner,
.v-text-field.v-text-field--solo .v-input__prepend-inner {
  align-self: center;
  margin-top: 0;
}
.v-text-field.v-text-field--solo .v-input__prepend-outer,
.v-text-field.v-text-field--solo .v-input__append-outer {
  margin-top: 12px;
}
.v-text-field.v-input--is-focused > .v-input__control > .v-input__slot:after {
  transform: scaleX(1);
}
.v-text-field.v-input--has-state > .v-input__control > .v-input__slot:before {
  border-color: currentColor;
}
.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
  color: #fff;
}
.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
  color: rgba(0,0,0,0.87);
}
.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot {
  margin-right: 0;
  margin-left: -12px;
}
.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
  padding-right: 0;
  padding-left: 12px;
}
.v-textarea textarea {
  flex: 1 1 auto;
  line-height: 18px;
  max-width: 100%;
  min-height: 32px;
  outline: none;
  padding: 7px 0 8px;
  width: 100%;
}
.v-textarea .v-text-field__prefix {
  padding-top: 4px;
  align-self: start;
}
.v-textarea.v-text-field--full-width .v-text-field__slot textarea,
.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea {
  margin-top: 0;
}
.v-textarea.v-text-field--full-width .v-text-field__details,
.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details {
  bottom: 4px;
}
.v-textarea.v-text-field--enclosed .v-text-field__slot {
  margin-right: -12px;
}
.v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
  padding-right: 12px;
}
.v-textarea.v-text-field--box .v-text-field__prefix,
.v-textarea.v-text-field--enclosed .v-text-field__prefix,
.v-textarea.v-text-field--box textarea,
.v-textarea.v-text-field--enclosed textarea {
  margin-top: 24px;
}
.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--box.v-text-field--single-line textarea,
.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea {
  margin-top: 12px;
}
.v-textarea.v-text-field--box.v-text-field--single-line .v-label,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label {
  top: 18px;
}
.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,
.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control {
  padding-top: 0;
}
.v-textarea.v-text-field--solo {
  align-items: flex-start;
}
.v-textarea.v-text-field--solo .v-input__prepend-inner,
.v-textarea.v-text-field--solo .v-input__prepend-outer,
.v-textarea.v-text-field--solo .v-input__append-inner,
.v-textarea.v-text-field--solo .v-input__append-outer {
  align-self: flex-start;
  margin-top: 16px;
}
.v-textarea--auto-grow textarea {
  overflow: hidden;
}
.v-textarea--no-resize textarea {
  resize: none;
}
.theme--light.v-time-picker-clock {
  background: #e0e0e0;
}
.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled {
  color: rgba(0,0,0,0.26);
}
.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active {
  color: rgba(255,255,255,0.3);
}
.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  background-color: #bdbdbd;
}
.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: #bdbdbd;
}
.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active {
  background-color: #bdbdbd;
}
.theme--dark.v-time-picker-clock {
  background: #616161;
}
.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled {
  color: rgba(255,255,255,0.3);
}
.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active {
  color: rgba(255,255,255,0.3);
}
.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand {
  background-color: #757575;
}
.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after {
  color: #757575;
}
.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active {
  background-color: #757575;
}
.v-time-picker-clock {
  border-radius: 100%;
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  user-select: none;
  width: 100%;
  padding-top: 100%;
}
.v-time-picker-clock__container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
.v-time-picker-clock__hand {
  height: calc(50% - 4px);
  width: 2px;
  bottom: 50%;
  left: calc(50% - 1px);
  transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
}
.v-time-picker-clock__hand:before {
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: inherit;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.v-time-picker-clock__hand:after {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  top: 100%;
  left: 50%;
  border-radius: 100%;
  border-style: solid;
  border-color: inherit;
  background-color: inherit;
  transform: translate(-50%, -50%);
}
.v-time-picker-clock__hand--inner:after {
  height: 14px;
}
.v-picker--full-width .v-time-picker-clock__container {
  max-width: 290px;
}
.v-time-picker-clock__inner {
  position: absolute;
  bottom: 27px;
  left: 27px;
  right: 27px;
  top: 27px;
}
.v-time-picker-clock__item {
  align-items: center;
  border-radius: 100%;
  cursor: default;
  display: flex;
  font-size: 16px;
  justify-content: center;
  height: 40px;
  position: absolute;
  text-align: center;
  width: 40px;
  user-select: none;
  transform: translate(-50%, -50%);
}
.v-time-picker-clock__item > span {
  z-index: 1;
}
.v-time-picker-clock__item:before,
.v-time-picker-clock__item:after {
  content: '';
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 14px;
  width: 14px;
  transform: translate(-50%, -50%);
}
.v-time-picker-clock__item:after,
.v-time-picker-clock__item:before {
  height: 40px;
  width: 40px;
}
.v-time-picker-clock__item--active {
  color: #fff;
  cursor: default;
  z-index: 2;
}
.v-time-picker-clock__item--disabled {
  pointer-events: none;
}
.v-time-picker-title {
  color: #fff;
  display: flex;
  line-height: 1;
  justify-content: flex-end;
}
.v-time-picker-title__time {
  white-space: nowrap;
}
.v-time-picker-title__time .v-picker__title__btn,
.v-time-picker-title__time span {
  align-items: center;
  display: inline-flex;
  height: 70px;
  font-size: 70px;
  justify-content: center;
}
.v-time-picker-title__ampm {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  margin: 8px 0 6px 8px;
  text-transform: uppercase;
}
.v-time-picker-title__ampm div:only-child {
  flex-direction: row;
}
.v-picker__title--landscape .v-time-picker-title {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.v-picker__title--landscape .v-time-picker-title__time {
  text-align: right;
}
.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn,
.v-picker__title--landscape .v-time-picker-title__time span {
  height: 55px;
  font-size: 55px;
}
.v-picker__title--landscape .v-time-picker-title__ampm {
  margin: 16px 0 0;
  align-self: initial;
  text-align: center;
}
.theme--light.v-timeline:before {
  background: rgba(0,0,0,0.12);
}
.theme--light.v-timeline .v-timeline-item__dot {
  background: #fff;
}
.theme--light.v-timeline .v-timeline-item .v-card:before {
  border-right-color: rgba(0,0,0,0.12);
}
.theme--dark.v-timeline:before {
  background: rgba(255,255,255,0.12);
}
.theme--dark.v-timeline .v-timeline-item__dot {
  background: #424242;
}
.theme--dark.v-timeline .v-timeline-item .v-card:before {
  border-right-color: rgba(0,0,0,0.12);
}
.v-timeline-item {
  display: flex;
  flex-direction: row-reverse;
  padding-bottom: 24px;
}
.v-timeline-item:nth-child(odd):not(.v-timeline-item--right),
.v-timeline-item--left {
  flex-direction: row;
}
.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before,
.v-timeline-item--left .v-card:before,
.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after,
.v-timeline-item--left .v-card:after {
  transform: rotate(180deg);
  left: 100%;
}
.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite,
.v-timeline-item--left .v-timeline-item__opposite {
  margin-left: 96px;
  text-align: left;
}
.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:before,
.v-timeline-item--left .v-timeline-item__opposite .v-card:before,
.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:after,
.v-timeline-item--left .v-timeline-item__opposite .v-card:after {
  transform: rotate(0);
  left: -10px;
}
.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-card:before,
.v-timeline-item--right .v-card:before,
.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-card:after,
.v-timeline-item--right .v-card:after {
  right: 100%;
}
.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-timeline-item__opposite,
.v-timeline-item--right .v-timeline-item__opposite {
  margin-right: 96px;
  text-align: right;
}
.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:before,
.v-timeline-item--right .v-timeline-item__opposite .v-card:before,
.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:after,
.v-timeline-item--right .v-timeline-item__opposite .v-card:after {
  transform: rotate(180deg);
  right: -10px;
}
.v-timeline-item__dot,
.v-timeline-item__inner-dot {
  border-radius: 50%;
}
.v-timeline-item__dot {
  box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12);
  align-self: center;
  position: absolute;
  height: 38px;
  left: calc(50% - 19px);
  width: 38px;
}
.v-timeline-item__dot .v-timeline-item__inner-dot {
  height: 30px;
  margin: 4px;
  width: 30px;
}
.v-timeline-item__dot--small {
  height: 24px;
  left: calc(50% - 12px);
  width: 24px;
}
.v-timeline-item__dot--small .v-timeline-item__inner-dot {
  height: 18px;
  margin: 3px;
  width: 18px;
}
.v-timeline-item__dot--large {
  height: 52px;
  left: calc(50% - 26px);
  width: 52px;
}
.v-timeline-item__dot--large .v-timeline-item__inner-dot {
  height: 42px;
  margin: 5px;
  width: 42px;
}
.v-timeline-item__inner-dot {
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-timeline-item__body {
  position: relative;
  height: 100%;
  flex: 1 1 100%;
  max-width: calc(50% - 48px);
}
.v-timeline-item .v-card:before,
.v-timeline-item .v-card:after {
  content: '';
  position: absolute;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #000;
  top: calc(50% - 10px);
}
.v-timeline-item .v-card:after {
  border-right-color: inherit;
}
.v-timeline-item .v-card:before {
  top: calc(50% - 10px + 2px);
}
.v-timeline-item__opposite {
  flex: 1 1 auto;
  align-self: center;
  max-width: calc(50% - 48px);
}
.v-timeline-item--fill-dot .v-timeline-item__inner-dot {
  height: inherit;
  margin: 0;
  width: inherit;
}
.v-timeline {
  padding-top: 24px;
  position: relative;
}
.v-timeline:before {
  bottom: 0;
  content: '';
  height: 100%;
  left: calc(50% - 1px);
  position: absolute;
  top: 0;
  width: 2px;
}
.v-timeline--align-top .v-timeline-item {
  position: relative;
}
.v-timeline--align-top .v-timeline-item__dot {
  top: 6px;
}
.v-timeline--align-top .v-timeline-item__dot--small {
  top: 12px;
}
.v-timeline--align-top .v-timeline-item__dot--large {
  top: 0;
}
.v-timeline--align-top .v-timeline-item .v-card:before {
  top: calc(0% + 10px + 2px);
}
.v-timeline--align-top .v-timeline-item .v-card:after {
  top: calc(0% + 10px);
}
.v-timeline--dense:before {
  left: 18px;
}
.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right),
.v-timeline--dense .v-timeline-item--left {
  flex-direction: row-reverse;
}
.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before,
.v-timeline--dense .v-timeline-item--left .v-card:before,
.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after,
.v-timeline--dense .v-timeline-item--left .v-card:after {
  right: initial;
  left: -10px;
  transform: none;
}
.v-timeline--dense .v-timeline-item__dot {
  left: 0;
}
.v-timeline--dense .v-timeline-item__dot--small {
  left: 7px;
}
.v-timeline--dense .v-timeline-item__dot--large {
  left: -7px;
}
.v-timeline--dense .v-timeline-item__body {
  max-width: calc(100% - 64px);
}
.v-timeline--dense .v-timeline-item__opposite {
  display: none;
}
.theme--light.v-toolbar {
  background-color: #f5f5f5;
  color: rgba(0,0,0,0.87);
}
.theme--dark.v-toolbar {
  background-color: #212121;
  color: #fff;
}
.application--is-rtl .v-toolbar__title:not(:first-child) {
  margin-left: 0;
  margin-right: 20px;
}
.v-toolbar {
  transition: none;
  box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
  position: relative;
  width: 100%;
  will-change: padding-left, padding-right;
}
.v-toolbar[data-booted="true"] {
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.v-toolbar .v-text-field--enclosed,
.v-toolbar .v-text-field--box {
  margin: 0;
}
.v-toolbar .v-text-field--enclosed .v-text-field__details,
.v-toolbar .v-text-field--box .v-text-field__details {
  display: none;
}
.v-toolbar .v-tabs {
  width: 100%;
}
.v-toolbar__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.v-toolbar__title:not(:first-child) {
  margin-left: 20px;
}
.v-toolbar__content,
.v-toolbar__extension {
  align-items: center;
  display: flex;
  padding: 0 24px;
}
@media only screen and (max-width: 959px) {
  .v-toolbar__content,
  .v-toolbar__extension {
    padding: 0 16px;
  }
}
.v-toolbar__content .v-btn--icon,
.v-toolbar__extension .v-btn--icon {
  margin: 6px;
}
.v-toolbar__content > *:first-child,
.v-toolbar__extension > *:first-child {
  margin-left: 0;
}
.v-toolbar__content > *:first-child.v-btn--icon,
.v-toolbar__extension > *:first-child.v-btn--icon {
  margin-left: -6px;
}
.v-toolbar__content > *:first-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__extension > *:first-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__content > *:first-child.v-tooltip span .v-btn,
.v-toolbar__extension > *:first-child.v-tooltip span .v-btn {
  margin-left: 0;
}
.v-toolbar__content > *:first-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__extension > *:first-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__content > *:first-child.v-tooltip span .v-btn--icon,
.v-toolbar__extension > *:first-child.v-tooltip span .v-btn--icon {
  margin-left: -6px;
}
.v-toolbar__content > *:last-child,
.v-toolbar__extension > *:last-child {
  margin-right: 0;
}
.v-toolbar__content > *:last-child.v-btn--icon,
.v-toolbar__extension > *:last-child.v-btn--icon {
  margin-right: -6px;
}
.v-toolbar__content > *:last-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__extension > *:last-child.v-menu .v-menu__activator .v-btn,
.v-toolbar__content > *:last-child.v-tooltip span .v-btn,
.v-toolbar__extension > *:last-child.v-tooltip span .v-btn {
  margin-right: 0;
}
.v-toolbar__content > *:last-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__extension > *:last-child.v-menu .v-menu__activator .v-btn--icon,
.v-toolbar__content > *:last-child.v-tooltip span .v-btn--icon,
.v-toolbar__extension > *:last-child.v-tooltip span .v-btn--icon {
  margin-right: -6px;
}
.v-toolbar__content > .v-list,
.v-toolbar__extension > .v-list {
  flex: 1 1 auto;
  max-height: 100%;
}
.v-toolbar__content > .v-list:first-child,
.v-toolbar__extension > .v-list:first-child {
  margin-left: -24px;
}
@media only screen and (max-width: 959px) {
  .v-toolbar__content > .v-list:first-child,
  .v-toolbar__extension > .v-list:first-child {
    margin-left: -16px;
  }
}
.v-toolbar__content > .v-list:last-child,
.v-toolbar__extension > .v-list:last-child {
  margin-right: -24px;
}
@media only screen and (max-width: 959px) {
  .v-toolbar__content > .v-list:last-child,
  .v-toolbar__extension > .v-list:last-child {
    margin-right: -16px;
  }
}
.v-toolbar__extension > .v-toolbar__title {
  margin-left: 72px;
}
.v-toolbar__items {
  display: flex;
  height: inherit;
  max-width: 100%;
  padding: 0;
}
.v-toolbar__items .v-btn {
  align-items: center;
  align-self: center;
}
.v-toolbar__items .v-tooltip,
.v-toolbar__items .v-tooltip > span {
  height: inherit;
}
.v-toolbar__items .v-btn:not(.v-btn--floating):not(.v-btn--icon),
.v-toolbar__items .v-menu,
.v-toolbar__items .v-menu__activator {
  height: inherit;
  margin: 0;
}
.v-toolbar .v-overflow-btn,
.v-toolbar .v-btn-toggle {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12);
}
.v-toolbar .v-input {
  margin: 0;
}
.v-toolbar .v-overflow-btn .v-input__control:before,
.v-toolbar .v-overflow-btn .v-input__slot:before {
  display: none;
}
.v-toolbar--card {
  border-radius: 2px 2px 0 0;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12);
}
.v-toolbar--fixed {
  position: fixed;
  z-index: 2;
}
.v-toolbar--fixed,
.v-toolbar--absolute {
  top: 0;
  left: 0;
}
.v-toolbar--absolute {
  position: absolute;
  z-index: 2;
}
.v-toolbar--floating {
  display: inline-flex;
  margin: 16px;
  width: auto;
}
.v-toolbar--clipped {
  z-index: 3;
}
.v-tooltip__content {
  background: #616161;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  padding: 5px 8px;
  position: absolute;
  text-transform: initial;
  width: auto;
  box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.v-tooltip__content[class*="-active"] {
  transition: 0.15s cubic-bezier(0.25, 0.8, 0.5, 1);
  pointer-events: none;
}
.v-tooltip__content--fixed {
  position: fixed;
}
@media only screen and (max-width: 959px) {
  .v-tooltip .v-tooltip__content {
    padding: 10px 16px;
  }
}
.theme--light.v-treeview {
  color: rgba(0,0,0,0.87);
}
.theme--light.v-treeview--hoverable .v-treeview-node__root:hover,
.theme--light.v-treeview .v-treeview-node--active {
  background: rgba(0,0,0,0.12);
}
.theme--dark.v-treeview {
  color: #fff;
}
.theme--dark.v-treeview--hoverable .v-treeview-node__root:hover,
.theme--dark.v-treeview .v-treeview-node--active {
  background: rgba(255,255,255,0.12);
}
.application--is-rtl .v-treeview > .v-treeview-node {
  margin-right: 0;
}
.application--is-rtl .v-treeview > .v-treeview-node--leaf {
  margin-right: 24px;
  margin-left: 0;
}
.application--is-rtl .v-treeview-node {
  margin-right: 26px;
  margin-left: 0;
}
.application--is-rtl .v-treeview-node--leaf {
  margin-right: 50px;
  margin-left: 0;
}
.application--is-rtl .v-treeview-node__toggle {
  transform: rotate(90deg);
}
.application--is-rtl .v-treeview-node__toggle--open {
  transform: none;
}
.v-treeview > .v-treeview-node {
  margin-left: 0;
}
.v-treeview > .v-treeview-node--leaf {
  margin-left: 24px;
}
.v-treeview-node {
  margin-left: 26px;
}
.v-treeview-node--excluded {
  display: none;
}
.v-treeview-node--click > .v-treeview-node__root,
.v-treeview-node--click > .v-treeview-node__root > .v-treeview-node__content > * {
  cursor: pointer;
  user-select: none;
}
.v-treeview-node--leaf {
  margin-left: 50px;
}
.v-treeview-node__root {
  display: flex;
  align-items: center;
  min-height: 34px;
}
.v-treeview-node__content {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  align-items: center;
}
.v-treeview-node__content .v-btn {
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
}
.v-treeview-node__label {
  font-size: 1.2rem;
  margin-left: 6px;
  flex-grow: 1;
  flex-shrink: 0;
}
.v-treeview-node__label .v-icon {
  padding-right: 8px;
}
.v-treeview-node__checkbox {
  user-select: none;
}
.v-treeview-node__toggle {
  user-select: none;
  transform: rotate(-90deg);
}
.v-treeview-node__toggle--open {
  transform: none;
}
.v-treeview-node__toggle--loading {
  animation: progress-circular-rotate 1s linear infinite;
}
.v-treeview-node__children {
  transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.v-window__container {
  position: relative;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-window__container--is-active {
  overflow: hidden;
}
.v-window-x-transition-enter-active,
.v-window-x-reverse-transition-enter-active,
.v-window-y-transition-enter-active,
.v-window-y-reverse-transition-enter-active,
.v-window-x-transition-leave-active,
.v-window-x-reverse-transition-leave-active,
.v-window-y-transition-leave-active,
.v-window-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-window-x-transition-leave,
.v-window-x-reverse-transition-leave,
.v-window-y-transition-leave,
.v-window-y-reverse-transition-leave,
.v-window-x-transition-leave-to,
.v-window-x-reverse-transition-leave-to,
.v-window-y-transition-leave-to,
.v-window-y-reverse-transition-leave-to {
  position: absolute !important;
  top: 0;
  width: 100%;
}
.v-window-x-transition-enter {
  transform: translateX(100%);
}
.v-window-x-transition-leave-to {
  transform: translateX(-100%);
}
.v-window-x-reverse-transition-enter {
  transform: translateX(-100%);
}
.v-window-x-reverse-transition-leave-to {
  transform: translateX(100%);
}
.v-window-y-transition-enter {
  transform: translateY(100%);
}
.v-window-y-transition-leave-to {
  transform: translateY(-100%);
}
.v-window-y-reverse-transition-enter {
  transform: translateY(-100%);
}
.v-window-y-reverse-transition-leave-to {
  transform: translateY(100%);
}

.theme--light .v-sheet {
  color: #000;
}
.min-height-100 {
  min-height: 100%;
}
.w-10 {
  width: 20% !important;
}
.w-25 {
  width: 25% !important;
}
.w-33 {
  width: 33% !important;
}
.w-50 {
  width: 50% !important;
}
.w-90 {
  width: 270px;
}
.w-100 {
  width: 100% !important;
}
.w-200 {
  width: 270px !important;
}
.h-100 {
  height: 100% !important;
}
.ma-10 {
  margin: 10px !important;
}
.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.pa-10 {
  padding: 10px !important;
}
.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.ma-13 {
  margin: 13px !important;
}
.my-13 {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}
.mx-13 {
  margin-left: 13px !important;
  margin-right: 13px !important;
}
.mt-13 {
  margin-top: 13px !important;
}
.mr-13 {
  margin-right: 13px !important;
}
.mb-13 {
  margin-bottom: 13px !important;
}
.ml-13 {
  margin-left: 13px !important;
}
.pa-13 {
  padding: 13px !important;
}
.py-13 {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
.px-13 {
  padding-left: 13px !important;
  padding-right: 13px !important;
}
.pt-13 {
  padding-top: 13px !important;
}
.pr-13 {
  padding-right: 13px !important;
}
.pb-13 {
  padding-bottom: 13px !important;
}
.pl-13 {
  padding-left: 13px !important;
}
.ma-15 {
  margin: 15px !important;
}
.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.pa-15 {
  padding: 15px !important;
}
.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.ma-20 {
  margin: 20px !important;
}
.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.pa-20 {
  padding: 20px !important;
}
.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.ma-27 {
  margin: 27px !important;
}
.my-27 {
  margin-top: 27px !important;
  margin-bottom: 27px !important;
}
.mx-27 {
  margin-left: 27px !important;
  margin-right: 27px !important;
}
.mt-27 {
  margin-top: 27px !important;
}
.mr-27 {
  margin-right: 27px !important;
}
.mb-27 {
  margin-bottom: 27px !important;
}
.ml-27 {
  margin-left: 27px !important;
}
.pa-27 {
  padding: 27px !important;
}
.py-27 {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.px-27 {
  padding-left: 27px !important;
  padding-right: 27px !important;
}
.pt-27 {
  padding-top: 27px !important;
}
.pr-27 {
  padding-right: 27px !important;
}
.pb-27 {
  padding-bottom: 27px !important;
}
.pl-27 {
  padding-left: 27px !important;
}
.ma-42 {
  margin: 42px !important;
}
.my-42 {
  margin-top: 42px !important;
  margin-bottom: 42px !important;
}
.mx-42 {
  margin-left: 42px !important;
  margin-right: 42px !important;
}
.mt-42 {
  margin-top: 42px !important;
}
.mr-42 {
  margin-right: 42px !important;
}
.mb-42 {
  margin-bottom: 42px !important;
}
.ml-42 {
  margin-left: 42px !important;
}
.pa-42 {
  padding: 42px !important;
}
.py-42 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}
.px-42 {
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.pt-42 {
  padding-top: 42px !important;
}
.pr-42 {
  padding-right: 42px !important;
}
.pb-42 {
  padding-bottom: 42px !important;
}
.pl-42 {
  padding-left: 42px !important;
}
.ma-50 {
  margin: 50px !important;
}
.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.pa-50 {
  padding: 50px !important;
}
.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.ma-60 {
  margin: 60px !important;
}
.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.pa-60 {
  padding: 60px !important;
}
.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.ma-70 {
  margin: 70px !important;
}
.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.pa-70 {
  padding: 70px !important;
}
.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pr-70 {
  padding-right: 70px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.ma-80 {
  margin: 80px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.pa-80 {
  padding: 80px !important;
}
.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.ma-120 {
  margin: 120px !important;
}
.my-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.mx-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
.mt-120 {
  margin-top: 120px !important;
}
.mr-120 {
  margin-right: 120px !important;
}
.mb-120 {
  margin-bottom: 120px !important;
}
.ml-120 {
  margin-left: 120px !important;
}
.pa-120 {
  padding: 120px !important;
}
.py-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.px-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.pt-120 {
  padding-top: 120px !important;
}
.pr-120 {
  padding-right: 120px !important;
}
.pb-120 {
  padding-bottom: 120px !important;
}
.pl-120 {
  padding-left: 120px !important;
}
@media only print {
  .mt-0-print-only {
    margin-top: 0 !important;
  }
  .mr-0-print-only {
    margin-right: 0 !important;
  }
  .mb-0-print-only {
    margin-bottom: 0 !important;
  }
  .ml-0-print-only {
    margin-left: 0 !important;
  }
  .mx-0-print-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-print-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-print-only {
    margin: 0 0 !important;
  }
  .pt-0-print-only {
    padding-top: 0 !important;
  }
  .pr-0-print-only {
    padding-right: 0 !important;
  }
  .pb-0-print-only {
    padding-bottom: 0 !important;
  }
  .pl-0-print-only {
    padding-left: 0 !important;
  }
  .px-0-print-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-print-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-print-only {
    padding: 0 0 !important;
  }
  .mt-1-print-only {
    margin-top: 4px !important;
  }
  .mr-1-print-only {
    margin-right: 4px !important;
  }
  .mb-1-print-only {
    margin-bottom: 4px !important;
  }
  .ml-1-print-only {
    margin-left: 4px !important;
  }
  .mx-1-print-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-print-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-print-only {
    margin: 4px 4px !important;
  }
  .pt-1-print-only {
    padding-top: 4px !important;
  }
  .pr-1-print-only {
    padding-right: 4px !important;
  }
  .pb-1-print-only {
    padding-bottom: 4px !important;
  }
  .pl-1-print-only {
    padding-left: 4px !important;
  }
  .px-1-print-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-print-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-print-only {
    padding: 4px 4px !important;
  }
  .mt-2-print-only {
    margin-top: 8px !important;
  }
  .mr-2-print-only {
    margin-right: 8px !important;
  }
  .mb-2-print-only {
    margin-bottom: 8px !important;
  }
  .ml-2-print-only {
    margin-left: 8px !important;
  }
  .mx-2-print-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-print-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-print-only {
    margin: 8px 8px !important;
  }
  .pt-2-print-only {
    padding-top: 8px !important;
  }
  .pr-2-print-only {
    padding-right: 8px !important;
  }
  .pb-2-print-only {
    padding-bottom: 8px !important;
  }
  .pl-2-print-only {
    padding-left: 8px !important;
  }
  .px-2-print-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-print-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-print-only {
    padding: 8px 8px !important;
  }
  .mt-3-print-only {
    margin-top: 16px !important;
  }
  .mr-3-print-only {
    margin-right: 16px !important;
  }
  .mb-3-print-only {
    margin-bottom: 16px !important;
  }
  .ml-3-print-only {
    margin-left: 16px !important;
  }
  .mx-3-print-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-print-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-print-only {
    margin: 16px 16px !important;
  }
  .pt-3-print-only {
    padding-top: 16px !important;
  }
  .pr-3-print-only {
    padding-right: 16px !important;
  }
  .pb-3-print-only {
    padding-bottom: 16px !important;
  }
  .pl-3-print-only {
    padding-left: 16px !important;
  }
  .px-3-print-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-print-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-print-only {
    padding: 16px 16px !important;
  }
  .mt-4-print-only {
    margin-top: 24px !important;
  }
  .mr-4-print-only {
    margin-right: 24px !important;
  }
  .mb-4-print-only {
    margin-bottom: 24px !important;
  }
  .ml-4-print-only {
    margin-left: 24px !important;
  }
  .mx-4-print-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-print-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-print-only {
    margin: 24px 24px !important;
  }
  .pt-4-print-only {
    padding-top: 24px !important;
  }
  .pr-4-print-only {
    padding-right: 24px !important;
  }
  .pb-4-print-only {
    padding-bottom: 24px !important;
  }
  .pl-4-print-only {
    padding-left: 24px !important;
  }
  .px-4-print-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-print-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-print-only {
    padding: 24px 24px !important;
  }
  .mt-5-print-only {
    margin-top: 48px !important;
  }
  .mr-5-print-only {
    margin-right: 48px !important;
  }
  .mb-5-print-only {
    margin-bottom: 48px !important;
  }
  .ml-5-print-only {
    margin-left: 48px !important;
  }
  .mx-5-print-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-print-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-print-only {
    margin: 48px 48px !important;
  }
  .pt-5-print-only {
    padding-top: 48px !important;
  }
  .pr-5-print-only {
    padding-right: 48px !important;
  }
  .pb-5-print-only {
    padding-bottom: 48px !important;
  }
  .pl-5-print-only {
    padding-left: 48px !important;
  }
  .px-5-print-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-print-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-print-only {
    padding: 48px 48px !important;
  }
}
@media only screen {
  .mt-0-screen-only {
    margin-top: 0 !important;
  }
  .mr-0-screen-only {
    margin-right: 0 !important;
  }
  .mb-0-screen-only {
    margin-bottom: 0 !important;
  }
  .ml-0-screen-only {
    margin-left: 0 !important;
  }
  .mx-0-screen-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-screen-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-screen-only {
    margin: 0 0 !important;
  }
  .pt-0-screen-only {
    padding-top: 0 !important;
  }
  .pr-0-screen-only {
    padding-right: 0 !important;
  }
  .pb-0-screen-only {
    padding-bottom: 0 !important;
  }
  .pl-0-screen-only {
    padding-left: 0 !important;
  }
  .px-0-screen-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-screen-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-screen-only {
    padding: 0 0 !important;
  }
  .mt-1-screen-only {
    margin-top: 4px !important;
  }
  .mr-1-screen-only {
    margin-right: 4px !important;
  }
  .mb-1-screen-only {
    margin-bottom: 4px !important;
  }
  .ml-1-screen-only {
    margin-left: 4px !important;
  }
  .mx-1-screen-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-screen-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-screen-only {
    margin: 4px 4px !important;
  }
  .pt-1-screen-only {
    padding-top: 4px !important;
  }
  .pr-1-screen-only {
    padding-right: 4px !important;
  }
  .pb-1-screen-only {
    padding-bottom: 4px !important;
  }
  .pl-1-screen-only {
    padding-left: 4px !important;
  }
  .px-1-screen-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-screen-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-screen-only {
    padding: 4px 4px !important;
  }
  .mt-2-screen-only {
    margin-top: 8px !important;
  }
  .mr-2-screen-only {
    margin-right: 8px !important;
  }
  .mb-2-screen-only {
    margin-bottom: 8px !important;
  }
  .ml-2-screen-only {
    margin-left: 8px !important;
  }
  .mx-2-screen-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-screen-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-screen-only {
    margin: 8px 8px !important;
  }
  .pt-2-screen-only {
    padding-top: 8px !important;
  }
  .pr-2-screen-only {
    padding-right: 8px !important;
  }
  .pb-2-screen-only {
    padding-bottom: 8px !important;
  }
  .pl-2-screen-only {
    padding-left: 8px !important;
  }
  .px-2-screen-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-screen-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-screen-only {
    padding: 8px 8px !important;
  }
  .mt-3-screen-only {
    margin-top: 16px !important;
  }
  .mr-3-screen-only {
    margin-right: 16px !important;
  }
  .mb-3-screen-only {
    margin-bottom: 16px !important;
  }
  .ml-3-screen-only {
    margin-left: 16px !important;
  }
  .mx-3-screen-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-screen-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-screen-only {
    margin: 16px 16px !important;
  }
  .pt-3-screen-only {
    padding-top: 16px !important;
  }
  .pr-3-screen-only {
    padding-right: 16px !important;
  }
  .pb-3-screen-only {
    padding-bottom: 16px !important;
  }
  .pl-3-screen-only {
    padding-left: 16px !important;
  }
  .px-3-screen-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-screen-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-screen-only {
    padding: 16px 16px !important;
  }
  .mt-4-screen-only {
    margin-top: 24px !important;
  }
  .mr-4-screen-only {
    margin-right: 24px !important;
  }
  .mb-4-screen-only {
    margin-bottom: 24px !important;
  }
  .ml-4-screen-only {
    margin-left: 24px !important;
  }
  .mx-4-screen-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-screen-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-screen-only {
    margin: 24px 24px !important;
  }
  .pt-4-screen-only {
    padding-top: 24px !important;
  }
  .pr-4-screen-only {
    padding-right: 24px !important;
  }
  .pb-4-screen-only {
    padding-bottom: 24px !important;
  }
  .pl-4-screen-only {
    padding-left: 24px !important;
  }
  .px-4-screen-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-screen-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-screen-only {
    padding: 24px 24px !important;
  }
  .mt-5-screen-only {
    margin-top: 48px !important;
  }
  .mr-5-screen-only {
    margin-right: 48px !important;
  }
  .mb-5-screen-only {
    margin-bottom: 48px !important;
  }
  .ml-5-screen-only {
    margin-left: 48px !important;
  }
  .mx-5-screen-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-screen-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-screen-only {
    margin: 48px 48px !important;
  }
  .pt-5-screen-only {
    padding-top: 48px !important;
  }
  .pr-5-screen-only {
    padding-right: 48px !important;
  }
  .pb-5-screen-only {
    padding-bottom: 48px !important;
  }
  .pl-5-screen-only {
    padding-left: 48px !important;
  }
  .px-5-screen-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-screen-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-screen-only {
    padding: 48px 48px !important;
  }
}
@media only screen and (max-width: 599px) {
  .mt-0-xs-only {
    margin-top: 0 !important;
  }
  .mr-0-xs-only {
    margin-right: 0 !important;
  }
  .mb-0-xs-only {
    margin-bottom: 0 !important;
  }
  .ml-0-xs-only {
    margin-left: 0 !important;
  }
  .mx-0-xs-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-xs-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-xs-only {
    margin: 0 0 !important;
  }
  .pt-0-xs-only {
    padding-top: 0 !important;
  }
  .pr-0-xs-only {
    padding-right: 0 !important;
  }
  .pb-0-xs-only {
    padding-bottom: 0 !important;
  }
  .pl-0-xs-only {
    padding-left: 0 !important;
  }
  .px-0-xs-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-xs-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-xs-only {
    padding: 0 0 !important;
  }
  .mt-1-xs-only {
    margin-top: 4px !important;
  }
  .mr-1-xs-only {
    margin-right: 4px !important;
  }
  .mb-1-xs-only {
    margin-bottom: 4px !important;
  }
  .ml-1-xs-only {
    margin-left: 4px !important;
  }
  .mx-1-xs-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-xs-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-xs-only {
    margin: 4px 4px !important;
  }
  .pt-1-xs-only {
    padding-top: 4px !important;
  }
  .pr-1-xs-only {
    padding-right: 4px !important;
  }
  .pb-1-xs-only {
    padding-bottom: 4px !important;
  }
  .pl-1-xs-only {
    padding-left: 4px !important;
  }
  .px-1-xs-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-xs-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-xs-only {
    padding: 4px 4px !important;
  }
  .mt-2-xs-only {
    margin-top: 8px !important;
  }
  .mr-2-xs-only {
    margin-right: 8px !important;
  }
  .mb-2-xs-only {
    margin-bottom: 8px !important;
  }
  .ml-2-xs-only {
    margin-left: 8px !important;
  }
  .mx-2-xs-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-xs-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-xs-only {
    margin: 8px 8px !important;
  }
  .pt-2-xs-only {
    padding-top: 8px !important;
  }
  .pr-2-xs-only {
    padding-right: 8px !important;
  }
  .pb-2-xs-only {
    padding-bottom: 8px !important;
  }
  .pl-2-xs-only {
    padding-left: 8px !important;
  }
  .px-2-xs-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-xs-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-xs-only {
    padding: 8px 8px !important;
  }
  .mt-3-xs-only {
    margin-top: 16px !important;
  }
  .mr-3-xs-only {
    margin-right: 16px !important;
  }
  .mb-3-xs-only {
    margin-bottom: 16px !important;
  }
  .ml-3-xs-only {
    margin-left: 16px !important;
  }
  .mx-3-xs-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-xs-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-xs-only {
    margin: 16px 16px !important;
  }
  .pt-3-xs-only {
    padding-top: 16px !important;
  }
  .pr-3-xs-only {
    padding-right: 16px !important;
  }
  .pb-3-xs-only {
    padding-bottom: 16px !important;
  }
  .pl-3-xs-only {
    padding-left: 16px !important;
  }
  .px-3-xs-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-xs-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-xs-only {
    padding: 16px 16px !important;
  }
  .mt-4-xs-only {
    margin-top: 24px !important;
  }
  .mr-4-xs-only {
    margin-right: 24px !important;
  }
  .mb-4-xs-only {
    margin-bottom: 24px !important;
  }
  .ml-4-xs-only {
    margin-left: 24px !important;
  }
  .mx-4-xs-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-xs-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-xs-only {
    margin: 24px 24px !important;
  }
  .pt-4-xs-only {
    padding-top: 24px !important;
  }
  .pr-4-xs-only {
    padding-right: 24px !important;
  }
  .pb-4-xs-only {
    padding-bottom: 24px !important;
  }
  .pl-4-xs-only {
    padding-left: 24px !important;
  }
  .px-4-xs-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-xs-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-xs-only {
    padding: 24px 24px !important;
  }
  .mt-5-xs-only {
    margin-top: 48px !important;
  }
  .mr-5-xs-only {
    margin-right: 48px !important;
  }
  .mb-5-xs-only {
    margin-bottom: 48px !important;
  }
  .ml-5-xs-only {
    margin-left: 48px !important;
  }
  .mx-5-xs-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-xs-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-xs-only {
    margin: 48px 48px !important;
  }
  .pt-5-xs-only {
    padding-top: 48px !important;
  }
  .pr-5-xs-only {
    padding-right: 48px !important;
  }
  .pb-5-xs-only {
    padding-bottom: 48px !important;
  }
  .pl-5-xs-only {
    padding-left: 48px !important;
  }
  .px-5-xs-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-xs-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-xs-only {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .mt-0-sm-only {
    margin-top: 0 !important;
  }
  .mr-0-sm-only {
    margin-right: 0 !important;
  }
  .mb-0-sm-only {
    margin-bottom: 0 !important;
  }
  .ml-0-sm-only {
    margin-left: 0 !important;
  }
  .mx-0-sm-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-sm-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-sm-only {
    margin: 0 0 !important;
  }
  .pt-0-sm-only {
    padding-top: 0 !important;
  }
  .pr-0-sm-only {
    padding-right: 0 !important;
  }
  .pb-0-sm-only {
    padding-bottom: 0 !important;
  }
  .pl-0-sm-only {
    padding-left: 0 !important;
  }
  .px-0-sm-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-sm-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-sm-only {
    padding: 0 0 !important;
  }
  .mt-1-sm-only {
    margin-top: 4px !important;
  }
  .mr-1-sm-only {
    margin-right: 4px !important;
  }
  .mb-1-sm-only {
    margin-bottom: 4px !important;
  }
  .ml-1-sm-only {
    margin-left: 4px !important;
  }
  .mx-1-sm-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-sm-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-sm-only {
    margin: 4px 4px !important;
  }
  .pt-1-sm-only {
    padding-top: 4px !important;
  }
  .pr-1-sm-only {
    padding-right: 4px !important;
  }
  .pb-1-sm-only {
    padding-bottom: 4px !important;
  }
  .pl-1-sm-only {
    padding-left: 4px !important;
  }
  .px-1-sm-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-sm-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-sm-only {
    padding: 4px 4px !important;
  }
  .mt-2-sm-only {
    margin-top: 8px !important;
  }
  .mr-2-sm-only {
    margin-right: 8px !important;
  }
  .mb-2-sm-only {
    margin-bottom: 8px !important;
  }
  .ml-2-sm-only {
    margin-left: 8px !important;
  }
  .mx-2-sm-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-sm-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-sm-only {
    margin: 8px 8px !important;
  }
  .pt-2-sm-only {
    padding-top: 8px !important;
  }
  .pr-2-sm-only {
    padding-right: 8px !important;
  }
  .pb-2-sm-only {
    padding-bottom: 8px !important;
  }
  .pl-2-sm-only {
    padding-left: 8px !important;
  }
  .px-2-sm-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-sm-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-sm-only {
    padding: 8px 8px !important;
  }
  .mt-3-sm-only {
    margin-top: 16px !important;
  }
  .mr-3-sm-only {
    margin-right: 16px !important;
  }
  .mb-3-sm-only {
    margin-bottom: 16px !important;
  }
  .ml-3-sm-only {
    margin-left: 16px !important;
  }
  .mx-3-sm-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-sm-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-sm-only {
    margin: 16px 16px !important;
  }
  .pt-3-sm-only {
    padding-top: 16px !important;
  }
  .pr-3-sm-only {
    padding-right: 16px !important;
  }
  .pb-3-sm-only {
    padding-bottom: 16px !important;
  }
  .pl-3-sm-only {
    padding-left: 16px !important;
  }
  .px-3-sm-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-sm-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-sm-only {
    padding: 16px 16px !important;
  }
  .mt-4-sm-only {
    margin-top: 24px !important;
  }
  .mr-4-sm-only {
    margin-right: 24px !important;
  }
  .mb-4-sm-only {
    margin-bottom: 24px !important;
  }
  .ml-4-sm-only {
    margin-left: 24px !important;
  }
  .mx-4-sm-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-sm-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-sm-only {
    margin: 24px 24px !important;
  }
  .pt-4-sm-only {
    padding-top: 24px !important;
  }
  .pr-4-sm-only {
    padding-right: 24px !important;
  }
  .pb-4-sm-only {
    padding-bottom: 24px !important;
  }
  .pl-4-sm-only {
    padding-left: 24px !important;
  }
  .px-4-sm-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-sm-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-sm-only {
    padding: 24px 24px !important;
  }
  .mt-5-sm-only {
    margin-top: 48px !important;
  }
  .mr-5-sm-only {
    margin-right: 48px !important;
  }
  .mb-5-sm-only {
    margin-bottom: 48px !important;
  }
  .ml-5-sm-only {
    margin-left: 48px !important;
  }
  .mx-5-sm-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-sm-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-sm-only {
    margin: 48px 48px !important;
  }
  .pt-5-sm-only {
    padding-top: 48px !important;
  }
  .pr-5-sm-only {
    padding-right: 48px !important;
  }
  .pb-5-sm-only {
    padding-bottom: 48px !important;
  }
  .pl-5-sm-only {
    padding-left: 48px !important;
  }
  .px-5-sm-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-sm-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-sm-only {
    padding: 48px 48px !important;
  }
}
@media only screen and (max-width: 959px) {
  .mt-0-sm-and-down {
    margin-top: 0 !important;
  }
  .mr-0-sm-and-down {
    margin-right: 0 !important;
  }
  .mb-0-sm-and-down {
    margin-bottom: 0 !important;
  }
  .ml-0-sm-and-down {
    margin-left: 0 !important;
  }
  .mx-0-sm-and-down {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-sm-and-down {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-sm-and-down {
    margin: 0 0 !important;
  }
  .pt-0-sm-and-down {
    padding-top: 0 !important;
  }
  .pr-0-sm-and-down {
    padding-right: 0 !important;
  }
  .pb-0-sm-and-down {
    padding-bottom: 0 !important;
  }
  .pl-0-sm-and-down {
    padding-left: 0 !important;
  }
  .px-0-sm-and-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-sm-and-down {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-sm-and-down {
    padding: 0 0 !important;
  }
  .mt-1-sm-and-down {
    margin-top: 4px !important;
  }
  .mr-1-sm-and-down {
    margin-right: 4px !important;
  }
  .mb-1-sm-and-down {
    margin-bottom: 4px !important;
  }
  .ml-1-sm-and-down {
    margin-left: 4px !important;
  }
  .mx-1-sm-and-down {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-sm-and-down {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-sm-and-down {
    margin: 4px 4px !important;
  }
  .pt-1-sm-and-down {
    padding-top: 4px !important;
  }
  .pr-1-sm-and-down {
    padding-right: 4px !important;
  }
  .pb-1-sm-and-down {
    padding-bottom: 4px !important;
  }
  .pl-1-sm-and-down {
    padding-left: 4px !important;
  }
  .px-1-sm-and-down {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-sm-and-down {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-sm-and-down {
    padding: 4px 4px !important;
  }
  .mt-2-sm-and-down {
    margin-top: 8px !important;
  }
  .mr-2-sm-and-down {
    margin-right: 8px !important;
  }
  .mb-2-sm-and-down {
    margin-bottom: 8px !important;
  }
  .ml-2-sm-and-down {
    margin-left: 8px !important;
  }
  .mx-2-sm-and-down {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-sm-and-down {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-sm-and-down {
    margin: 8px 8px !important;
  }
  .pt-2-sm-and-down {
    padding-top: 8px !important;
  }
  .pr-2-sm-and-down {
    padding-right: 8px !important;
  }
  .pb-2-sm-and-down {
    padding-bottom: 8px !important;
  }
  .pl-2-sm-and-down {
    padding-left: 8px !important;
  }
  .px-2-sm-and-down {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-sm-and-down {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-sm-and-down {
    padding: 8px 8px !important;
  }
  .mt-3-sm-and-down {
    margin-top: 16px !important;
  }
  .mr-3-sm-and-down {
    margin-right: 16px !important;
  }
  .mb-3-sm-and-down {
    margin-bottom: 16px !important;
  }
  .ml-3-sm-and-down {
    margin-left: 16px !important;
  }
  .mx-3-sm-and-down {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-sm-and-down {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-sm-and-down {
    margin: 16px 16px !important;
  }
  .pt-3-sm-and-down {
    padding-top: 16px !important;
  }
  .pr-3-sm-and-down {
    padding-right: 16px !important;
  }
  .pb-3-sm-and-down {
    padding-bottom: 16px !important;
  }
  .pl-3-sm-and-down {
    padding-left: 16px !important;
  }
  .px-3-sm-and-down {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-sm-and-down {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-sm-and-down {
    padding: 16px 16px !important;
  }
  .mt-4-sm-and-down {
    margin-top: 24px !important;
  }
  .mr-4-sm-and-down {
    margin-right: 24px !important;
  }
  .mb-4-sm-and-down {
    margin-bottom: 24px !important;
  }
  .ml-4-sm-and-down {
    margin-left: 24px !important;
  }
  .mx-4-sm-and-down {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-sm-and-down {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-sm-and-down {
    margin: 24px 24px !important;
  }
  .pt-4-sm-and-down {
    padding-top: 24px !important;
  }
  .pr-4-sm-and-down {
    padding-right: 24px !important;
  }
  .pb-4-sm-and-down {
    padding-bottom: 24px !important;
  }
  .pl-4-sm-and-down {
    padding-left: 24px !important;
  }
  .px-4-sm-and-down {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-sm-and-down {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-sm-and-down {
    padding: 24px 24px !important;
  }
  .mt-5-sm-and-down {
    margin-top: 48px !important;
  }
  .mr-5-sm-and-down {
    margin-right: 48px !important;
  }
  .mb-5-sm-and-down {
    margin-bottom: 48px !important;
  }
  .ml-5-sm-and-down {
    margin-left: 48px !important;
  }
  .mx-5-sm-and-down {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-sm-and-down {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-sm-and-down {
    margin: 48px 48px !important;
  }
  .pt-5-sm-and-down {
    padding-top: 48px !important;
  }
  .pr-5-sm-and-down {
    padding-right: 48px !important;
  }
  .pb-5-sm-and-down {
    padding-bottom: 48px !important;
  }
  .pl-5-sm-and-down {
    padding-left: 48px !important;
  }
  .px-5-sm-and-down {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-sm-and-down {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-sm-and-down {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 600px) {
  .mt-0-sm-and-up {
    margin-top: 0 !important;
  }
  .mr-0-sm-and-up {
    margin-right: 0 !important;
  }
  .mb-0-sm-and-up {
    margin-bottom: 0 !important;
  }
  .ml-0-sm-and-up {
    margin-left: 0 !important;
  }
  .mx-0-sm-and-up {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-sm-and-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-sm-and-up {
    margin: 0 0 !important;
  }
  .pt-0-sm-and-up {
    padding-top: 0 !important;
  }
  .pr-0-sm-and-up {
    padding-right: 0 !important;
  }
  .pb-0-sm-and-up {
    padding-bottom: 0 !important;
  }
  .pl-0-sm-and-up {
    padding-left: 0 !important;
  }
  .px-0-sm-and-up {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-sm-and-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-sm-and-up {
    padding: 0 0 !important;
  }
  .mt-1-sm-and-up {
    margin-top: 4px !important;
  }
  .mr-1-sm-and-up {
    margin-right: 4px !important;
  }
  .mb-1-sm-and-up {
    margin-bottom: 4px !important;
  }
  .ml-1-sm-and-up {
    margin-left: 4px !important;
  }
  .mx-1-sm-and-up {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-sm-and-up {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-sm-and-up {
    margin: 4px 4px !important;
  }
  .pt-1-sm-and-up {
    padding-top: 4px !important;
  }
  .pr-1-sm-and-up {
    padding-right: 4px !important;
  }
  .pb-1-sm-and-up {
    padding-bottom: 4px !important;
  }
  .pl-1-sm-and-up {
    padding-left: 4px !important;
  }
  .px-1-sm-and-up {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-sm-and-up {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-sm-and-up {
    padding: 4px 4px !important;
  }
  .mt-2-sm-and-up {
    margin-top: 8px !important;
  }
  .mr-2-sm-and-up {
    margin-right: 8px !important;
  }
  .mb-2-sm-and-up {
    margin-bottom: 8px !important;
  }
  .ml-2-sm-and-up {
    margin-left: 8px !important;
  }
  .mx-2-sm-and-up {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-sm-and-up {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-sm-and-up {
    margin: 8px 8px !important;
  }
  .pt-2-sm-and-up {
    padding-top: 8px !important;
  }
  .pr-2-sm-and-up {
    padding-right: 8px !important;
  }
  .pb-2-sm-and-up {
    padding-bottom: 8px !important;
  }
  .pl-2-sm-and-up {
    padding-left: 8px !important;
  }
  .px-2-sm-and-up {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-sm-and-up {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-sm-and-up {
    padding: 8px 8px !important;
  }
  .mt-3-sm-and-up {
    margin-top: 16px !important;
  }
  .mr-3-sm-and-up {
    margin-right: 16px !important;
  }
  .mb-3-sm-and-up {
    margin-bottom: 16px !important;
  }
  .ml-3-sm-and-up {
    margin-left: 16px !important;
  }
  .mx-3-sm-and-up {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-sm-and-up {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-sm-and-up {
    margin: 16px 16px !important;
  }
  .pt-3-sm-and-up {
    padding-top: 16px !important;
  }
  .pr-3-sm-and-up {
    padding-right: 16px !important;
  }
  .pb-3-sm-and-up {
    padding-bottom: 16px !important;
  }
  .pl-3-sm-and-up {
    padding-left: 16px !important;
  }
  .px-3-sm-and-up {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-sm-and-up {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-sm-and-up {
    padding: 16px 16px !important;
  }
  .mt-4-sm-and-up {
    margin-top: 24px !important;
  }
  .mr-4-sm-and-up {
    margin-right: 24px !important;
  }
  .mb-4-sm-and-up {
    margin-bottom: 24px !important;
  }
  .ml-4-sm-and-up {
    margin-left: 24px !important;
  }
  .mx-4-sm-and-up {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-sm-and-up {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-sm-and-up {
    margin: 24px 24px !important;
  }
  .pt-4-sm-and-up {
    padding-top: 24px !important;
  }
  .pr-4-sm-and-up {
    padding-right: 24px !important;
  }
  .pb-4-sm-and-up {
    padding-bottom: 24px !important;
  }
  .pl-4-sm-and-up {
    padding-left: 24px !important;
  }
  .px-4-sm-and-up {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-sm-and-up {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-sm-and-up {
    padding: 24px 24px !important;
  }
  .mt-5-sm-and-up {
    margin-top: 48px !important;
  }
  .mr-5-sm-and-up {
    margin-right: 48px !important;
  }
  .mb-5-sm-and-up {
    margin-bottom: 48px !important;
  }
  .ml-5-sm-and-up {
    margin-left: 48px !important;
  }
  .mx-5-sm-and-up {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-sm-and-up {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-sm-and-up {
    margin: 48px 48px !important;
  }
  .pt-5-sm-and-up {
    padding-top: 48px !important;
  }
  .pr-5-sm-and-up {
    padding-right: 48px !important;
  }
  .pb-5-sm-and-up {
    padding-bottom: 48px !important;
  }
  .pl-5-sm-and-up {
    padding-left: 48px !important;
  }
  .px-5-sm-and-up {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-sm-and-up {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-sm-and-up {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1263px) {
  .mt-0-md-only {
    margin-top: 0 !important;
  }
  .mr-0-md-only {
    margin-right: 0 !important;
  }
  .mb-0-md-only {
    margin-bottom: 0 !important;
  }
  .ml-0-md-only {
    margin-left: 0 !important;
  }
  .mx-0-md-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-md-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-md-only {
    margin: 0 0 !important;
  }
  .pt-0-md-only {
    padding-top: 0 !important;
  }
  .pr-0-md-only {
    padding-right: 0 !important;
  }
  .pb-0-md-only {
    padding-bottom: 0 !important;
  }
  .pl-0-md-only {
    padding-left: 0 !important;
  }
  .px-0-md-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-md-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-md-only {
    padding: 0 0 !important;
  }
  .mt-1-md-only {
    margin-top: 4px !important;
  }
  .mr-1-md-only {
    margin-right: 4px !important;
  }
  .mb-1-md-only {
    margin-bottom: 4px !important;
  }
  .ml-1-md-only {
    margin-left: 4px !important;
  }
  .mx-1-md-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-md-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-md-only {
    margin: 4px 4px !important;
  }
  .pt-1-md-only {
    padding-top: 4px !important;
  }
  .pr-1-md-only {
    padding-right: 4px !important;
  }
  .pb-1-md-only {
    padding-bottom: 4px !important;
  }
  .pl-1-md-only {
    padding-left: 4px !important;
  }
  .px-1-md-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-md-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-md-only {
    padding: 4px 4px !important;
  }
  .mt-2-md-only {
    margin-top: 8px !important;
  }
  .mr-2-md-only {
    margin-right: 8px !important;
  }
  .mb-2-md-only {
    margin-bottom: 8px !important;
  }
  .ml-2-md-only {
    margin-left: 8px !important;
  }
  .mx-2-md-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-md-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-md-only {
    margin: 8px 8px !important;
  }
  .pt-2-md-only {
    padding-top: 8px !important;
  }
  .pr-2-md-only {
    padding-right: 8px !important;
  }
  .pb-2-md-only {
    padding-bottom: 8px !important;
  }
  .pl-2-md-only {
    padding-left: 8px !important;
  }
  .px-2-md-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-md-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-md-only {
    padding: 8px 8px !important;
  }
  .mt-3-md-only {
    margin-top: 16px !important;
  }
  .mr-3-md-only {
    margin-right: 16px !important;
  }
  .mb-3-md-only {
    margin-bottom: 16px !important;
  }
  .ml-3-md-only {
    margin-left: 16px !important;
  }
  .mx-3-md-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-md-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-md-only {
    margin: 16px 16px !important;
  }
  .pt-3-md-only {
    padding-top: 16px !important;
  }
  .pr-3-md-only {
    padding-right: 16px !important;
  }
  .pb-3-md-only {
    padding-bottom: 16px !important;
  }
  .pl-3-md-only {
    padding-left: 16px !important;
  }
  .px-3-md-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-md-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-md-only {
    padding: 16px 16px !important;
  }
  .mt-4-md-only {
    margin-top: 24px !important;
  }
  .mr-4-md-only {
    margin-right: 24px !important;
  }
  .mb-4-md-only {
    margin-bottom: 24px !important;
  }
  .ml-4-md-only {
    margin-left: 24px !important;
  }
  .mx-4-md-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-md-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-md-only {
    margin: 24px 24px !important;
  }
  .pt-4-md-only {
    padding-top: 24px !important;
  }
  .pr-4-md-only {
    padding-right: 24px !important;
  }
  .pb-4-md-only {
    padding-bottom: 24px !important;
  }
  .pl-4-md-only {
    padding-left: 24px !important;
  }
  .px-4-md-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-md-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-md-only {
    padding: 24px 24px !important;
  }
  .mt-5-md-only {
    margin-top: 48px !important;
  }
  .mr-5-md-only {
    margin-right: 48px !important;
  }
  .mb-5-md-only {
    margin-bottom: 48px !important;
  }
  .ml-5-md-only {
    margin-left: 48px !important;
  }
  .mx-5-md-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-md-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-md-only {
    margin: 48px 48px !important;
  }
  .pt-5-md-only {
    padding-top: 48px !important;
  }
  .pr-5-md-only {
    padding-right: 48px !important;
  }
  .pb-5-md-only {
    padding-bottom: 48px !important;
  }
  .pl-5-md-only {
    padding-left: 48px !important;
  }
  .px-5-md-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-md-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-md-only {
    padding: 48px 48px !important;
  }
}
@media only screen and (max-width: 1263px) {
  .mt-0-md-and-down {
    margin-top: 0 !important;
  }
  .mr-0-md-and-down {
    margin-right: 0 !important;
  }
  .mb-0-md-and-down {
    margin-bottom: 0 !important;
  }
  .ml-0-md-and-down {
    margin-left: 0 !important;
  }
  .mx-0-md-and-down {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-md-and-down {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-md-and-down {
    margin: 0 0 !important;
  }
  .pt-0-md-and-down {
    padding-top: 0 !important;
  }
  .pr-0-md-and-down {
    padding-right: 0 !important;
  }
  .pb-0-md-and-down {
    padding-bottom: 0 !important;
  }
  .pl-0-md-and-down {
    padding-left: 0 !important;
  }
  .px-0-md-and-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-md-and-down {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-md-and-down {
    padding: 0 0 !important;
  }
  .mt-1-md-and-down {
    margin-top: 4px !important;
  }
  .mr-1-md-and-down {
    margin-right: 4px !important;
  }
  .mb-1-md-and-down {
    margin-bottom: 4px !important;
  }
  .ml-1-md-and-down {
    margin-left: 4px !important;
  }
  .mx-1-md-and-down {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-md-and-down {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-md-and-down {
    margin: 4px 4px !important;
  }
  .pt-1-md-and-down {
    padding-top: 4px !important;
  }
  .pr-1-md-and-down {
    padding-right: 4px !important;
  }
  .pb-1-md-and-down {
    padding-bottom: 4px !important;
  }
  .pl-1-md-and-down {
    padding-left: 4px !important;
  }
  .px-1-md-and-down {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-md-and-down {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-md-and-down {
    padding: 4px 4px !important;
  }
  .mt-2-md-and-down {
    margin-top: 8px !important;
  }
  .mr-2-md-and-down {
    margin-right: 8px !important;
  }
  .mb-2-md-and-down {
    margin-bottom: 8px !important;
  }
  .ml-2-md-and-down {
    margin-left: 8px !important;
  }
  .mx-2-md-and-down {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-md-and-down {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-md-and-down {
    margin: 8px 8px !important;
  }
  .pt-2-md-and-down {
    padding-top: 8px !important;
  }
  .pr-2-md-and-down {
    padding-right: 8px !important;
  }
  .pb-2-md-and-down {
    padding-bottom: 8px !important;
  }
  .pl-2-md-and-down {
    padding-left: 8px !important;
  }
  .px-2-md-and-down {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-md-and-down {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-md-and-down {
    padding: 8px 8px !important;
  }
  .mt-3-md-and-down {
    margin-top: 16px !important;
  }
  .mr-3-md-and-down {
    margin-right: 16px !important;
  }
  .mb-3-md-and-down {
    margin-bottom: 16px !important;
  }
  .ml-3-md-and-down {
    margin-left: 16px !important;
  }
  .mx-3-md-and-down {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-md-and-down {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-md-and-down {
    margin: 16px 16px !important;
  }
  .pt-3-md-and-down {
    padding-top: 16px !important;
  }
  .pr-3-md-and-down {
    padding-right: 16px !important;
  }
  .pb-3-md-and-down {
    padding-bottom: 16px !important;
  }
  .pl-3-md-and-down {
    padding-left: 16px !important;
  }
  .px-3-md-and-down {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-md-and-down {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-md-and-down {
    padding: 16px 16px !important;
  }
  .mt-4-md-and-down {
    margin-top: 24px !important;
  }
  .mr-4-md-and-down {
    margin-right: 24px !important;
  }
  .mb-4-md-and-down {
    margin-bottom: 24px !important;
  }
  .ml-4-md-and-down {
    margin-left: 24px !important;
  }
  .mx-4-md-and-down {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-md-and-down {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-md-and-down {
    margin: 24px 24px !important;
  }
  .pt-4-md-and-down {
    padding-top: 24px !important;
  }
  .pr-4-md-and-down {
    padding-right: 24px !important;
  }
  .pb-4-md-and-down {
    padding-bottom: 24px !important;
  }
  .pl-4-md-and-down {
    padding-left: 24px !important;
  }
  .px-4-md-and-down {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-md-and-down {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-md-and-down {
    padding: 24px 24px !important;
  }
  .mt-5-md-and-down {
    margin-top: 48px !important;
  }
  .mr-5-md-and-down {
    margin-right: 48px !important;
  }
  .mb-5-md-and-down {
    margin-bottom: 48px !important;
  }
  .ml-5-md-and-down {
    margin-left: 48px !important;
  }
  .mx-5-md-and-down {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-md-and-down {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-md-and-down {
    margin: 48px 48px !important;
  }
  .pt-5-md-and-down {
    padding-top: 48px !important;
  }
  .pr-5-md-and-down {
    padding-right: 48px !important;
  }
  .pb-5-md-and-down {
    padding-bottom: 48px !important;
  }
  .pl-5-md-and-down {
    padding-left: 48px !important;
  }
  .px-5-md-and-down {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-md-and-down {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-md-and-down {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 960px) {
  .mt-0-md-and-up {
    margin-top: 0 !important;
  }
  .mr-0-md-and-up {
    margin-right: 0 !important;
  }
  .mb-0-md-and-up {
    margin-bottom: 0 !important;
  }
  .ml-0-md-and-up {
    margin-left: 0 !important;
  }
  .mx-0-md-and-up {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-md-and-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-md-and-up {
    margin: 0 0 !important;
  }
  .pt-0-md-and-up {
    padding-top: 0 !important;
  }
  .pr-0-md-and-up {
    padding-right: 0 !important;
  }
  .pb-0-md-and-up {
    padding-bottom: 0 !important;
  }
  .pl-0-md-and-up {
    padding-left: 0 !important;
  }
  .px-0-md-and-up {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-md-and-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-md-and-up {
    padding: 0 0 !important;
  }
  .mt-1-md-and-up {
    margin-top: 4px !important;
  }
  .mr-1-md-and-up {
    margin-right: 4px !important;
  }
  .mb-1-md-and-up {
    margin-bottom: 4px !important;
  }
  .ml-1-md-and-up {
    margin-left: 4px !important;
  }
  .mx-1-md-and-up {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-md-and-up {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-md-and-up {
    margin: 4px 4px !important;
  }
  .pt-1-md-and-up {
    padding-top: 4px !important;
  }
  .pr-1-md-and-up {
    padding-right: 4px !important;
  }
  .pb-1-md-and-up {
    padding-bottom: 4px !important;
  }
  .pl-1-md-and-up {
    padding-left: 4px !important;
  }
  .px-1-md-and-up {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-md-and-up {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-md-and-up {
    padding: 4px 4px !important;
  }
  .mt-2-md-and-up {
    margin-top: 8px !important;
  }
  .mr-2-md-and-up {
    margin-right: 8px !important;
  }
  .mb-2-md-and-up {
    margin-bottom: 8px !important;
  }
  .ml-2-md-and-up {
    margin-left: 8px !important;
  }
  .mx-2-md-and-up {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-md-and-up {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-md-and-up {
    margin: 8px 8px !important;
  }
  .pt-2-md-and-up {
    padding-top: 8px !important;
  }
  .pr-2-md-and-up {
    padding-right: 8px !important;
  }
  .pb-2-md-and-up {
    padding-bottom: 8px !important;
  }
  .pl-2-md-and-up {
    padding-left: 8px !important;
  }
  .px-2-md-and-up {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-md-and-up {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-md-and-up {
    padding: 8px 8px !important;
  }
  .mt-3-md-and-up {
    margin-top: 16px !important;
  }
  .mr-3-md-and-up {
    margin-right: 16px !important;
  }
  .mb-3-md-and-up {
    margin-bottom: 16px !important;
  }
  .ml-3-md-and-up {
    margin-left: 16px !important;
  }
  .mx-3-md-and-up {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-md-and-up {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-md-and-up {
    margin: 16px 16px !important;
  }
  .pt-3-md-and-up {
    padding-top: 16px !important;
  }
  .pr-3-md-and-up {
    padding-right: 16px !important;
  }
  .pb-3-md-and-up {
    padding-bottom: 16px !important;
  }
  .pl-3-md-and-up {
    padding-left: 16px !important;
  }
  .px-3-md-and-up {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-md-and-up {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-md-and-up {
    padding: 16px 16px !important;
  }
  .mt-4-md-and-up {
    margin-top: 24px !important;
  }
  .mr-4-md-and-up {
    margin-right: 24px !important;
  }
  .mb-4-md-and-up {
    margin-bottom: 24px !important;
  }
  .ml-4-md-and-up {
    margin-left: 24px !important;
  }
  .mx-4-md-and-up {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-md-and-up {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-md-and-up {
    margin: 24px 24px !important;
  }
  .pt-4-md-and-up {
    padding-top: 24px !important;
  }
  .pr-4-md-and-up {
    padding-right: 24px !important;
  }
  .pb-4-md-and-up {
    padding-bottom: 24px !important;
  }
  .pl-4-md-and-up {
    padding-left: 24px !important;
  }
  .px-4-md-and-up {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-md-and-up {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-md-and-up {
    padding: 24px 24px !important;
  }
  .mt-5-md-and-up {
    margin-top: 48px !important;
  }
  .mr-5-md-and-up {
    margin-right: 48px !important;
  }
  .mb-5-md-and-up {
    margin-bottom: 48px !important;
  }
  .ml-5-md-and-up {
    margin-left: 48px !important;
  }
  .mx-5-md-and-up {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-md-and-up {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-md-and-up {
    margin: 48px 48px !important;
  }
  .pt-5-md-and-up {
    padding-top: 48px !important;
  }
  .pr-5-md-and-up {
    padding-right: 48px !important;
  }
  .pb-5-md-and-up {
    padding-bottom: 48px !important;
  }
  .pl-5-md-and-up {
    padding-left: 48px !important;
  }
  .px-5-md-and-up {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-md-and-up {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-md-and-up {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 1264px) and (max-width: 1903px) {
  .mt-0-lg-only {
    margin-top: 0 !important;
  }
  .mr-0-lg-only {
    margin-right: 0 !important;
  }
  .mb-0-lg-only {
    margin-bottom: 0 !important;
  }
  .ml-0-lg-only {
    margin-left: 0 !important;
  }
  .mx-0-lg-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-lg-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-lg-only {
    margin: 0 0 !important;
  }
  .pt-0-lg-only {
    padding-top: 0 !important;
  }
  .pr-0-lg-only {
    padding-right: 0 !important;
  }
  .pb-0-lg-only {
    padding-bottom: 0 !important;
  }
  .pl-0-lg-only {
    padding-left: 0 !important;
  }
  .px-0-lg-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-lg-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-lg-only {
    padding: 0 0 !important;
  }
  .mt-1-lg-only {
    margin-top: 4px !important;
  }
  .mr-1-lg-only {
    margin-right: 4px !important;
  }
  .mb-1-lg-only {
    margin-bottom: 4px !important;
  }
  .ml-1-lg-only {
    margin-left: 4px !important;
  }
  .mx-1-lg-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-lg-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-lg-only {
    margin: 4px 4px !important;
  }
  .pt-1-lg-only {
    padding-top: 4px !important;
  }
  .pr-1-lg-only {
    padding-right: 4px !important;
  }
  .pb-1-lg-only {
    padding-bottom: 4px !important;
  }
  .pl-1-lg-only {
    padding-left: 4px !important;
  }
  .px-1-lg-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-lg-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-lg-only {
    padding: 4px 4px !important;
  }
  .mt-2-lg-only {
    margin-top: 8px !important;
  }
  .mr-2-lg-only {
    margin-right: 8px !important;
  }
  .mb-2-lg-only {
    margin-bottom: 8px !important;
  }
  .ml-2-lg-only {
    margin-left: 8px !important;
  }
  .mx-2-lg-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-lg-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-lg-only {
    margin: 8px 8px !important;
  }
  .pt-2-lg-only {
    padding-top: 8px !important;
  }
  .pr-2-lg-only {
    padding-right: 8px !important;
  }
  .pb-2-lg-only {
    padding-bottom: 8px !important;
  }
  .pl-2-lg-only {
    padding-left: 8px !important;
  }
  .px-2-lg-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-lg-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-lg-only {
    padding: 8px 8px !important;
  }
  .mt-3-lg-only {
    margin-top: 16px !important;
  }
  .mr-3-lg-only {
    margin-right: 16px !important;
  }
  .mb-3-lg-only {
    margin-bottom: 16px !important;
  }
  .ml-3-lg-only {
    margin-left: 16px !important;
  }
  .mx-3-lg-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-lg-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-lg-only {
    margin: 16px 16px !important;
  }
  .pt-3-lg-only {
    padding-top: 16px !important;
  }
  .pr-3-lg-only {
    padding-right: 16px !important;
  }
  .pb-3-lg-only {
    padding-bottom: 16px !important;
  }
  .pl-3-lg-only {
    padding-left: 16px !important;
  }
  .px-3-lg-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-lg-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-lg-only {
    padding: 16px 16px !important;
  }
  .mt-4-lg-only {
    margin-top: 24px !important;
  }
  .mr-4-lg-only {
    margin-right: 24px !important;
  }
  .mb-4-lg-only {
    margin-bottom: 24px !important;
  }
  .ml-4-lg-only {
    margin-left: 24px !important;
  }
  .mx-4-lg-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-lg-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-lg-only {
    margin: 24px 24px !important;
  }
  .pt-4-lg-only {
    padding-top: 24px !important;
  }
  .pr-4-lg-only {
    padding-right: 24px !important;
  }
  .pb-4-lg-only {
    padding-bottom: 24px !important;
  }
  .pl-4-lg-only {
    padding-left: 24px !important;
  }
  .px-4-lg-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-lg-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-lg-only {
    padding: 24px 24px !important;
  }
  .mt-5-lg-only {
    margin-top: 48px !important;
  }
  .mr-5-lg-only {
    margin-right: 48px !important;
  }
  .mb-5-lg-only {
    margin-bottom: 48px !important;
  }
  .ml-5-lg-only {
    margin-left: 48px !important;
  }
  .mx-5-lg-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-lg-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-lg-only {
    margin: 48px 48px !important;
  }
  .pt-5-lg-only {
    padding-top: 48px !important;
  }
  .pr-5-lg-only {
    padding-right: 48px !important;
  }
  .pb-5-lg-only {
    padding-bottom: 48px !important;
  }
  .pl-5-lg-only {
    padding-left: 48px !important;
  }
  .px-5-lg-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-lg-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-lg-only {
    padding: 48px 48px !important;
  }
}
@media only screen and (max-width: 1903px) {
  .mt-0-lg-and-down {
    margin-top: 0 !important;
  }
  .mr-0-lg-and-down {
    margin-right: 0 !important;
  }
  .mb-0-lg-and-down {
    margin-bottom: 0 !important;
  }
  .ml-0-lg-and-down {
    margin-left: 0 !important;
  }
  .mx-0-lg-and-down {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-lg-and-down {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-lg-and-down {
    margin: 0 0 !important;
  }
  .pt-0-lg-and-down {
    padding-top: 0 !important;
  }
  .pr-0-lg-and-down {
    padding-right: 0 !important;
  }
  .pb-0-lg-and-down {
    padding-bottom: 0 !important;
  }
  .pl-0-lg-and-down {
    padding-left: 0 !important;
  }
  .px-0-lg-and-down {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-lg-and-down {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-lg-and-down {
    padding: 0 0 !important;
  }
  .mt-1-lg-and-down {
    margin-top: 4px !important;
  }
  .mr-1-lg-and-down {
    margin-right: 4px !important;
  }
  .mb-1-lg-and-down {
    margin-bottom: 4px !important;
  }
  .ml-1-lg-and-down {
    margin-left: 4px !important;
  }
  .mx-1-lg-and-down {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-lg-and-down {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-lg-and-down {
    margin: 4px 4px !important;
  }
  .pt-1-lg-and-down {
    padding-top: 4px !important;
  }
  .pr-1-lg-and-down {
    padding-right: 4px !important;
  }
  .pb-1-lg-and-down {
    padding-bottom: 4px !important;
  }
  .pl-1-lg-and-down {
    padding-left: 4px !important;
  }
  .px-1-lg-and-down {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-lg-and-down {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-lg-and-down {
    padding: 4px 4px !important;
  }
  .mt-2-lg-and-down {
    margin-top: 8px !important;
  }
  .mr-2-lg-and-down {
    margin-right: 8px !important;
  }
  .mb-2-lg-and-down {
    margin-bottom: 8px !important;
  }
  .ml-2-lg-and-down {
    margin-left: 8px !important;
  }
  .mx-2-lg-and-down {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-lg-and-down {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-lg-and-down {
    margin: 8px 8px !important;
  }
  .pt-2-lg-and-down {
    padding-top: 8px !important;
  }
  .pr-2-lg-and-down {
    padding-right: 8px !important;
  }
  .pb-2-lg-and-down {
    padding-bottom: 8px !important;
  }
  .pl-2-lg-and-down {
    padding-left: 8px !important;
  }
  .px-2-lg-and-down {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-lg-and-down {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-lg-and-down {
    padding: 8px 8px !important;
  }
  .mt-3-lg-and-down {
    margin-top: 16px !important;
  }
  .mr-3-lg-and-down {
    margin-right: 16px !important;
  }
  .mb-3-lg-and-down {
    margin-bottom: 16px !important;
  }
  .ml-3-lg-and-down {
    margin-left: 16px !important;
  }
  .mx-3-lg-and-down {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-lg-and-down {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-lg-and-down {
    margin: 16px 16px !important;
  }
  .pt-3-lg-and-down {
    padding-top: 16px !important;
  }
  .pr-3-lg-and-down {
    padding-right: 16px !important;
  }
  .pb-3-lg-and-down {
    padding-bottom: 16px !important;
  }
  .pl-3-lg-and-down {
    padding-left: 16px !important;
  }
  .px-3-lg-and-down {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-lg-and-down {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-lg-and-down {
    padding: 16px 16px !important;
  }
  .mt-4-lg-and-down {
    margin-top: 24px !important;
  }
  .mr-4-lg-and-down {
    margin-right: 24px !important;
  }
  .mb-4-lg-and-down {
    margin-bottom: 24px !important;
  }
  .ml-4-lg-and-down {
    margin-left: 24px !important;
  }
  .mx-4-lg-and-down {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-lg-and-down {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-lg-and-down {
    margin: 24px 24px !important;
  }
  .pt-4-lg-and-down {
    padding-top: 24px !important;
  }
  .pr-4-lg-and-down {
    padding-right: 24px !important;
  }
  .pb-4-lg-and-down {
    padding-bottom: 24px !important;
  }
  .pl-4-lg-and-down {
    padding-left: 24px !important;
  }
  .px-4-lg-and-down {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-lg-and-down {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-lg-and-down {
    padding: 24px 24px !important;
  }
  .mt-5-lg-and-down {
    margin-top: 48px !important;
  }
  .mr-5-lg-and-down {
    margin-right: 48px !important;
  }
  .mb-5-lg-and-down {
    margin-bottom: 48px !important;
  }
  .ml-5-lg-and-down {
    margin-left: 48px !important;
  }
  .mx-5-lg-and-down {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-lg-and-down {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-lg-and-down {
    margin: 48px 48px !important;
  }
  .pt-5-lg-and-down {
    padding-top: 48px !important;
  }
  .pr-5-lg-and-down {
    padding-right: 48px !important;
  }
  .pb-5-lg-and-down {
    padding-bottom: 48px !important;
  }
  .pl-5-lg-and-down {
    padding-left: 48px !important;
  }
  .px-5-lg-and-down {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-lg-and-down {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-lg-and-down {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 1264px) {
  .mt-0-lg-and-up {
    margin-top: 0 !important;
  }
  .mr-0-lg-and-up {
    margin-right: 0 !important;
  }
  .mb-0-lg-and-up {
    margin-bottom: 0 !important;
  }
  .ml-0-lg-and-up {
    margin-left: 0 !important;
  }
  .mx-0-lg-and-up {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-lg-and-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-lg-and-up {
    margin: 0 0 !important;
  }
  .pt-0-lg-and-up {
    padding-top: 0 !important;
  }
  .pr-0-lg-and-up {
    padding-right: 0 !important;
  }
  .pb-0-lg-and-up {
    padding-bottom: 0 !important;
  }
  .pl-0-lg-and-up {
    padding-left: 0 !important;
  }
  .px-0-lg-and-up {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-lg-and-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-lg-and-up {
    padding: 0 0 !important;
  }
  .mt-1-lg-and-up {
    margin-top: 4px !important;
  }
  .mr-1-lg-and-up {
    margin-right: 4px !important;
  }
  .mb-1-lg-and-up {
    margin-bottom: 4px !important;
  }
  .ml-1-lg-and-up {
    margin-left: 4px !important;
  }
  .mx-1-lg-and-up {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-lg-and-up {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-lg-and-up {
    margin: 4px 4px !important;
  }
  .pt-1-lg-and-up {
    padding-top: 4px !important;
  }
  .pr-1-lg-and-up {
    padding-right: 4px !important;
  }
  .pb-1-lg-and-up {
    padding-bottom: 4px !important;
  }
  .pl-1-lg-and-up {
    padding-left: 4px !important;
  }
  .px-1-lg-and-up {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-lg-and-up {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-lg-and-up {
    padding: 4px 4px !important;
  }
  .mt-2-lg-and-up {
    margin-top: 8px !important;
  }
  .mr-2-lg-and-up {
    margin-right: 8px !important;
  }
  .mb-2-lg-and-up {
    margin-bottom: 8px !important;
  }
  .ml-2-lg-and-up {
    margin-left: 8px !important;
  }
  .mx-2-lg-and-up {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-lg-and-up {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-lg-and-up {
    margin: 8px 8px !important;
  }
  .pt-2-lg-and-up {
    padding-top: 8px !important;
  }
  .pr-2-lg-and-up {
    padding-right: 8px !important;
  }
  .pb-2-lg-and-up {
    padding-bottom: 8px !important;
  }
  .pl-2-lg-and-up {
    padding-left: 8px !important;
  }
  .px-2-lg-and-up {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-lg-and-up {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-lg-and-up {
    padding: 8px 8px !important;
  }
  .mt-3-lg-and-up {
    margin-top: 16px !important;
  }
  .mr-3-lg-and-up {
    margin-right: 16px !important;
  }
  .mb-3-lg-and-up {
    margin-bottom: 16px !important;
  }
  .ml-3-lg-and-up {
    margin-left: 16px !important;
  }
  .mx-3-lg-and-up {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-lg-and-up {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-lg-and-up {
    margin: 16px 16px !important;
  }
  .pt-3-lg-and-up {
    padding-top: 16px !important;
  }
  .pr-3-lg-and-up {
    padding-right: 16px !important;
  }
  .pb-3-lg-and-up {
    padding-bottom: 16px !important;
  }
  .pl-3-lg-and-up {
    padding-left: 16px !important;
  }
  .px-3-lg-and-up {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-lg-and-up {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-lg-and-up {
    padding: 16px 16px !important;
  }
  .mt-4-lg-and-up {
    margin-top: 24px !important;
  }
  .mr-4-lg-and-up {
    margin-right: 24px !important;
  }
  .mb-4-lg-and-up {
    margin-bottom: 24px !important;
  }
  .ml-4-lg-and-up {
    margin-left: 24px !important;
  }
  .mx-4-lg-and-up {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-lg-and-up {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-lg-and-up {
    margin: 24px 24px !important;
  }
  .pt-4-lg-and-up {
    padding-top: 24px !important;
  }
  .pr-4-lg-and-up {
    padding-right: 24px !important;
  }
  .pb-4-lg-and-up {
    padding-bottom: 24px !important;
  }
  .pl-4-lg-and-up {
    padding-left: 24px !important;
  }
  .px-4-lg-and-up {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-lg-and-up {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-lg-and-up {
    padding: 24px 24px !important;
  }
  .mt-5-lg-and-up {
    margin-top: 48px !important;
  }
  .mr-5-lg-and-up {
    margin-right: 48px !important;
  }
  .mb-5-lg-and-up {
    margin-bottom: 48px !important;
  }
  .ml-5-lg-and-up {
    margin-left: 48px !important;
  }
  .mx-5-lg-and-up {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-lg-and-up {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-lg-and-up {
    margin: 48px 48px !important;
  }
  .pt-5-lg-and-up {
    padding-top: 48px !important;
  }
  .pr-5-lg-and-up {
    padding-right: 48px !important;
  }
  .pb-5-lg-and-up {
    padding-bottom: 48px !important;
  }
  .pl-5-lg-and-up {
    padding-left: 48px !important;
  }
  .px-5-lg-and-up {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-lg-and-up {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-lg-and-up {
    padding: 48px 48px !important;
  }
}
@media only screen and (min-width: 1904px) {
  .mt-0-xl-only {
    margin-top: 0 !important;
  }
  .mr-0-xl-only {
    margin-right: 0 !important;
  }
  .mb-0-xl-only {
    margin-bottom: 0 !important;
  }
  .ml-0-xl-only {
    margin-left: 0 !important;
  }
  .mx-0-xl-only {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-0-xl-only {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ma-0-xl-only {
    margin: 0 0 !important;
  }
  .pt-0-xl-only {
    padding-top: 0 !important;
  }
  .pr-0-xl-only {
    padding-right: 0 !important;
  }
  .pb-0-xl-only {
    padding-bottom: 0 !important;
  }
  .pl-0-xl-only {
    padding-left: 0 !important;
  }
  .px-0-xl-only {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .py-0-xl-only {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .pa-0-xl-only {
    padding: 0 0 !important;
  }
  .mt-1-xl-only {
    margin-top: 4px !important;
  }
  .mr-1-xl-only {
    margin-right: 4px !important;
  }
  .mb-1-xl-only {
    margin-bottom: 4px !important;
  }
  .ml-1-xl-only {
    margin-left: 4px !important;
  }
  .mx-1-xl-only {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-xl-only {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .ma-1-xl-only {
    margin: 4px 4px !important;
  }
  .pt-1-xl-only {
    padding-top: 4px !important;
  }
  .pr-1-xl-only {
    padding-right: 4px !important;
  }
  .pb-1-xl-only {
    padding-bottom: 4px !important;
  }
  .pl-1-xl-only {
    padding-left: 4px !important;
  }
  .px-1-xl-only {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-xl-only {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pa-1-xl-only {
    padding: 4px 4px !important;
  }
  .mt-2-xl-only {
    margin-top: 8px !important;
  }
  .mr-2-xl-only {
    margin-right: 8px !important;
  }
  .mb-2-xl-only {
    margin-bottom: 8px !important;
  }
  .ml-2-xl-only {
    margin-left: 8px !important;
  }
  .mx-2-xl-only {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-xl-only {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .ma-2-xl-only {
    margin: 8px 8px !important;
  }
  .pt-2-xl-only {
    padding-top: 8px !important;
  }
  .pr-2-xl-only {
    padding-right: 8px !important;
  }
  .pb-2-xl-only {
    padding-bottom: 8px !important;
  }
  .pl-2-xl-only {
    padding-left: 8px !important;
  }
  .px-2-xl-only {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-xl-only {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .pa-2-xl-only {
    padding: 8px 8px !important;
  }
  .mt-3-xl-only {
    margin-top: 16px !important;
  }
  .mr-3-xl-only {
    margin-right: 16px !important;
  }
  .mb-3-xl-only {
    margin-bottom: 16px !important;
  }
  .ml-3-xl-only {
    margin-left: 16px !important;
  }
  .mx-3-xl-only {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-3-xl-only {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .ma-3-xl-only {
    margin: 16px 16px !important;
  }
  .pt-3-xl-only {
    padding-top: 16px !important;
  }
  .pr-3-xl-only {
    padding-right: 16px !important;
  }
  .pb-3-xl-only {
    padding-bottom: 16px !important;
  }
  .pl-3-xl-only {
    padding-left: 16px !important;
  }
  .px-3-xl-only {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-3-xl-only {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .pa-3-xl-only {
    padding: 16px 16px !important;
  }
  .mt-4-xl-only {
    margin-top: 24px !important;
  }
  .mr-4-xl-only {
    margin-right: 24px !important;
  }
  .mb-4-xl-only {
    margin-bottom: 24px !important;
  }
  .ml-4-xl-only {
    margin-left: 24px !important;
  }
  .mx-4-xl-only {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-4-xl-only {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .ma-4-xl-only {
    margin: 24px 24px !important;
  }
  .pt-4-xl-only {
    padding-top: 24px !important;
  }
  .pr-4-xl-only {
    padding-right: 24px !important;
  }
  .pb-4-xl-only {
    padding-bottom: 24px !important;
  }
  .pl-4-xl-only {
    padding-left: 24px !important;
  }
  .px-4-xl-only {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-4-xl-only {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .pa-4-xl-only {
    padding: 24px 24px !important;
  }
  .mt-5-xl-only {
    margin-top: 48px !important;
  }
  .mr-5-xl-only {
    margin-right: 48px !important;
  }
  .mb-5-xl-only {
    margin-bottom: 48px !important;
  }
  .ml-5-xl-only {
    margin-left: 48px !important;
  }
  .mx-5-xl-only {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-5-xl-only {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .ma-5-xl-only {
    margin: 48px 48px !important;
  }
  .pt-5-xl-only {
    padding-top: 48px !important;
  }
  .pr-5-xl-only {
    padding-right: 48px !important;
  }
  .pb-5-xl-only {
    padding-bottom: 48px !important;
  }
  .pl-5-xl-only {
    padding-left: 48px !important;
  }
  .px-5-xl-only {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-5-xl-only {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .pa-5-xl-only {
    padding: 48px 48px !important;
  }
}
@media only print {
  .ma-10-print-only {
    margin: 10px !important;
  }
  .my-10-print-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-print-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-print-only {
    margin-top: 10px !important;
  }
  .mr-10-print-only {
    margin-right: 10px !important;
  }
  .mb-10-print-only {
    margin-bottom: 10px !important;
  }
  .ml-10-print-only {
    margin-left: 10px !important;
  }
  .pa-10-print-only {
    padding: 10px !important;
  }
  .py-10-print-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-print-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-print-only {
    padding-top: 10px !important;
  }
  .pr-10-print-only {
    padding-right: 10px !important;
  }
  .pb-10-print-only {
    padding-bottom: 10px !important;
  }
  .pl-10-print-only {
    padding-left: 10px !important;
  }
  .ma-13-print-only {
    margin: 13px !important;
  }
  .my-13-print-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-print-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-print-only {
    margin-top: 13px !important;
  }
  .mr-13-print-only {
    margin-right: 13px !important;
  }
  .mb-13-print-only {
    margin-bottom: 13px !important;
  }
  .ml-13-print-only {
    margin-left: 13px !important;
  }
  .pa-13-print-only {
    padding: 13px !important;
  }
  .py-13-print-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-print-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-print-only {
    padding-top: 13px !important;
  }
  .pr-13-print-only {
    padding-right: 13px !important;
  }
  .pb-13-print-only {
    padding-bottom: 13px !important;
  }
  .pl-13-print-only {
    padding-left: 13px !important;
  }
  .ma-15-print-only {
    margin: 15px !important;
  }
  .my-15-print-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-print-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-print-only {
    margin-top: 15px !important;
  }
  .mr-15-print-only {
    margin-right: 15px !important;
  }
  .mb-15-print-only {
    margin-bottom: 15px !important;
  }
  .ml-15-print-only {
    margin-left: 15px !important;
  }
  .pa-15-print-only {
    padding: 15px !important;
  }
  .py-15-print-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-print-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-print-only {
    padding-top: 15px !important;
  }
  .pr-15-print-only {
    padding-right: 15px !important;
  }
  .pb-15-print-only {
    padding-bottom: 15px !important;
  }
  .pl-15-print-only {
    padding-left: 15px !important;
  }
  .ma-20-print-only {
    margin: 20px !important;
  }
  .my-20-print-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-print-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-print-only {
    margin-top: 20px !important;
  }
  .mr-20-print-only {
    margin-right: 20px !important;
  }
  .mb-20-print-only {
    margin-bottom: 20px !important;
  }
  .ml-20-print-only {
    margin-left: 20px !important;
  }
  .pa-20-print-only {
    padding: 20px !important;
  }
  .py-20-print-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-print-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-print-only {
    padding-top: 20px !important;
  }
  .pr-20-print-only {
    padding-right: 20px !important;
  }
  .pb-20-print-only {
    padding-bottom: 20px !important;
  }
  .pl-20-print-only {
    padding-left: 20px !important;
  }
  .ma-27-print-only {
    margin: 27px !important;
  }
  .my-27-print-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-print-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-print-only {
    margin-top: 27px !important;
  }
  .mr-27-print-only {
    margin-right: 27px !important;
  }
  .mb-27-print-only {
    margin-bottom: 27px !important;
  }
  .ml-27-print-only {
    margin-left: 27px !important;
  }
  .pa-27-print-only {
    padding: 27px !important;
  }
  .py-27-print-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-print-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-print-only {
    padding-top: 27px !important;
  }
  .pr-27-print-only {
    padding-right: 27px !important;
  }
  .pb-27-print-only {
    padding-bottom: 27px !important;
  }
  .pl-27-print-only {
    padding-left: 27px !important;
  }
  .ma-42-print-only {
    margin: 42px !important;
  }
  .my-42-print-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-print-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-print-only {
    margin-top: 42px !important;
  }
  .mr-42-print-only {
    margin-right: 42px !important;
  }
  .mb-42-print-only {
    margin-bottom: 42px !important;
  }
  .ml-42-print-only {
    margin-left: 42px !important;
  }
  .pa-42-print-only {
    padding: 42px !important;
  }
  .py-42-print-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-print-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-print-only {
    padding-top: 42px !important;
  }
  .pr-42-print-only {
    padding-right: 42px !important;
  }
  .pb-42-print-only {
    padding-bottom: 42px !important;
  }
  .pl-42-print-only {
    padding-left: 42px !important;
  }
  .ma-50-print-only {
    margin: 50px !important;
  }
  .my-50-print-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-print-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-print-only {
    margin-top: 50px !important;
  }
  .mr-50-print-only {
    margin-right: 50px !important;
  }
  .mb-50-print-only {
    margin-bottom: 50px !important;
  }
  .ml-50-print-only {
    margin-left: 50px !important;
  }
  .pa-50-print-only {
    padding: 50px !important;
  }
  .py-50-print-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-print-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-print-only {
    padding-top: 50px !important;
  }
  .pr-50-print-only {
    padding-right: 50px !important;
  }
  .pb-50-print-only {
    padding-bottom: 50px !important;
  }
  .pl-50-print-only {
    padding-left: 50px !important;
  }
  .ma-60-print-only {
    margin: 60px !important;
  }
  .my-60-print-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-print-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-print-only {
    margin-top: 60px !important;
  }
  .mr-60-print-only {
    margin-right: 60px !important;
  }
  .mb-60-print-only {
    margin-bottom: 60px !important;
  }
  .ml-60-print-only {
    margin-left: 60px !important;
  }
  .pa-60-print-only {
    padding: 60px !important;
  }
  .py-60-print-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-print-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-print-only {
    padding-top: 60px !important;
  }
  .pr-60-print-only {
    padding-right: 60px !important;
  }
  .pb-60-print-only {
    padding-bottom: 60px !important;
  }
  .pl-60-print-only {
    padding-left: 60px !important;
  }
  .ma-70-print-only {
    margin: 70px !important;
  }
  .my-70-print-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-print-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-print-only {
    margin-top: 70px !important;
  }
  .mr-70-print-only {
    margin-right: 70px !important;
  }
  .mb-70-print-only {
    margin-bottom: 70px !important;
  }
  .ml-70-print-only {
    margin-left: 70px !important;
  }
  .pa-70-print-only {
    padding: 70px !important;
  }
  .py-70-print-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-print-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-print-only {
    padding-top: 70px !important;
  }
  .pr-70-print-only {
    padding-right: 70px !important;
  }
  .pb-70-print-only {
    padding-bottom: 70px !important;
  }
  .pl-70-print-only {
    padding-left: 70px !important;
  }
  .ma-80-print-only {
    margin: 80px !important;
  }
  .my-80-print-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-print-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-print-only {
    margin-top: 80px !important;
  }
  .mr-80-print-only {
    margin-right: 80px !important;
  }
  .mb-80-print-only {
    margin-bottom: 80px !important;
  }
  .ml-80-print-only {
    margin-left: 80px !important;
  }
  .pa-80-print-only {
    padding: 80px !important;
  }
  .py-80-print-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-print-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-print-only {
    padding-top: 80px !important;
  }
  .pr-80-print-only {
    padding-right: 80px !important;
  }
  .pb-80-print-only {
    padding-bottom: 80px !important;
  }
  .pl-80-print-only {
    padding-left: 80px !important;
  }
  .ma-120-print-only {
    margin: 120px !important;
  }
  .my-120-print-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-print-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-print-only {
    margin-top: 120px !important;
  }
  .mr-120-print-only {
    margin-right: 120px !important;
  }
  .mb-120-print-only {
    margin-bottom: 120px !important;
  }
  .ml-120-print-only {
    margin-left: 120px !important;
  }
  .pa-120-print-only {
    padding: 120px !important;
  }
  .py-120-print-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-print-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-print-only {
    padding-top: 120px !important;
  }
  .pr-120-print-only {
    padding-right: 120px !important;
  }
  .pb-120-print-only {
    padding-bottom: 120px !important;
  }
  .pl-120-print-only {
    padding-left: 120px !important;
  }
}
@media only screen {
  .ma-10-screen-only {
    margin: 10px !important;
  }
  .my-10-screen-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-screen-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-screen-only {
    margin-top: 10px !important;
  }
  .mr-10-screen-only {
    margin-right: 10px !important;
  }
  .mb-10-screen-only {
    margin-bottom: 10px !important;
  }
  .ml-10-screen-only {
    margin-left: 10px !important;
  }
  .pa-10-screen-only {
    padding: 10px !important;
  }
  .py-10-screen-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-screen-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-screen-only {
    padding-top: 10px !important;
  }
  .pr-10-screen-only {
    padding-right: 10px !important;
  }
  .pb-10-screen-only {
    padding-bottom: 10px !important;
  }
  .pl-10-screen-only {
    padding-left: 10px !important;
  }
  .ma-13-screen-only {
    margin: 13px !important;
  }
  .my-13-screen-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-screen-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-screen-only {
    margin-top: 13px !important;
  }
  .mr-13-screen-only {
    margin-right: 13px !important;
  }
  .mb-13-screen-only {
    margin-bottom: 13px !important;
  }
  .ml-13-screen-only {
    margin-left: 13px !important;
  }
  .pa-13-screen-only {
    padding: 13px !important;
  }
  .py-13-screen-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-screen-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-screen-only {
    padding-top: 13px !important;
  }
  .pr-13-screen-only {
    padding-right: 13px !important;
  }
  .pb-13-screen-only {
    padding-bottom: 13px !important;
  }
  .pl-13-screen-only {
    padding-left: 13px !important;
  }
  .ma-15-screen-only {
    margin: 15px !important;
  }
  .my-15-screen-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-screen-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-screen-only {
    margin-top: 15px !important;
  }
  .mr-15-screen-only {
    margin-right: 15px !important;
  }
  .mb-15-screen-only {
    margin-bottom: 15px !important;
  }
  .ml-15-screen-only {
    margin-left: 15px !important;
  }
  .pa-15-screen-only {
    padding: 15px !important;
  }
  .py-15-screen-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-screen-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-screen-only {
    padding-top: 15px !important;
  }
  .pr-15-screen-only {
    padding-right: 15px !important;
  }
  .pb-15-screen-only {
    padding-bottom: 15px !important;
  }
  .pl-15-screen-only {
    padding-left: 15px !important;
  }
  .ma-20-screen-only {
    margin: 20px !important;
  }
  .my-20-screen-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-screen-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-screen-only {
    margin-top: 20px !important;
  }
  .mr-20-screen-only {
    margin-right: 20px !important;
  }
  .mb-20-screen-only {
    margin-bottom: 20px !important;
  }
  .ml-20-screen-only {
    margin-left: 20px !important;
  }
  .pa-20-screen-only {
    padding: 20px !important;
  }
  .py-20-screen-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-screen-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-screen-only {
    padding-top: 20px !important;
  }
  .pr-20-screen-only {
    padding-right: 20px !important;
  }
  .pb-20-screen-only {
    padding-bottom: 20px !important;
  }
  .pl-20-screen-only {
    padding-left: 20px !important;
  }
  .ma-27-screen-only {
    margin: 27px !important;
  }
  .my-27-screen-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-screen-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-screen-only {
    margin-top: 27px !important;
  }
  .mr-27-screen-only {
    margin-right: 27px !important;
  }
  .mb-27-screen-only {
    margin-bottom: 27px !important;
  }
  .ml-27-screen-only {
    margin-left: 27px !important;
  }
  .pa-27-screen-only {
    padding: 27px !important;
  }
  .py-27-screen-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-screen-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-screen-only {
    padding-top: 27px !important;
  }
  .pr-27-screen-only {
    padding-right: 27px !important;
  }
  .pb-27-screen-only {
    padding-bottom: 27px !important;
  }
  .pl-27-screen-only {
    padding-left: 27px !important;
  }
  .ma-42-screen-only {
    margin: 42px !important;
  }
  .my-42-screen-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-screen-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-screen-only {
    margin-top: 42px !important;
  }
  .mr-42-screen-only {
    margin-right: 42px !important;
  }
  .mb-42-screen-only {
    margin-bottom: 42px !important;
  }
  .ml-42-screen-only {
    margin-left: 42px !important;
  }
  .pa-42-screen-only {
    padding: 42px !important;
  }
  .py-42-screen-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-screen-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-screen-only {
    padding-top: 42px !important;
  }
  .pr-42-screen-only {
    padding-right: 42px !important;
  }
  .pb-42-screen-only {
    padding-bottom: 42px !important;
  }
  .pl-42-screen-only {
    padding-left: 42px !important;
  }
  .ma-50-screen-only {
    margin: 50px !important;
  }
  .my-50-screen-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-screen-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-screen-only {
    margin-top: 50px !important;
  }
  .mr-50-screen-only {
    margin-right: 50px !important;
  }
  .mb-50-screen-only {
    margin-bottom: 50px !important;
  }
  .ml-50-screen-only {
    margin-left: 50px !important;
  }
  .pa-50-screen-only {
    padding: 50px !important;
  }
  .py-50-screen-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-screen-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-screen-only {
    padding-top: 50px !important;
  }
  .pr-50-screen-only {
    padding-right: 50px !important;
  }
  .pb-50-screen-only {
    padding-bottom: 50px !important;
  }
  .pl-50-screen-only {
    padding-left: 50px !important;
  }
  .ma-60-screen-only {
    margin: 60px !important;
  }
  .my-60-screen-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-screen-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-screen-only {
    margin-top: 60px !important;
  }
  .mr-60-screen-only {
    margin-right: 60px !important;
  }
  .mb-60-screen-only {
    margin-bottom: 60px !important;
  }
  .ml-60-screen-only {
    margin-left: 60px !important;
  }
  .pa-60-screen-only {
    padding: 60px !important;
  }
  .py-60-screen-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-screen-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-screen-only {
    padding-top: 60px !important;
  }
  .pr-60-screen-only {
    padding-right: 60px !important;
  }
  .pb-60-screen-only {
    padding-bottom: 60px !important;
  }
  .pl-60-screen-only {
    padding-left: 60px !important;
  }
  .ma-70-screen-only {
    margin: 70px !important;
  }
  .my-70-screen-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-screen-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-screen-only {
    margin-top: 70px !important;
  }
  .mr-70-screen-only {
    margin-right: 70px !important;
  }
  .mb-70-screen-only {
    margin-bottom: 70px !important;
  }
  .ml-70-screen-only {
    margin-left: 70px !important;
  }
  .pa-70-screen-only {
    padding: 70px !important;
  }
  .py-70-screen-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-screen-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-screen-only {
    padding-top: 70px !important;
  }
  .pr-70-screen-only {
    padding-right: 70px !important;
  }
  .pb-70-screen-only {
    padding-bottom: 70px !important;
  }
  .pl-70-screen-only {
    padding-left: 70px !important;
  }
  .ma-80-screen-only {
    margin: 80px !important;
  }
  .my-80-screen-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-screen-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-screen-only {
    margin-top: 80px !important;
  }
  .mr-80-screen-only {
    margin-right: 80px !important;
  }
  .mb-80-screen-only {
    margin-bottom: 80px !important;
  }
  .ml-80-screen-only {
    margin-left: 80px !important;
  }
  .pa-80-screen-only {
    padding: 80px !important;
  }
  .py-80-screen-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-screen-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-screen-only {
    padding-top: 80px !important;
  }
  .pr-80-screen-only {
    padding-right: 80px !important;
  }
  .pb-80-screen-only {
    padding-bottom: 80px !important;
  }
  .pl-80-screen-only {
    padding-left: 80px !important;
  }
  .ma-120-screen-only {
    margin: 120px !important;
  }
  .my-120-screen-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-screen-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-screen-only {
    margin-top: 120px !important;
  }
  .mr-120-screen-only {
    margin-right: 120px !important;
  }
  .mb-120-screen-only {
    margin-bottom: 120px !important;
  }
  .ml-120-screen-only {
    margin-left: 120px !important;
  }
  .pa-120-screen-only {
    padding: 120px !important;
  }
  .py-120-screen-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-screen-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-screen-only {
    padding-top: 120px !important;
  }
  .pr-120-screen-only {
    padding-right: 120px !important;
  }
  .pb-120-screen-only {
    padding-bottom: 120px !important;
  }
  .pl-120-screen-only {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 599px) {
  .ma-10-xs-only {
    margin: 10px !important;
  }
  .my-10-xs-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-xs-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-xs-only {
    margin-top: 10px !important;
  }
  .mr-10-xs-only {
    margin-right: 10px !important;
  }
  .mb-10-xs-only {
    margin-bottom: 10px !important;
  }
  .ml-10-xs-only {
    margin-left: 10px !important;
  }
  .pa-10-xs-only {
    padding: 10px !important;
  }
  .py-10-xs-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-xs-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-xs-only {
    padding-top: 10px !important;
  }
  .pr-10-xs-only {
    padding-right: 10px !important;
  }
  .pb-10-xs-only {
    padding-bottom: 10px !important;
  }
  .pl-10-xs-only {
    padding-left: 10px !important;
  }
  .ma-13-xs-only {
    margin: 13px !important;
  }
  .my-13-xs-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-xs-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-xs-only {
    margin-top: 13px !important;
  }
  .mr-13-xs-only {
    margin-right: 13px !important;
  }
  .mb-13-xs-only {
    margin-bottom: 13px !important;
  }
  .ml-13-xs-only {
    margin-left: 13px !important;
  }
  .pa-13-xs-only {
    padding: 13px !important;
  }
  .py-13-xs-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-xs-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-xs-only {
    padding-top: 13px !important;
  }
  .pr-13-xs-only {
    padding-right: 13px !important;
  }
  .pb-13-xs-only {
    padding-bottom: 13px !important;
  }
  .pl-13-xs-only {
    padding-left: 13px !important;
  }
  .ma-15-xs-only {
    margin: 15px !important;
  }
  .my-15-xs-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-xs-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-xs-only {
    margin-top: 15px !important;
  }
  .mr-15-xs-only {
    margin-right: 15px !important;
  }
  .mb-15-xs-only {
    margin-bottom: 15px !important;
  }
  .ml-15-xs-only {
    margin-left: 15px !important;
  }
  .pa-15-xs-only {
    padding: 15px !important;
  }
  .py-15-xs-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-xs-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-xs-only {
    padding-top: 15px !important;
  }
  .pr-15-xs-only {
    padding-right: 15px !important;
  }
  .pb-15-xs-only {
    padding-bottom: 15px !important;
  }
  .pl-15-xs-only {
    padding-left: 15px !important;
  }
  .ma-20-xs-only {
    margin: 20px !important;
  }
  .my-20-xs-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-xs-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-xs-only {
    margin-top: 20px !important;
  }
  .mr-20-xs-only {
    margin-right: 20px !important;
  }
  .mb-20-xs-only {
    margin-bottom: 20px !important;
  }
  .ml-20-xs-only {
    margin-left: 20px !important;
  }
  .pa-20-xs-only {
    padding: 20px !important;
  }
  .py-20-xs-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-xs-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-xs-only {
    padding-top: 20px !important;
  }
  .pr-20-xs-only {
    padding-right: 20px !important;
  }
  .pb-20-xs-only {
    padding-bottom: 20px !important;
  }
  .pl-20-xs-only {
    padding-left: 20px !important;
  }
  .ma-27-xs-only {
    margin: 27px !important;
  }
  .my-27-xs-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-xs-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-xs-only {
    margin-top: 27px !important;
  }
  .mr-27-xs-only {
    margin-right: 27px !important;
  }
  .mb-27-xs-only {
    margin-bottom: 27px !important;
  }
  .ml-27-xs-only {
    margin-left: 27px !important;
  }
  .pa-27-xs-only {
    padding: 27px !important;
  }
  .py-27-xs-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-xs-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-xs-only {
    padding-top: 27px !important;
  }
  .pr-27-xs-only {
    padding-right: 27px !important;
  }
  .pb-27-xs-only {
    padding-bottom: 27px !important;
  }
  .pl-27-xs-only {
    padding-left: 27px !important;
  }
  .ma-42-xs-only {
    margin: 42px !important;
  }
  .my-42-xs-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-xs-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-xs-only {
    margin-top: 42px !important;
  }
  .mr-42-xs-only {
    margin-right: 42px !important;
  }
  .mb-42-xs-only {
    margin-bottom: 42px !important;
  }
  .ml-42-xs-only {
    margin-left: 42px !important;
  }
  .pa-42-xs-only {
    padding: 42px !important;
  }
  .py-42-xs-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-xs-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-xs-only {
    padding-top: 42px !important;
  }
  .pr-42-xs-only {
    padding-right: 42px !important;
  }
  .pb-42-xs-only {
    padding-bottom: 42px !important;
  }
  .pl-42-xs-only {
    padding-left: 42px !important;
  }
  .ma-50-xs-only {
    margin: 50px !important;
  }
  .my-50-xs-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-xs-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-xs-only {
    margin-top: 50px !important;
  }
  .mr-50-xs-only {
    margin-right: 50px !important;
  }
  .mb-50-xs-only {
    margin-bottom: 50px !important;
  }
  .ml-50-xs-only {
    margin-left: 50px !important;
  }
  .pa-50-xs-only {
    padding: 50px !important;
  }
  .py-50-xs-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-xs-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-xs-only {
    padding-top: 50px !important;
  }
  .pr-50-xs-only {
    padding-right: 50px !important;
  }
  .pb-50-xs-only {
    padding-bottom: 50px !important;
  }
  .pl-50-xs-only {
    padding-left: 50px !important;
  }
  .ma-60-xs-only {
    margin: 60px !important;
  }
  .my-60-xs-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-xs-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-xs-only {
    margin-top: 60px !important;
  }
  .mr-60-xs-only {
    margin-right: 60px !important;
  }
  .mb-60-xs-only {
    margin-bottom: 60px !important;
  }
  .ml-60-xs-only {
    margin-left: 60px !important;
  }
  .pa-60-xs-only {
    padding: 60px !important;
  }
  .py-60-xs-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-xs-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-xs-only {
    padding-top: 60px !important;
  }
  .pr-60-xs-only {
    padding-right: 60px !important;
  }
  .pb-60-xs-only {
    padding-bottom: 60px !important;
  }
  .pl-60-xs-only {
    padding-left: 60px !important;
  }
  .ma-70-xs-only {
    margin: 70px !important;
  }
  .my-70-xs-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-xs-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-xs-only {
    margin-top: 70px !important;
  }
  .mr-70-xs-only {
    margin-right: 70px !important;
  }
  .mb-70-xs-only {
    margin-bottom: 70px !important;
  }
  .ml-70-xs-only {
    margin-left: 70px !important;
  }
  .pa-70-xs-only {
    padding: 70px !important;
  }
  .py-70-xs-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-xs-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-xs-only {
    padding-top: 70px !important;
  }
  .pr-70-xs-only {
    padding-right: 70px !important;
  }
  .pb-70-xs-only {
    padding-bottom: 70px !important;
  }
  .pl-70-xs-only {
    padding-left: 70px !important;
  }
  .ma-80-xs-only {
    margin: 80px !important;
  }
  .my-80-xs-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-xs-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-xs-only {
    margin-top: 80px !important;
  }
  .mr-80-xs-only {
    margin-right: 80px !important;
  }
  .mb-80-xs-only {
    margin-bottom: 80px !important;
  }
  .ml-80-xs-only {
    margin-left: 80px !important;
  }
  .pa-80-xs-only {
    padding: 80px !important;
  }
  .py-80-xs-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-xs-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-xs-only {
    padding-top: 80px !important;
  }
  .pr-80-xs-only {
    padding-right: 80px !important;
  }
  .pb-80-xs-only {
    padding-bottom: 80px !important;
  }
  .pl-80-xs-only {
    padding-left: 80px !important;
  }
  .ma-120-xs-only {
    margin: 120px !important;
  }
  .my-120-xs-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-xs-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-xs-only {
    margin-top: 120px !important;
  }
  .mr-120-xs-only {
    margin-right: 120px !important;
  }
  .mb-120-xs-only {
    margin-bottom: 120px !important;
  }
  .ml-120-xs-only {
    margin-left: 120px !important;
  }
  .pa-120-xs-only {
    padding: 120px !important;
  }
  .py-120-xs-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-xs-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-xs-only {
    padding-top: 120px !important;
  }
  .pr-120-xs-only {
    padding-right: 120px !important;
  }
  .pb-120-xs-only {
    padding-bottom: 120px !important;
  }
  .pl-120-xs-only {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .ma-10-sm-only {
    margin: 10px !important;
  }
  .my-10-sm-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-sm-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-sm-only {
    margin-top: 10px !important;
  }
  .mr-10-sm-only {
    margin-right: 10px !important;
  }
  .mb-10-sm-only {
    margin-bottom: 10px !important;
  }
  .ml-10-sm-only {
    margin-left: 10px !important;
  }
  .pa-10-sm-only {
    padding: 10px !important;
  }
  .py-10-sm-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-sm-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-sm-only {
    padding-top: 10px !important;
  }
  .pr-10-sm-only {
    padding-right: 10px !important;
  }
  .pb-10-sm-only {
    padding-bottom: 10px !important;
  }
  .pl-10-sm-only {
    padding-left: 10px !important;
  }
  .ma-13-sm-only {
    margin: 13px !important;
  }
  .my-13-sm-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-sm-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-sm-only {
    margin-top: 13px !important;
  }
  .mr-13-sm-only {
    margin-right: 13px !important;
  }
  .mb-13-sm-only {
    margin-bottom: 13px !important;
  }
  .ml-13-sm-only {
    margin-left: 13px !important;
  }
  .pa-13-sm-only {
    padding: 13px !important;
  }
  .py-13-sm-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-sm-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-sm-only {
    padding-top: 13px !important;
  }
  .pr-13-sm-only {
    padding-right: 13px !important;
  }
  .pb-13-sm-only {
    padding-bottom: 13px !important;
  }
  .pl-13-sm-only {
    padding-left: 13px !important;
  }
  .ma-15-sm-only {
    margin: 15px !important;
  }
  .my-15-sm-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-sm-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-sm-only {
    margin-top: 15px !important;
  }
  .mr-15-sm-only {
    margin-right: 15px !important;
  }
  .mb-15-sm-only {
    margin-bottom: 15px !important;
  }
  .ml-15-sm-only {
    margin-left: 15px !important;
  }
  .pa-15-sm-only {
    padding: 15px !important;
  }
  .py-15-sm-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-sm-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-sm-only {
    padding-top: 15px !important;
  }
  .pr-15-sm-only {
    padding-right: 15px !important;
  }
  .pb-15-sm-only {
    padding-bottom: 15px !important;
  }
  .pl-15-sm-only {
    padding-left: 15px !important;
  }
  .ma-20-sm-only {
    margin: 20px !important;
  }
  .my-20-sm-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-sm-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-sm-only {
    margin-top: 20px !important;
  }
  .mr-20-sm-only {
    margin-right: 20px !important;
  }
  .mb-20-sm-only {
    margin-bottom: 20px !important;
  }
  .ml-20-sm-only {
    margin-left: 20px !important;
  }
  .pa-20-sm-only {
    padding: 20px !important;
  }
  .py-20-sm-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-sm-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-sm-only {
    padding-top: 20px !important;
  }
  .pr-20-sm-only {
    padding-right: 20px !important;
  }
  .pb-20-sm-only {
    padding-bottom: 20px !important;
  }
  .pl-20-sm-only {
    padding-left: 20px !important;
  }
  .ma-27-sm-only {
    margin: 27px !important;
  }
  .my-27-sm-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-sm-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-sm-only {
    margin-top: 27px !important;
  }
  .mr-27-sm-only {
    margin-right: 27px !important;
  }
  .mb-27-sm-only {
    margin-bottom: 27px !important;
  }
  .ml-27-sm-only {
    margin-left: 27px !important;
  }
  .pa-27-sm-only {
    padding: 27px !important;
  }
  .py-27-sm-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-sm-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-sm-only {
    padding-top: 27px !important;
  }
  .pr-27-sm-only {
    padding-right: 27px !important;
  }
  .pb-27-sm-only {
    padding-bottom: 27px !important;
  }
  .pl-27-sm-only {
    padding-left: 27px !important;
  }
  .ma-42-sm-only {
    margin: 42px !important;
  }
  .my-42-sm-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-sm-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-sm-only {
    margin-top: 42px !important;
  }
  .mr-42-sm-only {
    margin-right: 42px !important;
  }
  .mb-42-sm-only {
    margin-bottom: 42px !important;
  }
  .ml-42-sm-only {
    margin-left: 42px !important;
  }
  .pa-42-sm-only {
    padding: 42px !important;
  }
  .py-42-sm-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-sm-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-sm-only {
    padding-top: 42px !important;
  }
  .pr-42-sm-only {
    padding-right: 42px !important;
  }
  .pb-42-sm-only {
    padding-bottom: 42px !important;
  }
  .pl-42-sm-only {
    padding-left: 42px !important;
  }
  .ma-50-sm-only {
    margin: 50px !important;
  }
  .my-50-sm-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-sm-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-sm-only {
    margin-top: 50px !important;
  }
  .mr-50-sm-only {
    margin-right: 50px !important;
  }
  .mb-50-sm-only {
    margin-bottom: 50px !important;
  }
  .ml-50-sm-only {
    margin-left: 50px !important;
  }
  .pa-50-sm-only {
    padding: 50px !important;
  }
  .py-50-sm-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-sm-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-sm-only {
    padding-top: 50px !important;
  }
  .pr-50-sm-only {
    padding-right: 50px !important;
  }
  .pb-50-sm-only {
    padding-bottom: 50px !important;
  }
  .pl-50-sm-only {
    padding-left: 50px !important;
  }
  .ma-60-sm-only {
    margin: 60px !important;
  }
  .my-60-sm-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-sm-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-sm-only {
    margin-top: 60px !important;
  }
  .mr-60-sm-only {
    margin-right: 60px !important;
  }
  .mb-60-sm-only {
    margin-bottom: 60px !important;
  }
  .ml-60-sm-only {
    margin-left: 60px !important;
  }
  .pa-60-sm-only {
    padding: 60px !important;
  }
  .py-60-sm-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-sm-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-sm-only {
    padding-top: 60px !important;
  }
  .pr-60-sm-only {
    padding-right: 60px !important;
  }
  .pb-60-sm-only {
    padding-bottom: 60px !important;
  }
  .pl-60-sm-only {
    padding-left: 60px !important;
  }
  .ma-70-sm-only {
    margin: 70px !important;
  }
  .my-70-sm-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-sm-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-sm-only {
    margin-top: 70px !important;
  }
  .mr-70-sm-only {
    margin-right: 70px !important;
  }
  .mb-70-sm-only {
    margin-bottom: 70px !important;
  }
  .ml-70-sm-only {
    margin-left: 70px !important;
  }
  .pa-70-sm-only {
    padding: 70px !important;
  }
  .py-70-sm-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-sm-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-sm-only {
    padding-top: 70px !important;
  }
  .pr-70-sm-only {
    padding-right: 70px !important;
  }
  .pb-70-sm-only {
    padding-bottom: 70px !important;
  }
  .pl-70-sm-only {
    padding-left: 70px !important;
  }
  .ma-80-sm-only {
    margin: 80px !important;
  }
  .my-80-sm-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-sm-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-sm-only {
    margin-top: 80px !important;
  }
  .mr-80-sm-only {
    margin-right: 80px !important;
  }
  .mb-80-sm-only {
    margin-bottom: 80px !important;
  }
  .ml-80-sm-only {
    margin-left: 80px !important;
  }
  .pa-80-sm-only {
    padding: 80px !important;
  }
  .py-80-sm-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-sm-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-sm-only {
    padding-top: 80px !important;
  }
  .pr-80-sm-only {
    padding-right: 80px !important;
  }
  .pb-80-sm-only {
    padding-bottom: 80px !important;
  }
  .pl-80-sm-only {
    padding-left: 80px !important;
  }
  .ma-120-sm-only {
    margin: 120px !important;
  }
  .my-120-sm-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-sm-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-sm-only {
    margin-top: 120px !important;
  }
  .mr-120-sm-only {
    margin-right: 120px !important;
  }
  .mb-120-sm-only {
    margin-bottom: 120px !important;
  }
  .ml-120-sm-only {
    margin-left: 120px !important;
  }
  .pa-120-sm-only {
    padding: 120px !important;
  }
  .py-120-sm-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-sm-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-sm-only {
    padding-top: 120px !important;
  }
  .pr-120-sm-only {
    padding-right: 120px !important;
  }
  .pb-120-sm-only {
    padding-bottom: 120px !important;
  }
  .pl-120-sm-only {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 959px) {
  .ma-10-sm-and-down {
    margin: 10px !important;
  }
  .my-10-sm-and-down {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-sm-and-down {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-sm-and-down {
    margin-top: 10px !important;
  }
  .mr-10-sm-and-down {
    margin-right: 10px !important;
  }
  .mb-10-sm-and-down {
    margin-bottom: 10px !important;
  }
  .ml-10-sm-and-down {
    margin-left: 10px !important;
  }
  .pa-10-sm-and-down {
    padding: 10px !important;
  }
  .py-10-sm-and-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-sm-and-down {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-sm-and-down {
    padding-top: 10px !important;
  }
  .pr-10-sm-and-down {
    padding-right: 10px !important;
  }
  .pb-10-sm-and-down {
    padding-bottom: 10px !important;
  }
  .pl-10-sm-and-down {
    padding-left: 10px !important;
  }
  .ma-13-sm-and-down {
    margin: 13px !important;
  }
  .my-13-sm-and-down {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-sm-and-down {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-sm-and-down {
    margin-top: 13px !important;
  }
  .mr-13-sm-and-down {
    margin-right: 13px !important;
  }
  .mb-13-sm-and-down {
    margin-bottom: 13px !important;
  }
  .ml-13-sm-and-down {
    margin-left: 13px !important;
  }
  .pa-13-sm-and-down {
    padding: 13px !important;
  }
  .py-13-sm-and-down {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-sm-and-down {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-sm-and-down {
    padding-top: 13px !important;
  }
  .pr-13-sm-and-down {
    padding-right: 13px !important;
  }
  .pb-13-sm-and-down {
    padding-bottom: 13px !important;
  }
  .pl-13-sm-and-down {
    padding-left: 13px !important;
  }
  .ma-15-sm-and-down {
    margin: 15px !important;
  }
  .my-15-sm-and-down {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-sm-and-down {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-sm-and-down {
    margin-top: 15px !important;
  }
  .mr-15-sm-and-down {
    margin-right: 15px !important;
  }
  .mb-15-sm-and-down {
    margin-bottom: 15px !important;
  }
  .ml-15-sm-and-down {
    margin-left: 15px !important;
  }
  .pa-15-sm-and-down {
    padding: 15px !important;
  }
  .py-15-sm-and-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-sm-and-down {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-sm-and-down {
    padding-top: 15px !important;
  }
  .pr-15-sm-and-down {
    padding-right: 15px !important;
  }
  .pb-15-sm-and-down {
    padding-bottom: 15px !important;
  }
  .pl-15-sm-and-down {
    padding-left: 15px !important;
  }
  .ma-20-sm-and-down {
    margin: 20px !important;
  }
  .my-20-sm-and-down {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-sm-and-down {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-sm-and-down {
    margin-top: 20px !important;
  }
  .mr-20-sm-and-down {
    margin-right: 20px !important;
  }
  .mb-20-sm-and-down {
    margin-bottom: 20px !important;
  }
  .ml-20-sm-and-down {
    margin-left: 20px !important;
  }
  .pa-20-sm-and-down {
    padding: 20px !important;
  }
  .py-20-sm-and-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-sm-and-down {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-sm-and-down {
    padding-top: 20px !important;
  }
  .pr-20-sm-and-down {
    padding-right: 20px !important;
  }
  .pb-20-sm-and-down {
    padding-bottom: 20px !important;
  }
  .pl-20-sm-and-down {
    padding-left: 20px !important;
  }
  .ma-27-sm-and-down {
    margin: 27px !important;
  }
  .my-27-sm-and-down {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-sm-and-down {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-sm-and-down {
    margin-top: 27px !important;
  }
  .mr-27-sm-and-down {
    margin-right: 27px !important;
  }
  .mb-27-sm-and-down {
    margin-bottom: 27px !important;
  }
  .ml-27-sm-and-down {
    margin-left: 27px !important;
  }
  .pa-27-sm-and-down {
    padding: 27px !important;
  }
  .py-27-sm-and-down {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-sm-and-down {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-sm-and-down {
    padding-top: 27px !important;
  }
  .pr-27-sm-and-down {
    padding-right: 27px !important;
  }
  .pb-27-sm-and-down {
    padding-bottom: 27px !important;
  }
  .pl-27-sm-and-down {
    padding-left: 27px !important;
  }
  .ma-42-sm-and-down {
    margin: 42px !important;
  }
  .my-42-sm-and-down {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-sm-and-down {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-sm-and-down {
    margin-top: 42px !important;
  }
  .mr-42-sm-and-down {
    margin-right: 42px !important;
  }
  .mb-42-sm-and-down {
    margin-bottom: 42px !important;
  }
  .ml-42-sm-and-down {
    margin-left: 42px !important;
  }
  .pa-42-sm-and-down {
    padding: 42px !important;
  }
  .py-42-sm-and-down {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-sm-and-down {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-sm-and-down {
    padding-top: 42px !important;
  }
  .pr-42-sm-and-down {
    padding-right: 42px !important;
  }
  .pb-42-sm-and-down {
    padding-bottom: 42px !important;
  }
  .pl-42-sm-and-down {
    padding-left: 42px !important;
  }
  .ma-50-sm-and-down {
    margin: 50px !important;
  }
  .my-50-sm-and-down {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-sm-and-down {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-sm-and-down {
    margin-top: 50px !important;
  }
  .mr-50-sm-and-down {
    margin-right: 50px !important;
  }
  .mb-50-sm-and-down {
    margin-bottom: 50px !important;
  }
  .ml-50-sm-and-down {
    margin-left: 50px !important;
  }
  .pa-50-sm-and-down {
    padding: 50px !important;
  }
  .py-50-sm-and-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-sm-and-down {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-sm-and-down {
    padding-top: 50px !important;
  }
  .pr-50-sm-and-down {
    padding-right: 50px !important;
  }
  .pb-50-sm-and-down {
    padding-bottom: 50px !important;
  }
  .pl-50-sm-and-down {
    padding-left: 50px !important;
  }
  .ma-60-sm-and-down {
    margin: 60px !important;
  }
  .my-60-sm-and-down {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-sm-and-down {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-sm-and-down {
    margin-top: 60px !important;
  }
  .mr-60-sm-and-down {
    margin-right: 60px !important;
  }
  .mb-60-sm-and-down {
    margin-bottom: 60px !important;
  }
  .ml-60-sm-and-down {
    margin-left: 60px !important;
  }
  .pa-60-sm-and-down {
    padding: 60px !important;
  }
  .py-60-sm-and-down {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-sm-and-down {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-sm-and-down {
    padding-top: 60px !important;
  }
  .pr-60-sm-and-down {
    padding-right: 60px !important;
  }
  .pb-60-sm-and-down {
    padding-bottom: 60px !important;
  }
  .pl-60-sm-and-down {
    padding-left: 60px !important;
  }
  .ma-70-sm-and-down {
    margin: 70px !important;
  }
  .my-70-sm-and-down {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-sm-and-down {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-sm-and-down {
    margin-top: 70px !important;
  }
  .mr-70-sm-and-down {
    margin-right: 70px !important;
  }
  .mb-70-sm-and-down {
    margin-bottom: 70px !important;
  }
  .ml-70-sm-and-down {
    margin-left: 70px !important;
  }
  .pa-70-sm-and-down {
    padding: 70px !important;
  }
  .py-70-sm-and-down {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-sm-and-down {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-sm-and-down {
    padding-top: 70px !important;
  }
  .pr-70-sm-and-down {
    padding-right: 70px !important;
  }
  .pb-70-sm-and-down {
    padding-bottom: 70px !important;
  }
  .pl-70-sm-and-down {
    padding-left: 70px !important;
  }
  .ma-80-sm-and-down {
    margin: 80px !important;
  }
  .my-80-sm-and-down {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-sm-and-down {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-sm-and-down {
    margin-top: 80px !important;
  }
  .mr-80-sm-and-down {
    margin-right: 80px !important;
  }
  .mb-80-sm-and-down {
    margin-bottom: 80px !important;
  }
  .ml-80-sm-and-down {
    margin-left: 80px !important;
  }
  .pa-80-sm-and-down {
    padding: 80px !important;
  }
  .py-80-sm-and-down {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-sm-and-down {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-sm-and-down {
    padding-top: 80px !important;
  }
  .pr-80-sm-and-down {
    padding-right: 80px !important;
  }
  .pb-80-sm-and-down {
    padding-bottom: 80px !important;
  }
  .pl-80-sm-and-down {
    padding-left: 80px !important;
  }
  .ma-120-sm-and-down {
    margin: 120px !important;
  }
  .my-120-sm-and-down {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-sm-and-down {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-sm-and-down {
    margin-top: 120px !important;
  }
  .mr-120-sm-and-down {
    margin-right: 120px !important;
  }
  .mb-120-sm-and-down {
    margin-bottom: 120px !important;
  }
  .ml-120-sm-and-down {
    margin-left: 120px !important;
  }
  .pa-120-sm-and-down {
    padding: 120px !important;
  }
  .py-120-sm-and-down {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-sm-and-down {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-sm-and-down {
    padding-top: 120px !important;
  }
  .pr-120-sm-and-down {
    padding-right: 120px !important;
  }
  .pb-120-sm-and-down {
    padding-bottom: 120px !important;
  }
  .pl-120-sm-and-down {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 600px) {
  .ma-10-sm-and-up {
    margin: 10px !important;
  }
  .my-10-sm-and-up {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-sm-and-up {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-sm-and-up {
    margin-top: 10px !important;
  }
  .mr-10-sm-and-up {
    margin-right: 10px !important;
  }
  .mb-10-sm-and-up {
    margin-bottom: 10px !important;
  }
  .ml-10-sm-and-up {
    margin-left: 10px !important;
  }
  .pa-10-sm-and-up {
    padding: 10px !important;
  }
  .py-10-sm-and-up {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-sm-and-up {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-sm-and-up {
    padding-top: 10px !important;
  }
  .pr-10-sm-and-up {
    padding-right: 10px !important;
  }
  .pb-10-sm-and-up {
    padding-bottom: 10px !important;
  }
  .pl-10-sm-and-up {
    padding-left: 10px !important;
  }
  .ma-13-sm-and-up {
    margin: 13px !important;
  }
  .my-13-sm-and-up {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-sm-and-up {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-sm-and-up {
    margin-top: 13px !important;
  }
  .mr-13-sm-and-up {
    margin-right: 13px !important;
  }
  .mb-13-sm-and-up {
    margin-bottom: 13px !important;
  }
  .ml-13-sm-and-up {
    margin-left: 13px !important;
  }
  .pa-13-sm-and-up {
    padding: 13px !important;
  }
  .py-13-sm-and-up {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-sm-and-up {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-sm-and-up {
    padding-top: 13px !important;
  }
  .pr-13-sm-and-up {
    padding-right: 13px !important;
  }
  .pb-13-sm-and-up {
    padding-bottom: 13px !important;
  }
  .pl-13-sm-and-up {
    padding-left: 13px !important;
  }
  .ma-15-sm-and-up {
    margin: 15px !important;
  }
  .my-15-sm-and-up {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-sm-and-up {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-sm-and-up {
    margin-top: 15px !important;
  }
  .mr-15-sm-and-up {
    margin-right: 15px !important;
  }
  .mb-15-sm-and-up {
    margin-bottom: 15px !important;
  }
  .ml-15-sm-and-up {
    margin-left: 15px !important;
  }
  .pa-15-sm-and-up {
    padding: 15px !important;
  }
  .py-15-sm-and-up {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-sm-and-up {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-sm-and-up {
    padding-top: 15px !important;
  }
  .pr-15-sm-and-up {
    padding-right: 15px !important;
  }
  .pb-15-sm-and-up {
    padding-bottom: 15px !important;
  }
  .pl-15-sm-and-up {
    padding-left: 15px !important;
  }
  .ma-20-sm-and-up {
    margin: 20px !important;
  }
  .my-20-sm-and-up {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-sm-and-up {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-sm-and-up {
    margin-top: 20px !important;
  }
  .mr-20-sm-and-up {
    margin-right: 20px !important;
  }
  .mb-20-sm-and-up {
    margin-bottom: 20px !important;
  }
  .ml-20-sm-and-up {
    margin-left: 20px !important;
  }
  .pa-20-sm-and-up {
    padding: 20px !important;
  }
  .py-20-sm-and-up {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-sm-and-up {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-sm-and-up {
    padding-top: 20px !important;
  }
  .pr-20-sm-and-up {
    padding-right: 20px !important;
  }
  .pb-20-sm-and-up {
    padding-bottom: 20px !important;
  }
  .pl-20-sm-and-up {
    padding-left: 20px !important;
  }
  .ma-27-sm-and-up {
    margin: 27px !important;
  }
  .my-27-sm-and-up {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-sm-and-up {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-sm-and-up {
    margin-top: 27px !important;
  }
  .mr-27-sm-and-up {
    margin-right: 27px !important;
  }
  .mb-27-sm-and-up {
    margin-bottom: 27px !important;
  }
  .ml-27-sm-and-up {
    margin-left: 27px !important;
  }
  .pa-27-sm-and-up {
    padding: 27px !important;
  }
  .py-27-sm-and-up {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-sm-and-up {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-sm-and-up {
    padding-top: 27px !important;
  }
  .pr-27-sm-and-up {
    padding-right: 27px !important;
  }
  .pb-27-sm-and-up {
    padding-bottom: 27px !important;
  }
  .pl-27-sm-and-up {
    padding-left: 27px !important;
  }
  .ma-42-sm-and-up {
    margin: 42px !important;
  }
  .my-42-sm-and-up {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-sm-and-up {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-sm-and-up {
    margin-top: 42px !important;
  }
  .mr-42-sm-and-up {
    margin-right: 42px !important;
  }
  .mb-42-sm-and-up {
    margin-bottom: 42px !important;
  }
  .ml-42-sm-and-up {
    margin-left: 42px !important;
  }
  .pa-42-sm-and-up {
    padding: 42px !important;
  }
  .py-42-sm-and-up {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-sm-and-up {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-sm-and-up {
    padding-top: 42px !important;
  }
  .pr-42-sm-and-up {
    padding-right: 42px !important;
  }
  .pb-42-sm-and-up {
    padding-bottom: 42px !important;
  }
  .pl-42-sm-and-up {
    padding-left: 42px !important;
  }
  .ma-50-sm-and-up {
    margin: 50px !important;
  }
  .my-50-sm-and-up {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-sm-and-up {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-sm-and-up {
    margin-top: 50px !important;
  }
  .mr-50-sm-and-up {
    margin-right: 50px !important;
  }
  .mb-50-sm-and-up {
    margin-bottom: 50px !important;
  }
  .ml-50-sm-and-up {
    margin-left: 50px !important;
  }
  .pa-50-sm-and-up {
    padding: 50px !important;
  }
  .py-50-sm-and-up {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-sm-and-up {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-sm-and-up {
    padding-top: 50px !important;
  }
  .pr-50-sm-and-up {
    padding-right: 50px !important;
  }
  .pb-50-sm-and-up {
    padding-bottom: 50px !important;
  }
  .pl-50-sm-and-up {
    padding-left: 50px !important;
  }
  .ma-60-sm-and-up {
    margin: 60px !important;
  }
  .my-60-sm-and-up {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-sm-and-up {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-sm-and-up {
    margin-top: 60px !important;
  }
  .mr-60-sm-and-up {
    margin-right: 60px !important;
  }
  .mb-60-sm-and-up {
    margin-bottom: 60px !important;
  }
  .ml-60-sm-and-up {
    margin-left: 60px !important;
  }
  .pa-60-sm-and-up {
    padding: 60px !important;
  }
  .py-60-sm-and-up {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-sm-and-up {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-sm-and-up {
    padding-top: 60px !important;
  }
  .pr-60-sm-and-up {
    padding-right: 60px !important;
  }
  .pb-60-sm-and-up {
    padding-bottom: 60px !important;
  }
  .pl-60-sm-and-up {
    padding-left: 60px !important;
  }
  .ma-70-sm-and-up {
    margin: 70px !important;
  }
  .my-70-sm-and-up {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-sm-and-up {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-sm-and-up {
    margin-top: 70px !important;
  }
  .mr-70-sm-and-up {
    margin-right: 70px !important;
  }
  .mb-70-sm-and-up {
    margin-bottom: 70px !important;
  }
  .ml-70-sm-and-up {
    margin-left: 70px !important;
  }
  .pa-70-sm-and-up {
    padding: 70px !important;
  }
  .py-70-sm-and-up {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-sm-and-up {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-sm-and-up {
    padding-top: 70px !important;
  }
  .pr-70-sm-and-up {
    padding-right: 70px !important;
  }
  .pb-70-sm-and-up {
    padding-bottom: 70px !important;
  }
  .pl-70-sm-and-up {
    padding-left: 70px !important;
  }
  .ma-80-sm-and-up {
    margin: 80px !important;
  }
  .my-80-sm-and-up {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-sm-and-up {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-sm-and-up {
    margin-top: 80px !important;
  }
  .mr-80-sm-and-up {
    margin-right: 80px !important;
  }
  .mb-80-sm-and-up {
    margin-bottom: 80px !important;
  }
  .ml-80-sm-and-up {
    margin-left: 80px !important;
  }
  .pa-80-sm-and-up {
    padding: 80px !important;
  }
  .py-80-sm-and-up {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-sm-and-up {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-sm-and-up {
    padding-top: 80px !important;
  }
  .pr-80-sm-and-up {
    padding-right: 80px !important;
  }
  .pb-80-sm-and-up {
    padding-bottom: 80px !important;
  }
  .pl-80-sm-and-up {
    padding-left: 80px !important;
  }
  .ma-120-sm-and-up {
    margin: 120px !important;
  }
  .my-120-sm-and-up {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-sm-and-up {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-sm-and-up {
    margin-top: 120px !important;
  }
  .mr-120-sm-and-up {
    margin-right: 120px !important;
  }
  .mb-120-sm-and-up {
    margin-bottom: 120px !important;
  }
  .ml-120-sm-and-up {
    margin-left: 120px !important;
  }
  .pa-120-sm-and-up {
    padding: 120px !important;
  }
  .py-120-sm-and-up {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-sm-and-up {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-sm-and-up {
    padding-top: 120px !important;
  }
  .pr-120-sm-and-up {
    padding-right: 120px !important;
  }
  .pb-120-sm-and-up {
    padding-bottom: 120px !important;
  }
  .pl-120-sm-and-up {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1263px) {
  .ma-10-md-only {
    margin: 10px !important;
  }
  .my-10-md-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-md-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-md-only {
    margin-top: 10px !important;
  }
  .mr-10-md-only {
    margin-right: 10px !important;
  }
  .mb-10-md-only {
    margin-bottom: 10px !important;
  }
  .ml-10-md-only {
    margin-left: 10px !important;
  }
  .pa-10-md-only {
    padding: 10px !important;
  }
  .py-10-md-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-md-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-md-only {
    padding-top: 10px !important;
  }
  .pr-10-md-only {
    padding-right: 10px !important;
  }
  .pb-10-md-only {
    padding-bottom: 10px !important;
  }
  .pl-10-md-only {
    padding-left: 10px !important;
  }
  .ma-13-md-only {
    margin: 13px !important;
  }
  .my-13-md-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-md-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-md-only {
    margin-top: 13px !important;
  }
  .mr-13-md-only {
    margin-right: 13px !important;
  }
  .mb-13-md-only {
    margin-bottom: 13px !important;
  }
  .ml-13-md-only {
    margin-left: 13px !important;
  }
  .pa-13-md-only {
    padding: 13px !important;
  }
  .py-13-md-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-md-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-md-only {
    padding-top: 13px !important;
  }
  .pr-13-md-only {
    padding-right: 13px !important;
  }
  .pb-13-md-only {
    padding-bottom: 13px !important;
  }
  .pl-13-md-only {
    padding-left: 13px !important;
  }
  .ma-15-md-only {
    margin: 15px !important;
  }
  .my-15-md-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-md-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-md-only {
    margin-top: 15px !important;
  }
  .mr-15-md-only {
    margin-right: 15px !important;
  }
  .mb-15-md-only {
    margin-bottom: 15px !important;
  }
  .ml-15-md-only {
    margin-left: 15px !important;
  }
  .pa-15-md-only {
    padding: 15px !important;
  }
  .py-15-md-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-md-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-md-only {
    padding-top: 15px !important;
  }
  .pr-15-md-only {
    padding-right: 15px !important;
  }
  .pb-15-md-only {
    padding-bottom: 15px !important;
  }
  .pl-15-md-only {
    padding-left: 15px !important;
  }
  .ma-20-md-only {
    margin: 20px !important;
  }
  .my-20-md-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-md-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-md-only {
    margin-top: 20px !important;
  }
  .mr-20-md-only {
    margin-right: 20px !important;
  }
  .mb-20-md-only {
    margin-bottom: 20px !important;
  }
  .ml-20-md-only {
    margin-left: 20px !important;
  }
  .pa-20-md-only {
    padding: 20px !important;
  }
  .py-20-md-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-md-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-md-only {
    padding-top: 20px !important;
  }
  .pr-20-md-only {
    padding-right: 20px !important;
  }
  .pb-20-md-only {
    padding-bottom: 20px !important;
  }
  .pl-20-md-only {
    padding-left: 20px !important;
  }
  .ma-27-md-only {
    margin: 27px !important;
  }
  .my-27-md-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-md-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-md-only {
    margin-top: 27px !important;
  }
  .mr-27-md-only {
    margin-right: 27px !important;
  }
  .mb-27-md-only {
    margin-bottom: 27px !important;
  }
  .ml-27-md-only {
    margin-left: 27px !important;
  }
  .pa-27-md-only {
    padding: 27px !important;
  }
  .py-27-md-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-md-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-md-only {
    padding-top: 27px !important;
  }
  .pr-27-md-only {
    padding-right: 27px !important;
  }
  .pb-27-md-only {
    padding-bottom: 27px !important;
  }
  .pl-27-md-only {
    padding-left: 27px !important;
  }
  .ma-42-md-only {
    margin: 42px !important;
  }
  .my-42-md-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-md-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-md-only {
    margin-top: 42px !important;
  }
  .mr-42-md-only {
    margin-right: 42px !important;
  }
  .mb-42-md-only {
    margin-bottom: 42px !important;
  }
  .ml-42-md-only {
    margin-left: 42px !important;
  }
  .pa-42-md-only {
    padding: 42px !important;
  }
  .py-42-md-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-md-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-md-only {
    padding-top: 42px !important;
  }
  .pr-42-md-only {
    padding-right: 42px !important;
  }
  .pb-42-md-only {
    padding-bottom: 42px !important;
  }
  .pl-42-md-only {
    padding-left: 42px !important;
  }
  .ma-50-md-only {
    margin: 50px !important;
  }
  .my-50-md-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-md-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-md-only {
    margin-top: 50px !important;
  }
  .mr-50-md-only {
    margin-right: 50px !important;
  }
  .mb-50-md-only {
    margin-bottom: 50px !important;
  }
  .ml-50-md-only {
    margin-left: 50px !important;
  }
  .pa-50-md-only {
    padding: 50px !important;
  }
  .py-50-md-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-md-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-md-only {
    padding-top: 50px !important;
  }
  .pr-50-md-only {
    padding-right: 50px !important;
  }
  .pb-50-md-only {
    padding-bottom: 50px !important;
  }
  .pl-50-md-only {
    padding-left: 50px !important;
  }
  .ma-60-md-only {
    margin: 60px !important;
  }
  .my-60-md-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-md-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-md-only {
    margin-top: 60px !important;
  }
  .mr-60-md-only {
    margin-right: 60px !important;
  }
  .mb-60-md-only {
    margin-bottom: 60px !important;
  }
  .ml-60-md-only {
    margin-left: 60px !important;
  }
  .pa-60-md-only {
    padding: 60px !important;
  }
  .py-60-md-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-md-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-md-only {
    padding-top: 60px !important;
  }
  .pr-60-md-only {
    padding-right: 60px !important;
  }
  .pb-60-md-only {
    padding-bottom: 60px !important;
  }
  .pl-60-md-only {
    padding-left: 60px !important;
  }
  .ma-70-md-only {
    margin: 70px !important;
  }
  .my-70-md-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-md-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-md-only {
    margin-top: 70px !important;
  }
  .mr-70-md-only {
    margin-right: 70px !important;
  }
  .mb-70-md-only {
    margin-bottom: 70px !important;
  }
  .ml-70-md-only {
    margin-left: 70px !important;
  }
  .pa-70-md-only {
    padding: 70px !important;
  }
  .py-70-md-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-md-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-md-only {
    padding-top: 70px !important;
  }
  .pr-70-md-only {
    padding-right: 70px !important;
  }
  .pb-70-md-only {
    padding-bottom: 70px !important;
  }
  .pl-70-md-only {
    padding-left: 70px !important;
  }
  .ma-80-md-only {
    margin: 80px !important;
  }
  .my-80-md-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-md-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-md-only {
    margin-top: 80px !important;
  }
  .mr-80-md-only {
    margin-right: 80px !important;
  }
  .mb-80-md-only {
    margin-bottom: 80px !important;
  }
  .ml-80-md-only {
    margin-left: 80px !important;
  }
  .pa-80-md-only {
    padding: 80px !important;
  }
  .py-80-md-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-md-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-md-only {
    padding-top: 80px !important;
  }
  .pr-80-md-only {
    padding-right: 80px !important;
  }
  .pb-80-md-only {
    padding-bottom: 80px !important;
  }
  .pl-80-md-only {
    padding-left: 80px !important;
  }
  .ma-120-md-only {
    margin: 120px !important;
  }
  .my-120-md-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-md-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-md-only {
    margin-top: 120px !important;
  }
  .mr-120-md-only {
    margin-right: 120px !important;
  }
  .mb-120-md-only {
    margin-bottom: 120px !important;
  }
  .ml-120-md-only {
    margin-left: 120px !important;
  }
  .pa-120-md-only {
    padding: 120px !important;
  }
  .py-120-md-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-md-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-md-only {
    padding-top: 120px !important;
  }
  .pr-120-md-only {
    padding-right: 120px !important;
  }
  .pb-120-md-only {
    padding-bottom: 120px !important;
  }
  .pl-120-md-only {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 1263px) {
  .ma-10-md-and-down {
    margin: 10px !important;
  }
  .my-10-md-and-down {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-md-and-down {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-md-and-down {
    margin-top: 10px !important;
  }
  .mr-10-md-and-down {
    margin-right: 10px !important;
  }
  .mb-10-md-and-down {
    margin-bottom: 10px !important;
  }
  .ml-10-md-and-down {
    margin-left: 10px !important;
  }
  .pa-10-md-and-down {
    padding: 10px !important;
  }
  .py-10-md-and-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-md-and-down {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-md-and-down {
    padding-top: 10px !important;
  }
  .pr-10-md-and-down {
    padding-right: 10px !important;
  }
  .pb-10-md-and-down {
    padding-bottom: 10px !important;
  }
  .pl-10-md-and-down {
    padding-left: 10px !important;
  }
  .ma-13-md-and-down {
    margin: 13px !important;
  }
  .my-13-md-and-down {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-md-and-down {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-md-and-down {
    margin-top: 13px !important;
  }
  .mr-13-md-and-down {
    margin-right: 13px !important;
  }
  .mb-13-md-and-down {
    margin-bottom: 13px !important;
  }
  .ml-13-md-and-down {
    margin-left: 13px !important;
  }
  .pa-13-md-and-down {
    padding: 13px !important;
  }
  .py-13-md-and-down {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-md-and-down {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-md-and-down {
    padding-top: 13px !important;
  }
  .pr-13-md-and-down {
    padding-right: 13px !important;
  }
  .pb-13-md-and-down {
    padding-bottom: 13px !important;
  }
  .pl-13-md-and-down {
    padding-left: 13px !important;
  }
  .ma-15-md-and-down {
    margin: 15px !important;
  }
  .my-15-md-and-down {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-md-and-down {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-md-and-down {
    margin-top: 15px !important;
  }
  .mr-15-md-and-down {
    margin-right: 15px !important;
  }
  .mb-15-md-and-down {
    margin-bottom: 15px !important;
  }
  .ml-15-md-and-down {
    margin-left: 15px !important;
  }
  .pa-15-md-and-down {
    padding: 15px !important;
  }
  .py-15-md-and-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-md-and-down {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-md-and-down {
    padding-top: 15px !important;
  }
  .pr-15-md-and-down {
    padding-right: 15px !important;
  }
  .pb-15-md-and-down {
    padding-bottom: 15px !important;
  }
  .pl-15-md-and-down {
    padding-left: 15px !important;
  }
  .ma-20-md-and-down {
    margin: 20px !important;
  }
  .my-20-md-and-down {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-md-and-down {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-md-and-down {
    margin-top: 20px !important;
  }
  .mr-20-md-and-down {
    margin-right: 20px !important;
  }
  .mb-20-md-and-down {
    margin-bottom: 20px !important;
  }
  .ml-20-md-and-down {
    margin-left: 20px !important;
  }
  .pa-20-md-and-down {
    padding: 20px !important;
  }
  .py-20-md-and-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-md-and-down {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-md-and-down {
    padding-top: 20px !important;
  }
  .pr-20-md-and-down {
    padding-right: 20px !important;
  }
  .pb-20-md-and-down {
    padding-bottom: 20px !important;
  }
  .pl-20-md-and-down {
    padding-left: 20px !important;
  }
  .ma-27-md-and-down {
    margin: 27px !important;
  }
  .my-27-md-and-down {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-md-and-down {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-md-and-down {
    margin-top: 27px !important;
  }
  .mr-27-md-and-down {
    margin-right: 27px !important;
  }
  .mb-27-md-and-down {
    margin-bottom: 27px !important;
  }
  .ml-27-md-and-down {
    margin-left: 27px !important;
  }
  .pa-27-md-and-down {
    padding: 27px !important;
  }
  .py-27-md-and-down {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-md-and-down {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-md-and-down {
    padding-top: 27px !important;
  }
  .pr-27-md-and-down {
    padding-right: 27px !important;
  }
  .pb-27-md-and-down {
    padding-bottom: 27px !important;
  }
  .pl-27-md-and-down {
    padding-left: 27px !important;
  }
  .ma-42-md-and-down {
    margin: 42px !important;
  }
  .my-42-md-and-down {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-md-and-down {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-md-and-down {
    margin-top: 42px !important;
  }
  .mr-42-md-and-down {
    margin-right: 42px !important;
  }
  .mb-42-md-and-down {
    margin-bottom: 42px !important;
  }
  .ml-42-md-and-down {
    margin-left: 42px !important;
  }
  .pa-42-md-and-down {
    padding: 42px !important;
  }
  .py-42-md-and-down {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-md-and-down {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-md-and-down {
    padding-top: 42px !important;
  }
  .pr-42-md-and-down {
    padding-right: 42px !important;
  }
  .pb-42-md-and-down {
    padding-bottom: 42px !important;
  }
  .pl-42-md-and-down {
    padding-left: 42px !important;
  }
  .ma-50-md-and-down {
    margin: 50px !important;
  }
  .my-50-md-and-down {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-md-and-down {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-md-and-down {
    margin-top: 50px !important;
  }
  .mr-50-md-and-down {
    margin-right: 50px !important;
  }
  .mb-50-md-and-down {
    margin-bottom: 50px !important;
  }
  .ml-50-md-and-down {
    margin-left: 50px !important;
  }
  .pa-50-md-and-down {
    padding: 50px !important;
  }
  .py-50-md-and-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-md-and-down {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-md-and-down {
    padding-top: 50px !important;
  }
  .pr-50-md-and-down {
    padding-right: 50px !important;
  }
  .pb-50-md-and-down {
    padding-bottom: 50px !important;
  }
  .pl-50-md-and-down {
    padding-left: 50px !important;
  }
  .ma-60-md-and-down {
    margin: 60px !important;
  }
  .my-60-md-and-down {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-md-and-down {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-md-and-down {
    margin-top: 60px !important;
  }
  .mr-60-md-and-down {
    margin-right: 60px !important;
  }
  .mb-60-md-and-down {
    margin-bottom: 60px !important;
  }
  .ml-60-md-and-down {
    margin-left: 60px !important;
  }
  .pa-60-md-and-down {
    padding: 60px !important;
  }
  .py-60-md-and-down {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-md-and-down {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-md-and-down {
    padding-top: 60px !important;
  }
  .pr-60-md-and-down {
    padding-right: 60px !important;
  }
  .pb-60-md-and-down {
    padding-bottom: 60px !important;
  }
  .pl-60-md-and-down {
    padding-left: 60px !important;
  }
  .ma-70-md-and-down {
    margin: 70px !important;
  }
  .my-70-md-and-down {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-md-and-down {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-md-and-down {
    margin-top: 70px !important;
  }
  .mr-70-md-and-down {
    margin-right: 70px !important;
  }
  .mb-70-md-and-down {
    margin-bottom: 70px !important;
  }
  .ml-70-md-and-down {
    margin-left: 70px !important;
  }
  .pa-70-md-and-down {
    padding: 70px !important;
  }
  .py-70-md-and-down {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-md-and-down {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-md-and-down {
    padding-top: 70px !important;
  }
  .pr-70-md-and-down {
    padding-right: 70px !important;
  }
  .pb-70-md-and-down {
    padding-bottom: 70px !important;
  }
  .pl-70-md-and-down {
    padding-left: 70px !important;
  }
  .ma-80-md-and-down {
    margin: 80px !important;
  }
  .my-80-md-and-down {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-md-and-down {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-md-and-down {
    margin-top: 80px !important;
  }
  .mr-80-md-and-down {
    margin-right: 80px !important;
  }
  .mb-80-md-and-down {
    margin-bottom: 80px !important;
  }
  .ml-80-md-and-down {
    margin-left: 80px !important;
  }
  .pa-80-md-and-down {
    padding: 80px !important;
  }
  .py-80-md-and-down {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-md-and-down {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-md-and-down {
    padding-top: 80px !important;
  }
  .pr-80-md-and-down {
    padding-right: 80px !important;
  }
  .pb-80-md-and-down {
    padding-bottom: 80px !important;
  }
  .pl-80-md-and-down {
    padding-left: 80px !important;
  }
  .ma-120-md-and-down {
    margin: 120px !important;
  }
  .my-120-md-and-down {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-md-and-down {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-md-and-down {
    margin-top: 120px !important;
  }
  .mr-120-md-and-down {
    margin-right: 120px !important;
  }
  .mb-120-md-and-down {
    margin-bottom: 120px !important;
  }
  .ml-120-md-and-down {
    margin-left: 120px !important;
  }
  .pa-120-md-and-down {
    padding: 120px !important;
  }
  .py-120-md-and-down {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-md-and-down {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-md-and-down {
    padding-top: 120px !important;
  }
  .pr-120-md-and-down {
    padding-right: 120px !important;
  }
  .pb-120-md-and-down {
    padding-bottom: 120px !important;
  }
  .pl-120-md-and-down {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 960px) {
  .ma-10-md-and-up {
    margin: 10px !important;
  }
  .my-10-md-and-up {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-md-and-up {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-md-and-up {
    margin-top: 10px !important;
  }
  .mr-10-md-and-up {
    margin-right: 10px !important;
  }
  .mb-10-md-and-up {
    margin-bottom: 10px !important;
  }
  .ml-10-md-and-up {
    margin-left: 10px !important;
  }
  .pa-10-md-and-up {
    padding: 10px !important;
  }
  .py-10-md-and-up {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-md-and-up {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-md-and-up {
    padding-top: 10px !important;
  }
  .pr-10-md-and-up {
    padding-right: 10px !important;
  }
  .pb-10-md-and-up {
    padding-bottom: 10px !important;
  }
  .pl-10-md-and-up {
    padding-left: 10px !important;
  }
  .ma-13-md-and-up {
    margin: 13px !important;
  }
  .my-13-md-and-up {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-md-and-up {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-md-and-up {
    margin-top: 13px !important;
  }
  .mr-13-md-and-up {
    margin-right: 13px !important;
  }
  .mb-13-md-and-up {
    margin-bottom: 13px !important;
  }
  .ml-13-md-and-up {
    margin-left: 13px !important;
  }
  .pa-13-md-and-up {
    padding: 13px !important;
  }
  .py-13-md-and-up {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-md-and-up {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-md-and-up {
    padding-top: 13px !important;
  }
  .pr-13-md-and-up {
    padding-right: 13px !important;
  }
  .pb-13-md-and-up {
    padding-bottom: 13px !important;
  }
  .pl-13-md-and-up {
    padding-left: 13px !important;
  }
  .ma-15-md-and-up {
    margin: 15px !important;
  }
  .my-15-md-and-up {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-md-and-up {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-md-and-up {
    margin-top: 15px !important;
  }
  .mr-15-md-and-up {
    margin-right: 15px !important;
  }
  .mb-15-md-and-up {
    margin-bottom: 15px !important;
  }
  .ml-15-md-and-up {
    margin-left: 15px !important;
  }
  .pa-15-md-and-up {
    padding: 15px !important;
  }
  .py-15-md-and-up {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-md-and-up {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-md-and-up {
    padding-top: 15px !important;
  }
  .pr-15-md-and-up {
    padding-right: 15px !important;
  }
  .pb-15-md-and-up {
    padding-bottom: 15px !important;
  }
  .pl-15-md-and-up {
    padding-left: 15px !important;
  }
  .ma-20-md-and-up {
    margin: 20px !important;
  }
  .my-20-md-and-up {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-md-and-up {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-md-and-up {
    margin-top: 20px !important;
  }
  .mr-20-md-and-up {
    margin-right: 20px !important;
  }
  .mb-20-md-and-up {
    margin-bottom: 20px !important;
  }
  .ml-20-md-and-up {
    margin-left: 20px !important;
  }
  .pa-20-md-and-up {
    padding: 20px !important;
  }
  .py-20-md-and-up {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-md-and-up {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-md-and-up {
    padding-top: 20px !important;
  }
  .pr-20-md-and-up {
    padding-right: 20px !important;
  }
  .pb-20-md-and-up {
    padding-bottom: 20px !important;
  }
  .pl-20-md-and-up {
    padding-left: 20px !important;
  }
  .ma-27-md-and-up {
    margin: 27px !important;
  }
  .my-27-md-and-up {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-md-and-up {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-md-and-up {
    margin-top: 27px !important;
  }
  .mr-27-md-and-up {
    margin-right: 27px !important;
  }
  .mb-27-md-and-up {
    margin-bottom: 27px !important;
  }
  .ml-27-md-and-up {
    margin-left: 27px !important;
  }
  .pa-27-md-and-up {
    padding: 27px !important;
  }
  .py-27-md-and-up {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-md-and-up {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-md-and-up {
    padding-top: 27px !important;
  }
  .pr-27-md-and-up {
    padding-right: 27px !important;
  }
  .pb-27-md-and-up {
    padding-bottom: 27px !important;
  }
  .pl-27-md-and-up {
    padding-left: 27px !important;
  }
  .ma-42-md-and-up {
    margin: 42px !important;
  }
  .my-42-md-and-up {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-md-and-up {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-md-and-up {
    margin-top: 42px !important;
  }
  .mr-42-md-and-up {
    margin-right: 42px !important;
  }
  .mb-42-md-and-up {
    margin-bottom: 42px !important;
  }
  .ml-42-md-and-up {
    margin-left: 42px !important;
  }
  .pa-42-md-and-up {
    padding: 42px !important;
  }
  .py-42-md-and-up {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-md-and-up {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-md-and-up {
    padding-top: 42px !important;
  }
  .pr-42-md-and-up {
    padding-right: 42px !important;
  }
  .pb-42-md-and-up {
    padding-bottom: 42px !important;
  }
  .pl-42-md-and-up {
    padding-left: 42px !important;
  }
  .ma-50-md-and-up {
    margin: 50px !important;
  }
  .my-50-md-and-up {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-md-and-up {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-md-and-up {
    margin-top: 50px !important;
  }
  .mr-50-md-and-up {
    margin-right: 50px !important;
  }
  .mb-50-md-and-up {
    margin-bottom: 50px !important;
  }
  .ml-50-md-and-up {
    margin-left: 50px !important;
  }
  .pa-50-md-and-up {
    padding: 50px !important;
  }
  .py-50-md-and-up {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-md-and-up {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-md-and-up {
    padding-top: 50px !important;
  }
  .pr-50-md-and-up {
    padding-right: 50px !important;
  }
  .pb-50-md-and-up {
    padding-bottom: 50px !important;
  }
  .pl-50-md-and-up {
    padding-left: 50px !important;
  }
  .ma-60-md-and-up {
    margin: 60px !important;
  }
  .my-60-md-and-up {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-md-and-up {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-md-and-up {
    margin-top: 60px !important;
  }
  .mr-60-md-and-up {
    margin-right: 60px !important;
  }
  .mb-60-md-and-up {
    margin-bottom: 60px !important;
  }
  .ml-60-md-and-up {
    margin-left: 60px !important;
  }
  .pa-60-md-and-up {
    padding: 60px !important;
  }
  .py-60-md-and-up {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-md-and-up {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-md-and-up {
    padding-top: 60px !important;
  }
  .pr-60-md-and-up {
    padding-right: 60px !important;
  }
  .pb-60-md-and-up {
    padding-bottom: 60px !important;
  }
  .pl-60-md-and-up {
    padding-left: 60px !important;
  }
  .ma-70-md-and-up {
    margin: 70px !important;
  }
  .my-70-md-and-up {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-md-and-up {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-md-and-up {
    margin-top: 70px !important;
  }
  .mr-70-md-and-up {
    margin-right: 70px !important;
  }
  .mb-70-md-and-up {
    margin-bottom: 70px !important;
  }
  .ml-70-md-and-up {
    margin-left: 70px !important;
  }
  .pa-70-md-and-up {
    padding: 70px !important;
  }
  .py-70-md-and-up {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-md-and-up {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-md-and-up {
    padding-top: 70px !important;
  }
  .pr-70-md-and-up {
    padding-right: 70px !important;
  }
  .pb-70-md-and-up {
    padding-bottom: 70px !important;
  }
  .pl-70-md-and-up {
    padding-left: 70px !important;
  }
  .ma-80-md-and-up {
    margin: 80px !important;
  }
  .my-80-md-and-up {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-md-and-up {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-md-and-up {
    margin-top: 80px !important;
  }
  .mr-80-md-and-up {
    margin-right: 80px !important;
  }
  .mb-80-md-and-up {
    margin-bottom: 80px !important;
  }
  .ml-80-md-and-up {
    margin-left: 80px !important;
  }
  .pa-80-md-and-up {
    padding: 80px !important;
  }
  .py-80-md-and-up {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-md-and-up {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-md-and-up {
    padding-top: 80px !important;
  }
  .pr-80-md-and-up {
    padding-right: 80px !important;
  }
  .pb-80-md-and-up {
    padding-bottom: 80px !important;
  }
  .pl-80-md-and-up {
    padding-left: 80px !important;
  }
  .ma-120-md-and-up {
    margin: 120px !important;
  }
  .my-120-md-and-up {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-md-and-up {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-md-and-up {
    margin-top: 120px !important;
  }
  .mr-120-md-and-up {
    margin-right: 120px !important;
  }
  .mb-120-md-and-up {
    margin-bottom: 120px !important;
  }
  .ml-120-md-and-up {
    margin-left: 120px !important;
  }
  .pa-120-md-and-up {
    padding: 120px !important;
  }
  .py-120-md-and-up {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-md-and-up {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-md-and-up {
    padding-top: 120px !important;
  }
  .pr-120-md-and-up {
    padding-right: 120px !important;
  }
  .pb-120-md-and-up {
    padding-bottom: 120px !important;
  }
  .pl-120-md-and-up {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 1264px) and (max-width: 1903px) {
  .ma-10-lg-only {
    margin: 10px !important;
  }
  .my-10-lg-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-lg-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-lg-only {
    margin-top: 10px !important;
  }
  .mr-10-lg-only {
    margin-right: 10px !important;
  }
  .mb-10-lg-only {
    margin-bottom: 10px !important;
  }
  .ml-10-lg-only {
    margin-left: 10px !important;
  }
  .pa-10-lg-only {
    padding: 10px !important;
  }
  .py-10-lg-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-lg-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-lg-only {
    padding-top: 10px !important;
  }
  .pr-10-lg-only {
    padding-right: 10px !important;
  }
  .pb-10-lg-only {
    padding-bottom: 10px !important;
  }
  .pl-10-lg-only {
    padding-left: 10px !important;
  }
  .ma-13-lg-only {
    margin: 13px !important;
  }
  .my-13-lg-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-lg-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-lg-only {
    margin-top: 13px !important;
  }
  .mr-13-lg-only {
    margin-right: 13px !important;
  }
  .mb-13-lg-only {
    margin-bottom: 13px !important;
  }
  .ml-13-lg-only {
    margin-left: 13px !important;
  }
  .pa-13-lg-only {
    padding: 13px !important;
  }
  .py-13-lg-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-lg-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-lg-only {
    padding-top: 13px !important;
  }
  .pr-13-lg-only {
    padding-right: 13px !important;
  }
  .pb-13-lg-only {
    padding-bottom: 13px !important;
  }
  .pl-13-lg-only {
    padding-left: 13px !important;
  }
  .ma-15-lg-only {
    margin: 15px !important;
  }
  .my-15-lg-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-lg-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-lg-only {
    margin-top: 15px !important;
  }
  .mr-15-lg-only {
    margin-right: 15px !important;
  }
  .mb-15-lg-only {
    margin-bottom: 15px !important;
  }
  .ml-15-lg-only {
    margin-left: 15px !important;
  }
  .pa-15-lg-only {
    padding: 15px !important;
  }
  .py-15-lg-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-lg-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-lg-only {
    padding-top: 15px !important;
  }
  .pr-15-lg-only {
    padding-right: 15px !important;
  }
  .pb-15-lg-only {
    padding-bottom: 15px !important;
  }
  .pl-15-lg-only {
    padding-left: 15px !important;
  }
  .ma-20-lg-only {
    margin: 20px !important;
  }
  .my-20-lg-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-lg-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-lg-only {
    margin-top: 20px !important;
  }
  .mr-20-lg-only {
    margin-right: 20px !important;
  }
  .mb-20-lg-only {
    margin-bottom: 20px !important;
  }
  .ml-20-lg-only {
    margin-left: 20px !important;
  }
  .pa-20-lg-only {
    padding: 20px !important;
  }
  .py-20-lg-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-lg-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-lg-only {
    padding-top: 20px !important;
  }
  .pr-20-lg-only {
    padding-right: 20px !important;
  }
  .pb-20-lg-only {
    padding-bottom: 20px !important;
  }
  .pl-20-lg-only {
    padding-left: 20px !important;
  }
  .ma-27-lg-only {
    margin: 27px !important;
  }
  .my-27-lg-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-lg-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-lg-only {
    margin-top: 27px !important;
  }
  .mr-27-lg-only {
    margin-right: 27px !important;
  }
  .mb-27-lg-only {
    margin-bottom: 27px !important;
  }
  .ml-27-lg-only {
    margin-left: 27px !important;
  }
  .pa-27-lg-only {
    padding: 27px !important;
  }
  .py-27-lg-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-lg-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-lg-only {
    padding-top: 27px !important;
  }
  .pr-27-lg-only {
    padding-right: 27px !important;
  }
  .pb-27-lg-only {
    padding-bottom: 27px !important;
  }
  .pl-27-lg-only {
    padding-left: 27px !important;
  }
  .ma-42-lg-only {
    margin: 42px !important;
  }
  .my-42-lg-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-lg-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-lg-only {
    margin-top: 42px !important;
  }
  .mr-42-lg-only {
    margin-right: 42px !important;
  }
  .mb-42-lg-only {
    margin-bottom: 42px !important;
  }
  .ml-42-lg-only {
    margin-left: 42px !important;
  }
  .pa-42-lg-only {
    padding: 42px !important;
  }
  .py-42-lg-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-lg-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-lg-only {
    padding-top: 42px !important;
  }
  .pr-42-lg-only {
    padding-right: 42px !important;
  }
  .pb-42-lg-only {
    padding-bottom: 42px !important;
  }
  .pl-42-lg-only {
    padding-left: 42px !important;
  }
  .ma-50-lg-only {
    margin: 50px !important;
  }
  .my-50-lg-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-lg-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-lg-only {
    margin-top: 50px !important;
  }
  .mr-50-lg-only {
    margin-right: 50px !important;
  }
  .mb-50-lg-only {
    margin-bottom: 50px !important;
  }
  .ml-50-lg-only {
    margin-left: 50px !important;
  }
  .pa-50-lg-only {
    padding: 50px !important;
  }
  .py-50-lg-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-lg-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-lg-only {
    padding-top: 50px !important;
  }
  .pr-50-lg-only {
    padding-right: 50px !important;
  }
  .pb-50-lg-only {
    padding-bottom: 50px !important;
  }
  .pl-50-lg-only {
    padding-left: 50px !important;
  }
  .ma-60-lg-only {
    margin: 60px !important;
  }
  .my-60-lg-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-lg-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-lg-only {
    margin-top: 60px !important;
  }
  .mr-60-lg-only {
    margin-right: 60px !important;
  }
  .mb-60-lg-only {
    margin-bottom: 60px !important;
  }
  .ml-60-lg-only {
    margin-left: 60px !important;
  }
  .pa-60-lg-only {
    padding: 60px !important;
  }
  .py-60-lg-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-lg-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-lg-only {
    padding-top: 60px !important;
  }
  .pr-60-lg-only {
    padding-right: 60px !important;
  }
  .pb-60-lg-only {
    padding-bottom: 60px !important;
  }
  .pl-60-lg-only {
    padding-left: 60px !important;
  }
  .ma-70-lg-only {
    margin: 70px !important;
  }
  .my-70-lg-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-lg-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-lg-only {
    margin-top: 70px !important;
  }
  .mr-70-lg-only {
    margin-right: 70px !important;
  }
  .mb-70-lg-only {
    margin-bottom: 70px !important;
  }
  .ml-70-lg-only {
    margin-left: 70px !important;
  }
  .pa-70-lg-only {
    padding: 70px !important;
  }
  .py-70-lg-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-lg-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-lg-only {
    padding-top: 70px !important;
  }
  .pr-70-lg-only {
    padding-right: 70px !important;
  }
  .pb-70-lg-only {
    padding-bottom: 70px !important;
  }
  .pl-70-lg-only {
    padding-left: 70px !important;
  }
  .ma-80-lg-only {
    margin: 80px !important;
  }
  .my-80-lg-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-lg-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-lg-only {
    margin-top: 80px !important;
  }
  .mr-80-lg-only {
    margin-right: 80px !important;
  }
  .mb-80-lg-only {
    margin-bottom: 80px !important;
  }
  .ml-80-lg-only {
    margin-left: 80px !important;
  }
  .pa-80-lg-only {
    padding: 80px !important;
  }
  .py-80-lg-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-lg-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-lg-only {
    padding-top: 80px !important;
  }
  .pr-80-lg-only {
    padding-right: 80px !important;
  }
  .pb-80-lg-only {
    padding-bottom: 80px !important;
  }
  .pl-80-lg-only {
    padding-left: 80px !important;
  }
  .ma-120-lg-only {
    margin: 120px !important;
  }
  .my-120-lg-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-lg-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-lg-only {
    margin-top: 120px !important;
  }
  .mr-120-lg-only {
    margin-right: 120px !important;
  }
  .mb-120-lg-only {
    margin-bottom: 120px !important;
  }
  .ml-120-lg-only {
    margin-left: 120px !important;
  }
  .pa-120-lg-only {
    padding: 120px !important;
  }
  .py-120-lg-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-lg-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-lg-only {
    padding-top: 120px !important;
  }
  .pr-120-lg-only {
    padding-right: 120px !important;
  }
  .pb-120-lg-only {
    padding-bottom: 120px !important;
  }
  .pl-120-lg-only {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 1903px) {
  .ma-10-lg-and-down {
    margin: 10px !important;
  }
  .my-10-lg-and-down {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-lg-and-down {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-lg-and-down {
    margin-top: 10px !important;
  }
  .mr-10-lg-and-down {
    margin-right: 10px !important;
  }
  .mb-10-lg-and-down {
    margin-bottom: 10px !important;
  }
  .ml-10-lg-and-down {
    margin-left: 10px !important;
  }
  .pa-10-lg-and-down {
    padding: 10px !important;
  }
  .py-10-lg-and-down {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-lg-and-down {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-lg-and-down {
    padding-top: 10px !important;
  }
  .pr-10-lg-and-down {
    padding-right: 10px !important;
  }
  .pb-10-lg-and-down {
    padding-bottom: 10px !important;
  }
  .pl-10-lg-and-down {
    padding-left: 10px !important;
  }
  .ma-13-lg-and-down {
    margin: 13px !important;
  }
  .my-13-lg-and-down {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-lg-and-down {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-lg-and-down {
    margin-top: 13px !important;
  }
  .mr-13-lg-and-down {
    margin-right: 13px !important;
  }
  .mb-13-lg-and-down {
    margin-bottom: 13px !important;
  }
  .ml-13-lg-and-down {
    margin-left: 13px !important;
  }
  .pa-13-lg-and-down {
    padding: 13px !important;
  }
  .py-13-lg-and-down {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-lg-and-down {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-lg-and-down {
    padding-top: 13px !important;
  }
  .pr-13-lg-and-down {
    padding-right: 13px !important;
  }
  .pb-13-lg-and-down {
    padding-bottom: 13px !important;
  }
  .pl-13-lg-and-down {
    padding-left: 13px !important;
  }
  .ma-15-lg-and-down {
    margin: 15px !important;
  }
  .my-15-lg-and-down {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-lg-and-down {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-lg-and-down {
    margin-top: 15px !important;
  }
  .mr-15-lg-and-down {
    margin-right: 15px !important;
  }
  .mb-15-lg-and-down {
    margin-bottom: 15px !important;
  }
  .ml-15-lg-and-down {
    margin-left: 15px !important;
  }
  .pa-15-lg-and-down {
    padding: 15px !important;
  }
  .py-15-lg-and-down {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-lg-and-down {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-lg-and-down {
    padding-top: 15px !important;
  }
  .pr-15-lg-and-down {
    padding-right: 15px !important;
  }
  .pb-15-lg-and-down {
    padding-bottom: 15px !important;
  }
  .pl-15-lg-and-down {
    padding-left: 15px !important;
  }
  .ma-20-lg-and-down {
    margin: 20px !important;
  }
  .my-20-lg-and-down {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-lg-and-down {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-lg-and-down {
    margin-top: 20px !important;
  }
  .mr-20-lg-and-down {
    margin-right: 20px !important;
  }
  .mb-20-lg-and-down {
    margin-bottom: 20px !important;
  }
  .ml-20-lg-and-down {
    margin-left: 20px !important;
  }
  .pa-20-lg-and-down {
    padding: 20px !important;
  }
  .py-20-lg-and-down {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-lg-and-down {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-lg-and-down {
    padding-top: 20px !important;
  }
  .pr-20-lg-and-down {
    padding-right: 20px !important;
  }
  .pb-20-lg-and-down {
    padding-bottom: 20px !important;
  }
  .pl-20-lg-and-down {
    padding-left: 20px !important;
  }
  .ma-27-lg-and-down {
    margin: 27px !important;
  }
  .my-27-lg-and-down {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-lg-and-down {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-lg-and-down {
    margin-top: 27px !important;
  }
  .mr-27-lg-and-down {
    margin-right: 27px !important;
  }
  .mb-27-lg-and-down {
    margin-bottom: 27px !important;
  }
  .ml-27-lg-and-down {
    margin-left: 27px !important;
  }
  .pa-27-lg-and-down {
    padding: 27px !important;
  }
  .py-27-lg-and-down {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-lg-and-down {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-lg-and-down {
    padding-top: 27px !important;
  }
  .pr-27-lg-and-down {
    padding-right: 27px !important;
  }
  .pb-27-lg-and-down {
    padding-bottom: 27px !important;
  }
  .pl-27-lg-and-down {
    padding-left: 27px !important;
  }
  .ma-42-lg-and-down {
    margin: 42px !important;
  }
  .my-42-lg-and-down {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-lg-and-down {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-lg-and-down {
    margin-top: 42px !important;
  }
  .mr-42-lg-and-down {
    margin-right: 42px !important;
  }
  .mb-42-lg-and-down {
    margin-bottom: 42px !important;
  }
  .ml-42-lg-and-down {
    margin-left: 42px !important;
  }
  .pa-42-lg-and-down {
    padding: 42px !important;
  }
  .py-42-lg-and-down {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-lg-and-down {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-lg-and-down {
    padding-top: 42px !important;
  }
  .pr-42-lg-and-down {
    padding-right: 42px !important;
  }
  .pb-42-lg-and-down {
    padding-bottom: 42px !important;
  }
  .pl-42-lg-and-down {
    padding-left: 42px !important;
  }
  .ma-50-lg-and-down {
    margin: 50px !important;
  }
  .my-50-lg-and-down {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-lg-and-down {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-lg-and-down {
    margin-top: 50px !important;
  }
  .mr-50-lg-and-down {
    margin-right: 50px !important;
  }
  .mb-50-lg-and-down {
    margin-bottom: 50px !important;
  }
  .ml-50-lg-and-down {
    margin-left: 50px !important;
  }
  .pa-50-lg-and-down {
    padding: 50px !important;
  }
  .py-50-lg-and-down {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-lg-and-down {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-lg-and-down {
    padding-top: 50px !important;
  }
  .pr-50-lg-and-down {
    padding-right: 50px !important;
  }
  .pb-50-lg-and-down {
    padding-bottom: 50px !important;
  }
  .pl-50-lg-and-down {
    padding-left: 50px !important;
  }
  .ma-60-lg-and-down {
    margin: 60px !important;
  }
  .my-60-lg-and-down {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-lg-and-down {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-lg-and-down {
    margin-top: 60px !important;
  }
  .mr-60-lg-and-down {
    margin-right: 60px !important;
  }
  .mb-60-lg-and-down {
    margin-bottom: 60px !important;
  }
  .ml-60-lg-and-down {
    margin-left: 60px !important;
  }
  .pa-60-lg-and-down {
    padding: 60px !important;
  }
  .py-60-lg-and-down {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-lg-and-down {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-lg-and-down {
    padding-top: 60px !important;
  }
  .pr-60-lg-and-down {
    padding-right: 60px !important;
  }
  .pb-60-lg-and-down {
    padding-bottom: 60px !important;
  }
  .pl-60-lg-and-down {
    padding-left: 60px !important;
  }
  .ma-70-lg-and-down {
    margin: 70px !important;
  }
  .my-70-lg-and-down {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-lg-and-down {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-lg-and-down {
    margin-top: 70px !important;
  }
  .mr-70-lg-and-down {
    margin-right: 70px !important;
  }
  .mb-70-lg-and-down {
    margin-bottom: 70px !important;
  }
  .ml-70-lg-and-down {
    margin-left: 70px !important;
  }
  .pa-70-lg-and-down {
    padding: 70px !important;
  }
  .py-70-lg-and-down {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-lg-and-down {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-lg-and-down {
    padding-top: 70px !important;
  }
  .pr-70-lg-and-down {
    padding-right: 70px !important;
  }
  .pb-70-lg-and-down {
    padding-bottom: 70px !important;
  }
  .pl-70-lg-and-down {
    padding-left: 70px !important;
  }
  .ma-80-lg-and-down {
    margin: 80px !important;
  }
  .my-80-lg-and-down {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-lg-and-down {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-lg-and-down {
    margin-top: 80px !important;
  }
  .mr-80-lg-and-down {
    margin-right: 80px !important;
  }
  .mb-80-lg-and-down {
    margin-bottom: 80px !important;
  }
  .ml-80-lg-and-down {
    margin-left: 80px !important;
  }
  .pa-80-lg-and-down {
    padding: 80px !important;
  }
  .py-80-lg-and-down {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-lg-and-down {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-lg-and-down {
    padding-top: 80px !important;
  }
  .pr-80-lg-and-down {
    padding-right: 80px !important;
  }
  .pb-80-lg-and-down {
    padding-bottom: 80px !important;
  }
  .pl-80-lg-and-down {
    padding-left: 80px !important;
  }
  .ma-120-lg-and-down {
    margin: 120px !important;
  }
  .my-120-lg-and-down {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-lg-and-down {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-lg-and-down {
    margin-top: 120px !important;
  }
  .mr-120-lg-and-down {
    margin-right: 120px !important;
  }
  .mb-120-lg-and-down {
    margin-bottom: 120px !important;
  }
  .ml-120-lg-and-down {
    margin-left: 120px !important;
  }
  .pa-120-lg-and-down {
    padding: 120px !important;
  }
  .py-120-lg-and-down {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-lg-and-down {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-lg-and-down {
    padding-top: 120px !important;
  }
  .pr-120-lg-and-down {
    padding-right: 120px !important;
  }
  .pb-120-lg-and-down {
    padding-bottom: 120px !important;
  }
  .pl-120-lg-and-down {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 1264px) {
  .ma-10-lg-and-up {
    margin: 10px !important;
  }
  .my-10-lg-and-up {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-lg-and-up {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-lg-and-up {
    margin-top: 10px !important;
  }
  .mr-10-lg-and-up {
    margin-right: 10px !important;
  }
  .mb-10-lg-and-up {
    margin-bottom: 10px !important;
  }
  .ml-10-lg-and-up {
    margin-left: 10px !important;
  }
  .pa-10-lg-and-up {
    padding: 10px !important;
  }
  .py-10-lg-and-up {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-lg-and-up {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-lg-and-up {
    padding-top: 10px !important;
  }
  .pr-10-lg-and-up {
    padding-right: 10px !important;
  }
  .pb-10-lg-and-up {
    padding-bottom: 10px !important;
  }
  .pl-10-lg-and-up {
    padding-left: 10px !important;
  }
  .ma-13-lg-and-up {
    margin: 13px !important;
  }
  .my-13-lg-and-up {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-lg-and-up {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-lg-and-up {
    margin-top: 13px !important;
  }
  .mr-13-lg-and-up {
    margin-right: 13px !important;
  }
  .mb-13-lg-and-up {
    margin-bottom: 13px !important;
  }
  .ml-13-lg-and-up {
    margin-left: 13px !important;
  }
  .pa-13-lg-and-up {
    padding: 13px !important;
  }
  .py-13-lg-and-up {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-lg-and-up {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-lg-and-up {
    padding-top: 13px !important;
  }
  .pr-13-lg-and-up {
    padding-right: 13px !important;
  }
  .pb-13-lg-and-up {
    padding-bottom: 13px !important;
  }
  .pl-13-lg-and-up {
    padding-left: 13px !important;
  }
  .ma-15-lg-and-up {
    margin: 15px !important;
  }
  .my-15-lg-and-up {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-lg-and-up {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-lg-and-up {
    margin-top: 15px !important;
  }
  .mr-15-lg-and-up {
    margin-right: 15px !important;
  }
  .mb-15-lg-and-up {
    margin-bottom: 15px !important;
  }
  .ml-15-lg-and-up {
    margin-left: 15px !important;
  }
  .pa-15-lg-and-up {
    padding: 15px !important;
  }
  .py-15-lg-and-up {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-lg-and-up {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-lg-and-up {
    padding-top: 15px !important;
  }
  .pr-15-lg-and-up {
    padding-right: 15px !important;
  }
  .pb-15-lg-and-up {
    padding-bottom: 15px !important;
  }
  .pl-15-lg-and-up {
    padding-left: 15px !important;
  }
  .ma-20-lg-and-up {
    margin: 20px !important;
  }
  .my-20-lg-and-up {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-lg-and-up {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-lg-and-up {
    margin-top: 20px !important;
  }
  .mr-20-lg-and-up {
    margin-right: 20px !important;
  }
  .mb-20-lg-and-up {
    margin-bottom: 20px !important;
  }
  .ml-20-lg-and-up {
    margin-left: 20px !important;
  }
  .pa-20-lg-and-up {
    padding: 20px !important;
  }
  .py-20-lg-and-up {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-lg-and-up {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-lg-and-up {
    padding-top: 20px !important;
  }
  .pr-20-lg-and-up {
    padding-right: 20px !important;
  }
  .pb-20-lg-and-up {
    padding-bottom: 20px !important;
  }
  .pl-20-lg-and-up {
    padding-left: 20px !important;
  }
  .ma-27-lg-and-up {
    margin: 27px !important;
  }
  .my-27-lg-and-up {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-lg-and-up {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-lg-and-up {
    margin-top: 27px !important;
  }
  .mr-27-lg-and-up {
    margin-right: 27px !important;
  }
  .mb-27-lg-and-up {
    margin-bottom: 27px !important;
  }
  .ml-27-lg-and-up {
    margin-left: 27px !important;
  }
  .pa-27-lg-and-up {
    padding: 27px !important;
  }
  .py-27-lg-and-up {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-lg-and-up {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-lg-and-up {
    padding-top: 27px !important;
  }
  .pr-27-lg-and-up {
    padding-right: 27px !important;
  }
  .pb-27-lg-and-up {
    padding-bottom: 27px !important;
  }
  .pl-27-lg-and-up {
    padding-left: 27px !important;
  }
  .ma-42-lg-and-up {
    margin: 42px !important;
  }
  .my-42-lg-and-up {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-lg-and-up {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-lg-and-up {
    margin-top: 42px !important;
  }
  .mr-42-lg-and-up {
    margin-right: 42px !important;
  }
  .mb-42-lg-and-up {
    margin-bottom: 42px !important;
  }
  .ml-42-lg-and-up {
    margin-left: 42px !important;
  }
  .pa-42-lg-and-up {
    padding: 42px !important;
  }
  .py-42-lg-and-up {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-lg-and-up {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-lg-and-up {
    padding-top: 42px !important;
  }
  .pr-42-lg-and-up {
    padding-right: 42px !important;
  }
  .pb-42-lg-and-up {
    padding-bottom: 42px !important;
  }
  .pl-42-lg-and-up {
    padding-left: 42px !important;
  }
  .ma-50-lg-and-up {
    margin: 50px !important;
  }
  .my-50-lg-and-up {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-lg-and-up {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-lg-and-up {
    margin-top: 50px !important;
  }
  .mr-50-lg-and-up {
    margin-right: 50px !important;
  }
  .mb-50-lg-and-up {
    margin-bottom: 50px !important;
  }
  .ml-50-lg-and-up {
    margin-left: 50px !important;
  }
  .pa-50-lg-and-up {
    padding: 50px !important;
  }
  .py-50-lg-and-up {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-lg-and-up {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-lg-and-up {
    padding-top: 50px !important;
  }
  .pr-50-lg-and-up {
    padding-right: 50px !important;
  }
  .pb-50-lg-and-up {
    padding-bottom: 50px !important;
  }
  .pl-50-lg-and-up {
    padding-left: 50px !important;
  }
  .ma-60-lg-and-up {
    margin: 60px !important;
  }
  .my-60-lg-and-up {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-lg-and-up {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-lg-and-up {
    margin-top: 60px !important;
  }
  .mr-60-lg-and-up {
    margin-right: 60px !important;
  }
  .mb-60-lg-and-up {
    margin-bottom: 60px !important;
  }
  .ml-60-lg-and-up {
    margin-left: 60px !important;
  }
  .pa-60-lg-and-up {
    padding: 60px !important;
  }
  .py-60-lg-and-up {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-lg-and-up {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-lg-and-up {
    padding-top: 60px !important;
  }
  .pr-60-lg-and-up {
    padding-right: 60px !important;
  }
  .pb-60-lg-and-up {
    padding-bottom: 60px !important;
  }
  .pl-60-lg-and-up {
    padding-left: 60px !important;
  }
  .ma-70-lg-and-up {
    margin: 70px !important;
  }
  .my-70-lg-and-up {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-lg-and-up {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-lg-and-up {
    margin-top: 70px !important;
  }
  .mr-70-lg-and-up {
    margin-right: 70px !important;
  }
  .mb-70-lg-and-up {
    margin-bottom: 70px !important;
  }
  .ml-70-lg-and-up {
    margin-left: 70px !important;
  }
  .pa-70-lg-and-up {
    padding: 70px !important;
  }
  .py-70-lg-and-up {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-lg-and-up {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-lg-and-up {
    padding-top: 70px !important;
  }
  .pr-70-lg-and-up {
    padding-right: 70px !important;
  }
  .pb-70-lg-and-up {
    padding-bottom: 70px !important;
  }
  .pl-70-lg-and-up {
    padding-left: 70px !important;
  }
  .ma-80-lg-and-up {
    margin: 80px !important;
  }
  .my-80-lg-and-up {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-lg-and-up {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-lg-and-up {
    margin-top: 80px !important;
  }
  .mr-80-lg-and-up {
    margin-right: 80px !important;
  }
  .mb-80-lg-and-up {
    margin-bottom: 80px !important;
  }
  .ml-80-lg-and-up {
    margin-left: 80px !important;
  }
  .pa-80-lg-and-up {
    padding: 80px !important;
  }
  .py-80-lg-and-up {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-lg-and-up {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-lg-and-up {
    padding-top: 80px !important;
  }
  .pr-80-lg-and-up {
    padding-right: 80px !important;
  }
  .pb-80-lg-and-up {
    padding-bottom: 80px !important;
  }
  .pl-80-lg-and-up {
    padding-left: 80px !important;
  }
  .ma-120-lg-and-up {
    margin: 120px !important;
  }
  .my-120-lg-and-up {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-lg-and-up {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-lg-and-up {
    margin-top: 120px !important;
  }
  .mr-120-lg-and-up {
    margin-right: 120px !important;
  }
  .mb-120-lg-and-up {
    margin-bottom: 120px !important;
  }
  .ml-120-lg-and-up {
    margin-left: 120px !important;
  }
  .pa-120-lg-and-up {
    padding: 120px !important;
  }
  .py-120-lg-and-up {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-lg-and-up {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-lg-and-up {
    padding-top: 120px !important;
  }
  .pr-120-lg-and-up {
    padding-right: 120px !important;
  }
  .pb-120-lg-and-up {
    padding-bottom: 120px !important;
  }
  .pl-120-lg-and-up {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 1904px) {
  .ma-10-xl-only {
    margin: 10px !important;
  }
  .my-10-xl-only {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mx-10-xl-only {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mt-10-xl-only {
    margin-top: 10px !important;
  }
  .mr-10-xl-only {
    margin-right: 10px !important;
  }
  .mb-10-xl-only {
    margin-bottom: 10px !important;
  }
  .ml-10-xl-only {
    margin-left: 10px !important;
  }
  .pa-10-xl-only {
    padding: 10px !important;
  }
  .py-10-xl-only {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .px-10-xl-only {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .pt-10-xl-only {
    padding-top: 10px !important;
  }
  .pr-10-xl-only {
    padding-right: 10px !important;
  }
  .pb-10-xl-only {
    padding-bottom: 10px !important;
  }
  .pl-10-xl-only {
    padding-left: 10px !important;
  }
  .ma-13-xl-only {
    margin: 13px !important;
  }
  .my-13-xl-only {
    margin-top: 13px !important;
    margin-bottom: 13px !important;
  }
  .mx-13-xl-only {
    margin-left: 13px !important;
    margin-right: 13px !important;
  }
  .mt-13-xl-only {
    margin-top: 13px !important;
  }
  .mr-13-xl-only {
    margin-right: 13px !important;
  }
  .mb-13-xl-only {
    margin-bottom: 13px !important;
  }
  .ml-13-xl-only {
    margin-left: 13px !important;
  }
  .pa-13-xl-only {
    padding: 13px !important;
  }
  .py-13-xl-only {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }
  .px-13-xl-only {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .pt-13-xl-only {
    padding-top: 13px !important;
  }
  .pr-13-xl-only {
    padding-right: 13px !important;
  }
  .pb-13-xl-only {
    padding-bottom: 13px !important;
  }
  .pl-13-xl-only {
    padding-left: 13px !important;
  }
  .ma-15-xl-only {
    margin: 15px !important;
  }
  .my-15-xl-only {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mx-15-xl-only {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mt-15-xl-only {
    margin-top: 15px !important;
  }
  .mr-15-xl-only {
    margin-right: 15px !important;
  }
  .mb-15-xl-only {
    margin-bottom: 15px !important;
  }
  .ml-15-xl-only {
    margin-left: 15px !important;
  }
  .pa-15-xl-only {
    padding: 15px !important;
  }
  .py-15-xl-only {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .px-15-xl-only {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pt-15-xl-only {
    padding-top: 15px !important;
  }
  .pr-15-xl-only {
    padding-right: 15px !important;
  }
  .pb-15-xl-only {
    padding-bottom: 15px !important;
  }
  .pl-15-xl-only {
    padding-left: 15px !important;
  }
  .ma-20-xl-only {
    margin: 20px !important;
  }
  .my-20-xl-only {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mx-20-xl-only {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mt-20-xl-only {
    margin-top: 20px !important;
  }
  .mr-20-xl-only {
    margin-right: 20px !important;
  }
  .mb-20-xl-only {
    margin-bottom: 20px !important;
  }
  .ml-20-xl-only {
    margin-left: 20px !important;
  }
  .pa-20-xl-only {
    padding: 20px !important;
  }
  .py-20-xl-only {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .px-20-xl-only {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .pt-20-xl-only {
    padding-top: 20px !important;
  }
  .pr-20-xl-only {
    padding-right: 20px !important;
  }
  .pb-20-xl-only {
    padding-bottom: 20px !important;
  }
  .pl-20-xl-only {
    padding-left: 20px !important;
  }
  .ma-27-xl-only {
    margin: 27px !important;
  }
  .my-27-xl-only {
    margin-top: 27px !important;
    margin-bottom: 27px !important;
  }
  .mx-27-xl-only {
    margin-left: 27px !important;
    margin-right: 27px !important;
  }
  .mt-27-xl-only {
    margin-top: 27px !important;
  }
  .mr-27-xl-only {
    margin-right: 27px !important;
  }
  .mb-27-xl-only {
    margin-bottom: 27px !important;
  }
  .ml-27-xl-only {
    margin-left: 27px !important;
  }
  .pa-27-xl-only {
    padding: 27px !important;
  }
  .py-27-xl-only {
    padding-top: 27px !important;
    padding-bottom: 27px !important;
  }
  .px-27-xl-only {
    padding-left: 27px !important;
    padding-right: 27px !important;
  }
  .pt-27-xl-only {
    padding-top: 27px !important;
  }
  .pr-27-xl-only {
    padding-right: 27px !important;
  }
  .pb-27-xl-only {
    padding-bottom: 27px !important;
  }
  .pl-27-xl-only {
    padding-left: 27px !important;
  }
  .ma-42-xl-only {
    margin: 42px !important;
  }
  .my-42-xl-only {
    margin-top: 42px !important;
    margin-bottom: 42px !important;
  }
  .mx-42-xl-only {
    margin-left: 42px !important;
    margin-right: 42px !important;
  }
  .mt-42-xl-only {
    margin-top: 42px !important;
  }
  .mr-42-xl-only {
    margin-right: 42px !important;
  }
  .mb-42-xl-only {
    margin-bottom: 42px !important;
  }
  .ml-42-xl-only {
    margin-left: 42px !important;
  }
  .pa-42-xl-only {
    padding: 42px !important;
  }
  .py-42-xl-only {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
  }
  .px-42-xl-only {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }
  .pt-42-xl-only {
    padding-top: 42px !important;
  }
  .pr-42-xl-only {
    padding-right: 42px !important;
  }
  .pb-42-xl-only {
    padding-bottom: 42px !important;
  }
  .pl-42-xl-only {
    padding-left: 42px !important;
  }
  .ma-50-xl-only {
    margin: 50px !important;
  }
  .my-50-xl-only {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mx-50-xl-only {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .mt-50-xl-only {
    margin-top: 50px !important;
  }
  .mr-50-xl-only {
    margin-right: 50px !important;
  }
  .mb-50-xl-only {
    margin-bottom: 50px !important;
  }
  .ml-50-xl-only {
    margin-left: 50px !important;
  }
  .pa-50-xl-only {
    padding: 50px !important;
  }
  .py-50-xl-only {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .px-50-xl-only {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .pt-50-xl-only {
    padding-top: 50px !important;
  }
  .pr-50-xl-only {
    padding-right: 50px !important;
  }
  .pb-50-xl-only {
    padding-bottom: 50px !important;
  }
  .pl-50-xl-only {
    padding-left: 50px !important;
  }
  .ma-60-xl-only {
    margin: 60px !important;
  }
  .my-60-xl-only {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mx-60-xl-only {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .mt-60-xl-only {
    margin-top: 60px !important;
  }
  .mr-60-xl-only {
    margin-right: 60px !important;
  }
  .mb-60-xl-only {
    margin-bottom: 60px !important;
  }
  .ml-60-xl-only {
    margin-left: 60px !important;
  }
  .pa-60-xl-only {
    padding: 60px !important;
  }
  .py-60-xl-only {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .px-60-xl-only {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .pt-60-xl-only {
    padding-top: 60px !important;
  }
  .pr-60-xl-only {
    padding-right: 60px !important;
  }
  .pb-60-xl-only {
    padding-bottom: 60px !important;
  }
  .pl-60-xl-only {
    padding-left: 60px !important;
  }
  .ma-70-xl-only {
    margin: 70px !important;
  }
  .my-70-xl-only {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mx-70-xl-only {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .mt-70-xl-only {
    margin-top: 70px !important;
  }
  .mr-70-xl-only {
    margin-right: 70px !important;
  }
  .mb-70-xl-only {
    margin-bottom: 70px !important;
  }
  .ml-70-xl-only {
    margin-left: 70px !important;
  }
  .pa-70-xl-only {
    padding: 70px !important;
  }
  .py-70-xl-only {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .px-70-xl-only {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .pt-70-xl-only {
    padding-top: 70px !important;
  }
  .pr-70-xl-only {
    padding-right: 70px !important;
  }
  .pb-70-xl-only {
    padding-bottom: 70px !important;
  }
  .pl-70-xl-only {
    padding-left: 70px !important;
  }
  .ma-80-xl-only {
    margin: 80px !important;
  }
  .my-80-xl-only {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mx-80-xl-only {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .mt-80-xl-only {
    margin-top: 80px !important;
  }
  .mr-80-xl-only {
    margin-right: 80px !important;
  }
  .mb-80-xl-only {
    margin-bottom: 80px !important;
  }
  .ml-80-xl-only {
    margin-left: 80px !important;
  }
  .pa-80-xl-only {
    padding: 80px !important;
  }
  .py-80-xl-only {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .px-80-xl-only {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .pt-80-xl-only {
    padding-top: 80px !important;
  }
  .pr-80-xl-only {
    padding-right: 80px !important;
  }
  .pb-80-xl-only {
    padding-bottom: 80px !important;
  }
  .pl-80-xl-only {
    padding-left: 80px !important;
  }
  .ma-120-xl-only {
    margin: 120px !important;
  }
  .my-120-xl-only {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mx-120-xl-only {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .mt-120-xl-only {
    margin-top: 120px !important;
  }
  .mr-120-xl-only {
    margin-right: 120px !important;
  }
  .mb-120-xl-only {
    margin-bottom: 120px !important;
  }
  .ml-120-xl-only {
    margin-left: 120px !important;
  }
  .pa-120-xl-only {
    padding: 120px !important;
  }
  .py-120-xl-only {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .px-120-xl-only {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .pt-120-xl-only {
    padding-top: 120px !important;
  }
  .pr-120-xl-only {
    padding-right: 120px !important;
  }
  .pb-120-xl-only {
    padding-bottom: 120px !important;
  }
  .pl-120-xl-only {
    padding-left: 120px !important;
  }
}
.v-expansion-panel .svg-icon {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-expansion-panel__container--active > .v-expansion-panel__header .v-expansion-panel__header__icon .svg-icon {
  transform: rotate(-180deg);
}
.v-expansion-panel__header {
  padding: 15px;
  border-radius: 8px;
  box-shadow: 9px 9px 21px rgba(0,0,0,0.1), -8px -8px 7px #fff;
  background: #f9f9f9;
  z-index: 1;
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
}
.v-expansion-panel__header .v-expansion-panel__header__icon {
  border-radius: 30px;
  box-shadow: 4px 4px 7px rgba(0,0,0,0.2), -2px -2px 10px #fff;
}
.v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  padding: 5px;
  border-radius: 30px;
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
  background-color: #f9f9f9;
  font-size: 30px;
}
.accordion-arrow-40 .v-expansion-panel__header__icon .v-icon {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: $eGrey2;
}
.v-expansion-panel__container--active .v-expansion-panel__header__icon {
  box-shadow: none;
}
.v-expansion-panel__container--active .v-expansion-panel__header__icon .v-icon {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #0088ce;
  color: #fff !important;
}
.no-content-bg.theme--light.v-expansion-panel .v-expansion-panel__container {
  background-color: transparent;
}
.status-done-icon.v-btn {
  background-color: #5ebeb3 !important;
}
.accordion--status-checker .v-expansion-panel__header {
  padding: 11px 15px;
  font-size: 20px;
}
.accordion--status-checker .btn-more {
  width: 30px;
  height: 30px;
}
.accordion--status-checker .mobile-del-btn {
  position: absolute;
  top: -55px;
  right: -70px;
  width: 30px !important;
  height: 30px !important;
}
@media only screen and (min-width: 1264px) {
  .accordion--status-checker .mobile-del-btn {
    position: static;
    top: auto;
    right: auto;
    width: 40px !important;
    height: 40px !important;
  }
}
.tracking-accordion-label .v-expansion-panel__header__icon {
  align-self: start;
}
@media only screen and (min-width: 1264px) {
  .tracking-accordion-label .v-expansion-panel__header__icon {
    align-self: center;
  }
}
.border-top {
  border-top: 1px solid #ccc !important;
}
.border-bottom {
  border-bottom: 1px solid #ccc !important;
}
.border-left {
  border-left: 1px solid #ccc !important;
}
.border-right {
  border-right: 1px solid #ccc !important;
}
.border-a {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
}
.border-x {
  border-left: 1px solid #ccc !important;
  border-right: 1px solid #ccc !important;
}
.border-y {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
.border-grey {
  border-color: #ccc;
}
.border-bottom {
  border-bottom: 1px solid #808080;
}
.border-right-dashed {
  border-right: 1px dashed #ccc !important;
}
.border-radius-small {
  border-radius: 4px;
}
.v-divider {
  max-height: 4px;
  height: 4px;
  border: 0;
  background-color: #fff;
  box-shadow: inset 2px 1.5px 1px rgba(88,108,138,0.2), inset -4px -4px 10px #fff;
}
.v-divider.v-divider--vertical {
  max-width: 4px;
  width: 4px;
  max-height: none;
  height: auto;
}
.v-divider.v-divider--vertical.absolute-center {
  position: absolute;
  left: 50%;
  transform: translateX(-2px);
}
.theme--light.v-divider {
  border-color: #ccc !important;
}
.rounded {
  border-radius: 50%;
}
.v-btn {
  border-radius: 8px;
  font-weight: 700;
  text-transform: none;
}
.v-btn.v-btn--floating {
  border-radius: 50%;
}
.v-btn.v-btn--floating.v-btn--small {
  width: 30px;
  height: 30px;
}
.v-btn.v-btn--floating.medium-40 {
  width: 40px;
  height: 40px;
}
.v-btn.v-btn--floating.medium-50 {
  width: 50px;
  height: 50px;
}
.v-btn.btn-icon-only {
  width: 45px;
  height: 48px;
  padding: 10px;
}
.v-btn.rounded {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  min-width: auto;
}
.v-btn.primary {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
}
.v-btn.primary.active,
.v-btn.primary.v-btn--active {
  background: none;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff !important;
  color: #0088ce !important;
  background-color: #f9f9f9 !important;
}
.v-btn.primary.active:before,
.v-btn.primary.v-btn--active:before {
  background-color: #f9f9f9 !important;
}
.v-btn.primary.active path,
.v-btn.primary.v-btn--active path {
  fill: #fff !important;
}
.v-btn.primary.active .currentColor.blue--text .cls-1,
.v-btn.primary.v-btn--active .currentColor.blue--text .cls-1 {
  fill: #0088ce !important;
}
.v-btn.secondary {
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
}
.v-btn.secondary.active,
.v-btn.secondary.v-btn--active {
  background: #0088ce;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff !important;
  color: #fff !important;
  background-color: #0088ce !important;
}
.v-btn.secondary.active path,
.v-btn.secondary.v-btn--active path {
  fill: #fff !important;
}
.v-btn.text-left-align .v-btn__content {
  justify-content: flex-start;
}
.v-btn.no-box-shadow {
  box-shadow: none !important;
}
.v-btn.white-space-normal .v-btn__content {
  white-space: normal;
  flex: auto;
}
.v-btn.min-height-64 {
  min-height: 64px;
}
.v-btn--large {
  font-size: 16px;
}
.v-btn--large:not(.v-btn--floating) {
  height: 55px;
}
@media only screen and (min-width: 960px) {
  .v-btn--large:not(.v-btn--floating) {
    min-width: 230px;
  }
}
@media only screen and (min-width: 960px) {
  .v-btn--large.button-fluid {
    min-width: auto;
    width: 100%;
  }
}
.v-btn,
.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat),
.v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: 4px 4px 7px rgba(0,0,0,0.2), -2px -2px 10px #fff;
}
.v-item-group.v-btn-toggle--selected {
  box-shadow: none;
}
.button-group {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.button-group.left {
  justify-content: flex-start;
}
.button-group.right {
  justify-content: flex-end;
}
.button-group .v-btn {
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .button-group .v-btn {
    width: auto;
  }
}
.sticky-btn {
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.with-arrow-right {
  text-decoration: none;
  color: #0088ce;
  font-weight: bold;
  font-size: 12px;
  line-height: 25px;
  display: inline-flex;
}
.with-arrow-right:hover {
  color: #006da5;
}
.unclickable {
  pointer-events: none;
  cursor: context-menu;
}
.disabled-btn {
  border: 1px solid #999;
  background-color: #ccc !important;
  color: #666;
  border-color: #ccc !important;
}
.disabled-btn:hover {
  background-color: #ccc !important;
}
.button-icon-only.v-btn--floating .v-btn__content :not(:only-child):last-child {
  opacity: 1;
  transform: rotate(0);
}
.manual-request-btn {
  float: right;
  margin-right: 5px !important;
}
.track-btn {
  margin-left: -15px;
  margin-top: 4px;
}
@media only screen and (max-width: (1904px - 1)) {
  .track-btn.v-btn--large:not(.v-btn--floating) {
    min-width: 100px;
  }
}
@media only screen and (min-width: 1264px) {
  .track-btn.v-btn--large:not(.v-btn--floating) {
    min-width: 230px;
  }
}
.search-btn {
  margin-left: -15px;
  margin-top: 4px;
}
.search-btn.v-btn--large:not(.v-btn--floating) {
  min-width: 100px;
}
.draft-order-btn {
  position: relative;
}
.draft-order-btn:after {
  content: '\A';
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #eee transparent transparent;
  transform: rotate(90deg);
  position: absolute;
  bottom: -26.5px;
}
.button-rounded-corner {
  border-radius: 50px;
}
.button-rounded-corner.v-btn--large:not(.v-btn--floating) {
  min-width: 200px;
}
.button-optional {
  max-width: 500px;
}
.button-optional .v-btn {
  width: 100%;
  height: 55px;
}
.button-optional .v-btn.theme--light {
  box-shadow: none;
}
.trigger-overlay-button .v-btn {
  height: auto;
  margin: 0;
  min-height: 55px;
}
.trigger-overlay-button .v-btn .v-btn__content {
  flex: auto;
  white-space: normal;
}
.trigger-overlay-button .v-btn.v-btn--active {
  text-align: left;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
  color: #fff !important;
  background: #0088ce;
  background-color: #0088ce !important;
}
.theme--light.v-btn-toggle {
  background: transparent;
}
.theme--light.v-btn-toggle .v-btn {
  opacity: 1;
}
.theme--light.v-btn-toggle .v-btn.button-rounded-corner {
  border-radius: 50px;
}
.color-selection-button {
  box-shadow: none;
  background-color: transparent !important;
  display: flex;
  align-items: center;
}
.color-selection-button .v-btn-toggle {
  flex-wrap: wrap;
}
.color-selection-button .v-btn__content {
  display: block;
  white-space: inherit !important;
}
.color-selection-button .color-display {
  box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.2);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: inline-block;
}
.color-selection-button.v-btn--active .color-display {
  border: 3px solid #fff;
}
.color-selection-button.v-btn--large:not(.v-btn--floating) {
  min-width: 70px;
}
.color-selection-button.v-btn--active:before,
.color-selection-button.v-btn:hover:before,
.color-selection-button.v-btn:focus:before {
  background-color: transparent;
}
.button-toggle-group .v-btn-toggle .color-selection-button.v-btn--active {
  color: inherit !important;
  background-color: transparent !important;
}
.custom-radio-button {
  box-shadow: none;
  background-color: transparent !important;
  align-items: baseline;
}
.custom-radio-button .v-btn__content {
  display: block;
  white-space: inherit !important;
}
.custom-radio-button.v-btn--active .color-display {
  border: 3px solid #fff;
}
.custom-radio-button.v-btn--large:not(.v-btn--floating) {
  min-width: auto;
  width: 180px;
}
.custom-radio-button.v-btn--active:before,
.custom-radio-button.v-btn:hover:before,
.custom-radio-button.v-btn:focus:before {
  background-color: transparent;
}
.custom-radio-button .indicator {
  flex-shrink: 0;
  display: table;
  position: relative;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  box-shadow: -8px -4px 8px 0px #fff, 8px 4px 12px 0px #d1d9e6;
  overflow: hidden;
}
.custom-radio-button .indicator::before,
.custom-radio-button .indicator::after {
  content: '';
  position: absolute;
  top: 10%;
  left: 10%;
  height: 80%;
  width: 80%;
  border-radius: 50%;
}
.custom-radio-button .indicator::before {
  box-shadow: -4px -2px 4px 0px #d1d9e6, 4px 2px 8px 0px #fff;
}
.custom-radio-button .indicator::after {
  background-color: #ecf0f3;
  box-shadow: -4px -2px 4px 0px #fff, 4px 2px 8px 0px #d1d9e6;
  transform: scale3d(1, 1, 1);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.custom-radio-button .button-label {
  text-align: left;
}
.custom-radio-button .v-btn__content::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #fff;
  opacity: 0;
}
.custom-radio-button.v-btn--active .indicator::after {
  transform: scale3d(0.975, 0.975, 1) translate3d(0, 10%, 0);
  opacity: 0;
}
.custom-radio-button.v-btn--active .v-btn__content::before {
  background-color: #0088ce;
  opacity: 1;
  position: absolute;
  left: 5px;
  top: 5px;
  border-radius: 50%;
}
.custom-checkbox-button {
  box-shadow: none;
  background-color: transparent !important;
  align-items: baseline;
}
.custom-checkbox-button.v-btn:not(:last-child) {
  border: 0;
}
.custom-checkbox-button .v-btn__content {
  display: block;
  white-space: inherit !important;
}
.custom-checkbox-button.v-btn--active .color-display {
  border: 3px solid #fff;
}
.custom-checkbox-button.v-btn--large:not(.v-btn--floating) {
  min-width: auto;
  width: 180px;
}
.custom-checkbox-button.v-btn--active:before,
.custom-checkbox-button.v-btn:hover:before,
.custom-checkbox-button.v-btn:focus:before {
  background-color: transparent;
}
.custom-checkbox-button .indicator {
  display: table;
  position: relative;
  border-radius: 8px;
  height: 30px;
  width: 30px;
  box-shadow: -8px -4px 8px 0px #fff, 8px 4px 12px 0px #d1d9e6;
  overflow: hidden;
}
.custom-checkbox-button .indicator::before,
.custom-checkbox-button .indicator::after {
  content: '';
  position: absolute;
  top: 27%;
  left: 27%;
  height: 50%;
  width: 50%;
  border-radius: 3px;
}
.custom-checkbox-button .indicator::before {
  box-shadow: -4px -2px 4px 0px #d1d9e6, 4px 2px 8px 0px #fff;
}
.custom-checkbox-button .indicator::after {
  background-color: #ecf0f3;
  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2), inset -1px -1px 2px #fff;
  transform: scale3d(1, 1, 1);
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.custom-checkbox-button .button-label {
  text-align: left;
}
.custom-checkbox-button .v-btn__content::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: #fff;
  opacity: 0;
}
.custom-checkbox-button .v-icon {
  font-size: 15px;
  padding: 7px;
  display: none;
}
.custom-checkbox-button.v-btn--active .indicator::after {
  transform: scale3d(0.975, 0.975, 1) translate3d(0, 10%, 0);
  opacity: 0;
}
.custom-checkbox-button.v-btn--active .v-btn__content::before {
  background-color: #0088ce;
  opacity: 1;
  position: absolute;
  left: 9px;
  top: 7px;
  border-radius: 3px;
}
.custom-checkbox-button.v-btn--active .v-icon {
  display: block;
}
.button-small .v-btn--large:not(.v-btn--floating) {
  min-width: 70px;
}
.diaFilterActive {
  box-shadow: inset 4px 4px 6px rgba(0,0,0,0.2), inset -1px -1px 3px #fff !important;
}
#app-bulkOrder-eyeSide .custom-radio-button {
  height: auto;
  min-width: 130px;
  width: auto;
}
.v-card__actions .v-icon {
  font-size: small;
}
.v-window__container {
  height: auto !important;
}
.grey--text {
  color: #767575 !important;
}
.grey-light--text {
  color: #b4b4b5;
}
.green-light--text {
  color: #5cb85c !important;
}
.grey-light {
  background-color: #b4b4b5;
}
.grey-very-light {
  background-color: #f9f9f9;
}
.danger--text {
  color: #f2545c !important;
}
.card-status-colors.color-1 {
  background: linear-gradient(300deg, #cf5602 -30%, #f49655 100%);
}
.card-status-colors.color-2 {
  background: linear-gradient(300deg, #0d52a0 0%, #0088ce 100%);
}
.card-status-colors.color-3 {
  background: linear-gradient(300deg, #0e9586 0%, #5ebeb3 100%);
}
.card-status-colors.color-4 {
  background: linear-gradient(300deg, #6557ca 0%, #988aff 100%);
}
.table-color.color-1 {
  background-color: rgba(94,190,179,0.7) !important;
}
.table-color.color-1.active {
  background-color: rgba(94,190,179,0.5) !important;
}
.table-color.color-2 {
  background-color: rgba(255,92,107,0.7) !important;
}
.table-color.color-2.active {
  background-color: rgba(255,92,107,0.5) !important;
}
.table-color.color-3 {
  background-color: rgba(244,150,85,0.7) !important;
}
.table-color.color-3.active {
  background-color: rgba(244,150,85,0.5) !important;
}
.table-color.color-4 {
  background-color: rgba(255,214,24,0.7) !important;
}
.table-color.color-4.active {
  background-color: rgba(255,214,24,0.5) !important;
}
.table-color.grey {
  background-color: #f7f7fa !important;
}
.v-dialog {
  position: relative;
  overflow-y: visible;
}
.v-dialog .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
.v-dialog .v-card {
  background-color: #f9f9f9;
  overflow: auto;
}
@media only screen and (max-width: (1904px - 1)) {
  .v-dialog .v-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.v-dialog.v-dialog--fullscreen>.v-card {
  padding: 15px !important;
}
.v-overlay:before {
  background-color: #fff;
}
.v-overlay--active:before {
  opacity: 0.8;
}
.no-preview {
  margin: 0 auto;
  text-align: center;
  min-height: 120px;
}
.no-box-shadow {
  box-shadow: none;
}
@media only screen and (min-width: 1264px) {
  .custom-dialog-fit-content {
    top: 50px;
    width: 72%;
    margin-right: 24%;
    height: calc(100% - 120px);
  }
}
@media only screen and (min-width: 1264px) {
  .custom-dialog-fit-content-middle {
    top: 15px;
    width: 95%;
    margin-right: 1%;
    height: 100%;
  }
}
@media only screen and (min-width: 1264px) {
  .custom-dialog-fit-content-new {
    width: 55%;
    margin-left: 45%;
    height: 100%;
  }
}
.custom-dialog-full-content .v-card__text {
  box-shadow: 9px 9px 21px rgba(0,0,0,0.1), -8px -8px 7px #fff;
  background: #f9f9f9;
  border-radius: 6px;
  padding: 42px;
  margin: auto;
}
.custom-dialog-full-content .v-btn-toggle {
  display: block;
}
.display-1,
.display-2,
.display-3,
.display-4,
.subheading,
.subheading-1,
.subheading-2 {
  line-height: 1.1 !important;
}
.subheading-2 {
  font-size: 24px !important;
  letter-spacing: normal !important;
}
.subheading-1 {
  font-size: 20px !important;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
}
.body-3 {
  font-size: 12px !important;
  font-weight: 400;
}
.body-4 {
  font-size: 10px !important;
  font-weight: 400;
}
.bold {
  font-weight: 700 !important;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fs-50 {
  font-size: 50px !important;
}
@media only print {
  .fs-50-print-only {
    font-size: 50px !important;
  }
}
@media only screen {
  .fs-50-screen-only {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 599px) {
  .fs-50-xs-only {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .fs-50-sm-only {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 959px) {
  .fs-50-sm-and-down {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 600px) {
  .fs-50-sm-and-up {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1263px) {
  .fs-50-md-only {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 1263px) {
  .fs-50-md-and-down {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 960px) {
  .fs-50-md-and-up {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 1264px) and (max-width: 1903px) {
  .fs-50-lg-only {
    font-size: 50px !important;
  }
}
@media only screen and (max-width: 1903px) {
  .fs-50-lg-and-down {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 1264px) {
  .fs-50-lg-and-up {
    font-size: 50px !important;
  }
}
@media only screen and (min-width: 1904px) {
  .fs-50-xl-only {
    font-size: 50px !important;
  }
}
html[lang="ja"] .application {
  font-family: 'Shin Go Regular', 'Noto Sans';
}
html[lang="ja"] .subheading-2,
html[lang="ja"] .subheading-1 {
  font-family: 'Shin Go Regular', 'Noto Sans' !important;
}
html[lang="ja"] .body-4 {
  font-size: 12px !important;
}
html[lang="ja"] .details-page p,
html[lang="ja"] .details-page li,
html[lang="ja"] .details-page .selling-point {
  line-height: 2 !important;
  letter-spacing: 0.3pt !important;
}
.v-text-field__slot > input,
.v-text-field__slot > textarea,
.v-select .v-select__slot {
  border: 0;
  outline: 0;
  border-radius: 8px;
  padding: 16px;
  background-color: transparent;
  text-shadow: 1px 1px 0 #fff;
  max-height: 55px;
  height: 55px;
  padding: 15px 20px !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.1), inset -5px -5px 10px #fff !important;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
}
.v-text-field__slot > input:focus,
.v-text-field__slot > textarea:focus,
.v-select .v-select__slot:focus {
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.1), inset -1px -1px 2px #fff;
}
.v-text-field {
  padding-top: 20px;
  margin-bottom: 20px;
}
.v-text-field label {
  color: #000;
}
.v-text-field .v-label {
  top: -8px;
  color: #000;
}
.v-text-field .v-input__control > .v-input__slot:before,
.v-text-field.v-input--is-focused>.v-input__control >.v-input__slot:after {
  border: none;
  transform: scaleX(0);
}
.v-text-field.hidden-field-with-error-message-display-only {
  padding-top: 0;
  margin-top: 0;
}
.v-text-field.hidden-field-with-error-message-display-only .v-text-field__slot {
  display: none !important;
}
.v-input--checkbox .v-input--selection-controls__ripple {
  border: 8px solid transparent;
  background-color: transparent;
  border-radius: 12px;
  width: 30px;
  height: 30px;
  left: 0;
  margin: 0;
  top: calc(50% - 15px);
  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2), inset -1px -1px 2px #fff;
}
.v-input--checkbox .v-input--selection-controls__ripple:after {
  box-shadow: 2px 2px 5px rgba(0,0,0,0.5), -2px -2px 5px #fff;
}
.v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  width: 49%;
  height: 49%;
  background-color: #0088ce;
  font-size: 10px;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 4px;
}
.v-input--checkbox.v-input--is-disabled .v-input--selection-controls__input {
  opacity: 0.5;
}
.v-input--checkbox .v-input--selection-controls__input {
  width: 30px;
  min-height: 30px;
  margin-right: 15px;
  box-shadow: 4px 4px 7px rgba(0,0,0,0.1), -2px -2px 10px #fff;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
.v-input--checkbox .v-label {
  color: #767575;
  font-size: 16px;
}
.v-input--checkbox .v-input__slot {
  margin: 0;
}
.v-input--selection-controls {
  padding: 0;
  margin: 0;
}
.v-input--switch .v-input--selection-controls__input {
  width: 72px;
}
.v-input--switch .v-input--selection-controls__input .v-input--switch__track {
  border-radius: 30px;
  height: 36px;
  top: calc(50% - 13px);
  background: #f9f9f9;
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2), inset -2px -2px 3px #fff;
}
.v-input--switch .v-input--selection-controls__input .v-input--switch__track:before {
  content: var(--translate-off);
  font-size: 12px;
  font-weight: bolder;
  color: #767575;
  position: absolute;
  right: 12px;
  top: 8px;
  margin: 0;
}
.v-input--switch .v-input--selection-controls__input .v-input--selection-controls__ripple {
  opacity: 0;
}
.v-input--switch .v-input--selection-controls__input .v-input--switch__thumb {
  transform: translate(8px, 0);
  background: #f9f9f9;
  top: calc(50% - 6px);
}
.v-input--switch.v-input--is-label-active .v-input--switch__track {
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
  background: #0088ce;
  opacity: 0.8;
}
.v-input--switch.v-input--is-label-active .v-input--switch__track:before {
  content: var(--translate-on);
  color: #fff;
  left: 12px;
  top: 10px;
}
.v-input--switch.v-input--is-label-active .v-input--switch__thumb {
  transform: translate(44px, 0);
}
.v-select .v-select__selection {
  margin: 10px 0;
}
.v-select .v-select__slot {
  max-height: unset;
  min-height: 55px;
  height: auto;
  padding: 9px 20px !important;
}
.v-select .v-select__slot .v-icon {
  font-size: 30px;
}
.v-select .v-input__append-inner {
  transform: rotate(0deg);
  transition: all ease 0.2s;
}
.v-select.v-select--is-menu-active .v-input__append-inner {
  transform: rotate(180deg);
  transition: all ease 0.2s;
}
.v-text-field--outline.v-text-field--single-line input {
  margin: 0;
}
.v-text-field--box > .v-input__control > .v-input__slot,
.v-text-field--full-width > .v-input__control > .v-input__slot,
.v-text-field--outline > .v-input__control > .v-input__slot {
  min-height: 48px;
}
.theme--light.v-input--is-disabled .v-label,
.theme--light.v-input--is-disabled input,
.theme--light.v-input--is-disabled textarea {
  color: rgba(0,0,0,0.5);
}
.theme--light.v-list .v-list__tile--link:hover,
.theme--light.v-list .v-list__tile--highlighted,
.theme--light.v-list .v-list__group__header:hover {
  background-color: #0088ce;
  color: #fff !important;
}
.theme--light.v-list .v-list__tile--link:hover .v-list__tile__title,
.theme--light.v-list .v-list__tile--highlighted .v-list__tile__title,
.theme--light.v-list .v-list__group__header:hover .v-list__tile__title {
  color: #fff !important;
}
.theme--light.v-list .v-list__tile--link:hover .v-list__tile__title .v-list__tile__mask,
.theme--light.v-list .v-list__tile--highlighted .v-list__tile__title .v-list__tile__mask,
.theme--light.v-list .v-list__group__header:hover .v-list__tile__title .v-list__tile__mask {
  color: #fff;
}
.select-multiple-menu .v-select__selections {
  flex-wrap: nowrap;
}
.select-multiple-menu .v-select__selections .caption {
  width: 35%;
}
.select-multiple .v-list .v-list__tile i {
  width: 100%;
}
.select-multiple .v-list .v-list__tile:hover .v-input--checkbox .v-input--selection-controls__ripple {
  border: 1px solid #fff;
}
.select-multiple .v-list .v-list__tile:hover i.theme--light.v-icon {
  color: #fff !important;
  caret-color: #0088ce !important;
}
.select-multiple .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin: 0;
}
.v-list__tile {
  padding: 0 20px;
}
.search-icon .v-text-field .v-input__prepend-inner,
.search-icon .v-text-field .v-input__append-inner {
  margin-top: 8px;
  padding-right: 10px;
}
.v-select__selection {
  margin: 10px 20px;
}
.contact-input .v-input__icon.v-input__icon--prepend-inner {
  margin-left: 15px;
}
.contact-input .v-select__slot {
  padding: 0 5px 0 20px;
}
.contact-input .v-select__selections {
  flex-wrap: nowrap;
}
.theme--light.v-list .v-list__tile__mask {
  background: none;
  color: #0088ce;
  font-weight: bold;
}
.theme--light.v-icon {
  color: #0088ce;
}
.register-form .v-select label {
  font-weight: 700;
}
.v-menu__content {
  max-height: 270px !important;
  border-radius: 8px !important;
}
.v-menu__content .v-list {
  background-color: #f9f9f9;
}
.v-textarea .v-label {
  top: -30px;
  font-size: 12px;
}
.v-textarea .v-label--active {
  transform: none;
}
.v-textarea textarea {
  padding: 10px 20px;
}
.v-text-field__slot > textarea {
  min-height: 110px;
}
.min-height-55 .v-text-field__slot > textarea {
  min-height: 55px;
}
.v-input__control {
  position: relative;
}
.v-text-field__details {
  position: absolute;
}
.input-rows-1 .error--text .v-text-field__details {
  position: absolute;
  top: 43px;
}
.input-rows-2 .error--text .v-text-field__details {
  position: absolute;
  top: 43px;
}
.error--text .v-text-field__details {
  position: static;
  padding-bottom: 15px;
}
.no-label {
  padding-top: 0;
}
.drop-shadow {
  box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.2);
}
.v-select.v-input--is-dirty input:-ms-input-placeholder {
  color: transparent !important;
}
.v-select.v-input--is-dirty input::-ms-input-placeholder {
  color: transparent !important;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  cursor: pointer;
}
.full-width {
  width: 100%;
}
.required label::after {
  content: "*";
  color: #0088ce;
}
input:focus {
  outline: 0;
}
.v-chip .v-chip__content {
  min-height: 32px;
  height: auto;
  white-space: normal;
}
.v-chip .v-chip__content .chips-label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.v-select--chips input[placeholder] {
  position: absolute;
}
.hbox-input,
.vbox-input,
.dbl-input {
  position: absolute;
  width: 40%;
}
.hbox-input .v-text-field__slot > input,
.vbox-input .v-text-field__slot > input,
.dbl-input .v-text-field__slot > input {
  background-color: #f9f9f9;
}
@media only screen and (min-width: 1264px) {
  .hbox-input,
  .vbox-input,
  .dbl-input {
    width: 30%;
  }
}
@media only screen and (max-width: 340px) {
  .hbox-input,
  .vbox-input,
  .dbl-input {
    width: 55%;
  }
}
@media only screen and (max-width: 600px) and (min-width: 375px) {
  .hbox-input,
  .vbox-input,
  .dbl-input {
    width: 35%;
  }
}
.hbox-input {
  top: 0%;
  left: 16%;
}
@media only screen and (min-width: 1264px) {
  .hbox-input {
    top: 5%;
    left: 13%;
  }
}
.vbox-input {
  top: 37%;
  left: 16%;
}
@media only screen and (min-width: 1264px) {
  .vbox-input {
    top: 37%;
    left: 11%;
  }
}
.dbl-input {
  bottom: -10%;
  right: 29%;
}
@media only screen and (min-width: 1264px) {
  .dbl-input {
    bottom: 0%;
    right: 45%;
  }
}
@media only screen and (max-width: 340px) {
  .dbl-input {
    right: 15%;
  }
}
@media only screen and (max-width: 600px) and (min-width: 375px) {
  .dbl-input {
    right: 35%;
  }
}
.spec-measurement-display {
  max-width: 340px;
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  .spec-measurement-display {
    max-width: 600px;
  }
}
.spec-measurement-display .hbox-output,
.spec-measurement-display .vbox-output,
.spec-measurement-display .dbl-output,
.spec-measurement-display .dbl-output1 {
  position: absolute;
  width: 45%;
}
.spec-measurement-display .hbox-output {
  top: 20px;
  left: 5%;
}
.spec-measurement-display .vbox-output {
  top: 40%;
  left: 5%;
}
.spec-measurement-display .dbl-output1 {
  bottom: 11%;
  left: 20%;
}
.spec-measurement-display .dbl-output {
  bottom: 13%;
  left: 30%;
}
.static-placeholder input {
  padding-left: 120px !important;
  z-index: 1;
}
.static-placeholder .static-content {
  top: 0;
  left: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #eaebf3;
  color: #290909;
}
form {
  width: 100%;
}
.nvb-input input {
  text-transform: uppercase;
}
.nvb-input input::-webkit-input-placeholder {
  text-transform: none;
}
::-webkit-input-placeholder {
  color: rgba(0,0,0,0.45) !important;
}
:-ms-input-placeholder {
  color: rgba(0,0,0,0.45) !important;
}
::placeholder {
  color: rgba(0,0,0,0.45) !important;
}
.cart-quantity-input {
  width: 90px;
}
.cart-quantity-input input {
  text-align: center;
}
.cart-quantity-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cart-quantity-input input[type=number] {
  -moz-appearance: textfield;
}
.product-menu .theme--light.v-list .v-list__tile__mask {
  background: none;
  color: inherit;
  font-weight: normal;
}
.product-menu .primary--text {
  color: inherit !important;
}
.qty-display {
  width: 50px;
}
.asterisk {
  color: #0088ce;
}
.img-responsive-50 {
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .img-responsive-50 {
    width: 50%;
  }
}
html {
  font-size: 16px;
  height: 100%;
}
a {
  text-decoration: none;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.visibility {
  visibility: hidden;
}
.text-decoration-underline {
  text-decoration: underline;
}
.list-no-style {
  padding: 0;
  list-style-type: none;
}
.list-no-style li {
  padding: 0;
}
.list-type-dot {
  list-style-type: none;
  margin-bottom: 25px;
}
.list-type-dot li {
  position: relative;
  margin-bottom: 20px;
}
.list-type-dot li:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
}
.v-menu__content {
  box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14);
}
.v-menu__content .v-list {
  padding: 0;
}
.v-menu__content .v-list .v-list__tile {
  min-height: 54px;
  font-size: 12px;
}
.v-menu__content .v-list.theme--dark {
  background-color: #ff5c6b;
}
.toolbar .v-menu__content .v-list__tile,
.toolbar .v-list .v-list__tile {
  min-height: 50px;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.line-height-1 {
  line-height: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.overflow-x-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.overflow-x-scroll > * {
  flex: 0 0 auto;
}
.svg-icon {
  display: block;
}
.svg-icon.currentColor svg {
  fill: currentColor;
}
.svg-icon.currentColor svg .cls-1,
.svg-icon.currentColor svg .cls-2,
.svg-icon.currentColor svg .cls-3,
.svg-icon.currentColor svg .cls-4 {
  fill: currentColor;
}
.svg-icon.white svg {
  fill: #fff;
}
.svg-icon.grey svg {
  fill: #767575;
}
.svg-icon.primary svg {
  fill: #0088ce;
}
.svg-icon.secondary svg {
  fill: #f9f9f9;
}
.svg-icon.secondary svg .cls-1,
.svg-icon.secondary svg .cls-2,
.svg-icon.secondary svg .cls-3,
.svg-icon.secondary svg .cls-4 {
  fill: #f9f9f9;
}
.svg-icon svg {
  display: inline;
  vertical-align: middle;
}
.white--text {
  fill: #fff;
}
.light-red-text {
  color: #ff5c6b;
}
.reverse-column {
  display: flex;
  flex-direction: column-reverse !important;
}
@media only screen and (max-width: 1263px ) {
  .reverse-column-md-and-down {
    display: flex;
    flex-direction: column-reverse !important;
  }
}
@media only screen and (max-width: 959px) {
  .reverse-column-sm-and-down {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 959px) {
  .align-self-start-sm-and-down {
    align-self: flex-start;
  }
}
@media only screen and (max-width: 1263px ) {
  .button-fluid {
    width: 100%;
    margin: 2px;
    margin-top: 5px;
  }
}
.handle {
  cursor: move;
}
.ie11-flex-height-min-100 {
  min-height: 100px;
}
.fade-enter-active,
.fade-leave-active {
  transition-duration: 0.3s;
  transition-property: opacity;
  transition-timing-function: ease;
}
.fade-enter,
.fade-leave-active {
  opacity: 0;
}
.relative {
  position: relative;
}
.overflow-hidden {
  overflow: hidden;
}
.vue-line-clamp {
  word-break: normal !important;
  word-break: break-word !important;
}
.border-radius-0 {
  border-radius: 0;
}
.border-radius-a {
  border-radius: 8px;
}
.border-radius-top-left {
  border-top-left-radius: 50px;
}
.border-radius-top-right {
  border-top-right-radius: 50px;
}
.border-radius-bottom-right {
  border-bottom-right-radius: 50px;
}
.box-shadow {
  box-shadow: 9px 9px 21px rgba(0,0,0,0.1), -8px -8px 7px #fff;
}
.inset-shadow {
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.1), inset -5px -5px 10px #fff !important;
}
.box-shadow-dark {
  box-shadow: 4px 4px 7px rgba(0,0,0,0.2), -2px -2px 10px #fff;
}
.flex-column {
  flex-direction: column;
}
@media only screen and (min-width: 960px) {
  .flex-column-md-and-up {
    flex-direction: column;
  }
}
.flex-row {
  flex-direction: row;
}
@media only screen and (min-width: 960px) {
  .flex-row {
    flex-direction: row;
  }
}
.ad2hs-prompt {
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: fixed;
  box-sizing: border-box;
  box-shadow: #e9e9e9 0 0 10px;
  background-color: #fff;
  padding: 10px;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
}
.ad2hs-prompt .a2hs__logo {
  padding: 10px;
}
.ad2hs-prompt .a2hs__text {
  font-size: 0.8rem;
  color: #000;
  padding-right: 40px;
}
.ad2hs-prompt .v-btn {
  justify-self: flex-end;
  position: absolute;
  font-size: 36px;
  top: 25px;
  right: 0;
}
.ad2hs-prompt .v-btn .v-btn__content .v-icon {
  font-size: 30px;
}
.a2hs__container {
  z-index: 1;
}
.icon-add-to-home {
  display: inline-flex;
  color: #fff;
  background-color: #767575;
  width: 19px;
  height: 18px;
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  position: relative;
  vertical-align: middle;
}
.icon-add-to-home span {
  width: 10px;
  height: 13px;
  display: block;
  position: absolute;
  top: -1px;
}
.text-center {
  text-align: center;
}
.cursor-pointer {
  cursor: pointer;
}
.min-width-auto {
  min-width: auto !important;
}
.align-flex-end {
  align-self: flex-end;
  max-width: 280px;
}
.ea-layout {
  max-width: 360px;
  margin: 0 auto;
}
.login-message-div {
  font-size: 11px;
  margin-top: 10px;
}
.text-left-align {
  text-align: left;
}
.text-right-align {
  text-align: right;
}
.cr-manual-req-desc {
  padding-top: 45px;
  font-size: 12px;
}
.h-12 {
  height: 12px;
}
.h-100vh {
  height: 100vh;
}
.h-auto-lg-and-up {
  height: auto;
}
.vertical-align-top {
  vertical-align: top;
}
.vertical-center-flex {
  display: -webkit-flex;
  align-items: center;
}
.right-0 {
  right: 0px;
}
.left-0 {
  left: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.gradient {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
}
.display-flex {
  display: flex;
}
.display-inline-flex {
  display: inline-flex;
}
.display-contents {
  display: contents;
}
@media only screen and (min-width: 960px) {
  .justify-md-end {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1264px) {
  .justify-lg-end {
    justify-content: flex-end;
  }
}
.clickable {
  cursor: pointer;
}
.clickable .v-card__title {
  border: 3px solid;
  border-color: transparent;
  transition: all ease 0.2s;
}
.clickable:hover .v-card__title,
.clickable.active .v-card__title {
  border-color: #0088ce;
  background: #fff;
  transition: all ease 0.2s;
}
.deco-tail-top {
  position: relative;
}
.deco-tail-top::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 16px solid #fff;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.custom-scrollbar::-webkit-scrollbar {
  width: 14px;
  height: 18px;
  background: #f9f9f9;
  border-radius: 8px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  height: 86px;
  border: 4px solid rgba(0,0,0,0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: #0088ce;
}
.custom-scrollbar::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.custom-scrollbar::-webkit-scrollbar-corner {
  background-color: transparent;
}
.bulk-order .fill-content {
  min-height: calc( 100vh - (42px + 60px) );
  height: auto;
}
@media only screen and (min-width: 1264px) {
  .bulk-order .fill-content {
    min-height: calc( 100vh - (42px + 100px) );
  }
}
.fill-content {
  min-height: calc( 100vh - (140px + 60px) );
  height: auto;
}
@media only screen and (min-width: 1264px) {
  .fill-content {
    min-height: calc( 100vh - (140px + 100px) );
  }
}
.fill-content-tracking-filter-dialog {
  min-height: calc(100vh - 100px);
  max-height: calc(100vh - 100px);
  height: auto;
  padding-bottom: 160px;
}
.fill-content-tracking-filter-dialog .apply-btn {
  position: fixed;
  bottom: -1px;
  left: 0;
  right: 0;
  background-color: #f9f9f9;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.fill-content-tutorial {
  max-height: calc(100vh - 90px);
}
.break-word {
  word-break: break-word;
}
.disabled--text {
  opacity: 0.3;
}
.product-amount-notification {
  width: 40px;
  height: 40px;
  font-size: 14px !important;
  background-color: #ff5c6b;
}
.product-amount-notification.top-right {
  right: -15px;
  top: -10px;
  z-index: 99;
}
@media only screen and (min-width: 1264px) {
  .product-amount-notification.top-right {
    right: -17px;
    top: -17px;
  }
  .product-amount-notification.alignment-right {
    right: 16px;
  }
}
.product-bulk-amount-notification {
  width: 30px !important;
  height: 30px !important;
  margin: 6px 8px;
}
@media only screen and (max-width: 1263px ) {
  .product-bulk-amount-notification__text {
    font-size: 14px;
  }
}
.bulk-order-mobile-spacing {
  padding-bottom: 182px;
}
.white-space-normal {
  white-space: normal;
}
.h-auto {
  height: auto;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.w-75 {
  width: 75%;
}
.iframe-counts {
  max-width: 1110px;
}
.v-snack--vertical .v-snack__content {
  padding: 14px;
}
.homepage-v-centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.panel {
  background: #f9f9f9;
  border-radius: 6px;
}
@media only screen and (min-width: 1264px) {
  .panel-center-lg-and-up {
    padding-top: 76px !important;
    padding-bottom: 120px !important;
  }
}
.panel-carousel {
  box-shadow: none;
}
.panel-carousel,
.panel-carousel .v-carousel__item {
  height: auto !important;
  overflow: visible;
}
table.v-table thead th.word-wrap {
  vertical-align: baseline;
  word-break: break-word;
  white-space: normal;
}
table.v-table thead th.word-wrap .header-text {
  word-break: break-word;
  white-space: normal;
}
table.v-table thead th > div {
  word-break: break-word;
  white-space: normal;
}
table.v-table .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin: 0;
}
table.v-table .v-messages {
  min-height: unset;
}
.borderless .theme--light.v-table thead tr:first-child,
.borderless .theme--light.v-table tbody tr:not(:last-child) {
  border: 0;
}
.grey-header thead {
  background: #f9f9f9;
}
.grey-header thead tr th {
  color: #000 !important;
  font-weight: bold;
  font-size: 13px;
}
.v-input--switch__track.theme--light,
.v-input--switch__track.theme--light.activeBtn--text {
  color: rgba(0,0,0,0.2) !important;
}
.v-input--switch__thumb.theme--light {
  color: #767575;
}
.v-datatable thead th.column.sortable.active.desc .svg-icon {
  transform: rotate(-180deg);
}
.v-datatable thead th.column.sortable:hover .svg-icon {
  opacity: 0.6;
}
.v-datatable thead th.column.sortable .svg-icon {
  font-size: 16px;
  vertical-align: middle;
  display: inline-block;
  opacity: 0;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.v-datatable thead th.column.sortable.active .svg-icon {
  opacity: 1;
}
.custom-sorting thead th svg {
  display: inline-block;
  vertical-align: middle;
}
.custom-sorting thead th a {
  display: inline-block;
}
.table-wrapper table.v-table thead td:not(:nth-child(1)),
.table-wrapper table.v-table tbody td:not(:nth-child(1)),
.table-wrapper table.v-table thead th:not(:nth-child(1)),
.table-wrapper table.v-table tbody th:not(:nth-child(1)),
.table-wrapper table.v-table thead td:first-child,
.table-wrapper table.v-table tbody td:first-child,
.table-wrapper table.v-table thead th:first-child,
.table-wrapper table.v-table tbody th:first-child {
  padding: 0 10px;
}
@media only screen and (min-width: 1264px) {
  .table-wrapper table.v-table thead td:not(:nth-child(1)),
  .table-wrapper table.v-table tbody td:not(:nth-child(1)),
  .table-wrapper table.v-table thead th:not(:nth-child(1)),
  .table-wrapper table.v-table tbody th:not(:nth-child(1)),
  .table-wrapper table.v-table thead td:first-child,
  .table-wrapper table.v-table tbody td:first-child,
  .table-wrapper table.v-table thead th:first-child,
  .table-wrapper table.v-table tbody th:first-child {
    padding: 0 24px;
  }
}
.v-tabs .v-window__container {
  height: 100% !important;
}
.table-fix {
  word-wrap: break-word;
  word-break: break-all;
  table-layout: fixed;
}
.font-smaller-table .v-table__overflow table tbody tr td {
  font-size: 11px;
}
.font-smaller-table .v-table__overflow table thead tr th {
  font-size: 11px;
}
.transparent-table {
  border-bottom: 1px solid rgba(0,0,0,0.12);
}
.transparent-table .theme--light.v-table {
  background: transparent;
}
.manage-user td {
  vertical-align: top;
}
.table-fixed-width .theme--light.v-table {
  background: transparent;
  border-bottom: 1px solid rgba(0,0,0,0.12);
  width: auto;
  max-width: none;
}
.table-fixed-width .theme--light.v-table:last-child {
  border-bottom: none;
}
.table-fixed-width tr th {
  white-space: break-spaces;
  width: 136px;
  max-width: 136px;
}
@media only screen and (min-width: 1335px) and (max-width: 1919px) {
  .table-fixed-width tr th {
    width: 136px;
    max-width: 136px;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1919px) {
  .table-fixed-width tr th {
    width: 160px;
    max-width: 160px;
  }
}
@media only screen and (min-width: 1919px) {
  .table-fixed-width tr th {
    width: 212px;
    max-width: 212px;
  }
}
.no-border-collapse .theme--light.v-table {
  border-collapse: unset;
}
.header-underline .bottom-line {
  height: auto;
}
.header-underline .bottom-line td {
  border-bottom: 1px solid rgba(0,0,0,0.12);
}
.lens-order-table-wrapper {
  position: relative;
}
.lens-order-table-wrapper .col-title {
  padding-left: 150px;
  padding-bottom: 15px;
}
.lens-order-table-wrapper .row-title {
  position: absolute;
  top: 100px;
  transform: rotate(270deg);
}
.lens-order-table-wrapper .lens-order-table table {
  width: 97%;
  border-collapse: collapse;
}
.lens-order-table-wrapper .lens-order-table table thead {
  border-bottom: 1px solid #767575;
}
.lens-order-table-wrapper .lens-order-table table thead tr>th:first-child {
  border-right: 1px solid #767575;
}
.lens-order-table-wrapper .lens-order-table table td>input {
  color: #000;
  height: 50px;
  border-bottom: 1px solid #767575 !important;
  border-left: 1px solid #767575 !important;
}
.lens-order-table-wrapper .lens-order-table table td:last-child input {
  border-right: 1px solid #767575 !important;
}
.lens-order-table-wrapper .lens-order-table table thead,
.lens-order-table-wrapper .lens-order-table table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.lens-order-table-wrapper .lens-order-table table tbody {
  display: block;
  height: 416px;
  overflow: auto;
}
.bulk_grid_input_cell {
  transition: all 0.3s ease;
  color: #000;
}
.bulk_grid_input_cell.active {
  box-shadow: inset 5px 5px 9px rgba(0,0,0,0.255), inset 0px -1px 11px rgba(255,255,255,0.5) !important;
}
table.v-table tbody .col-width-align td,
table.v-table tbody .col-width-align th {
  width: 10% !important;
}
.flex.table-tracking-status-col-width {
  max-width: 10%;
}
.video-frame {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.video-frame iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.video-frame iframe,
.video-frame video {
  width: 100%;
  float: left;
}
.cta-back {
  text-decoration: none;
  color: #0088ce;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.button-back--order {
  position: absolute;
  top: 20px;
}
.btn-back-custom {
  position: absolute !important;
  top: -55px;
  z-index: 10;
}
.statements th {
  border: 2px solid #fff;
}
.statements .v-table__overflow {
  overflow-x: hidden;
}
.document-search .v-btn--large:not(.v-btn--floating),
.credit-request .v-btn--large:not(.v-btn--floating) {
  min-width: unset;
  width: 100%;
}
.document-search .v-text-field,
.credit-request .v-text-field {
  margin: 0;
}
.document-search .mb-70,
.credit-request .mb-70 {
  margin-bottom: 70px;
}
.document-search .flex-column-center,
.credit-request .flex-column-center {
  flex-direction: column !important;
  margin-bottom: 70px !important;
  align-items: center !important;
}
.balance .v-slider__thumb-label {
  border-radius: 0% 50% 50%;
  transform: translateY(-20%) translateY(55px) translateX(-50%) rotate(45deg);
}
.balance .v-slider__track__container {
  height: 15px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
.balance .v-slider__track,
.balance .v-slider__track-fill {
  height: 15px;
}
.balance .theme--light.v-input--slider .v-slider__track {
  background: linear-gradient(90deg, #22c1c3 0%, #fdec2d 50%, #fd2d2d 100%);
}
.balance .v-slider__track {
  left: 0 !important;
}
.balance .v-input--slider {
  margin-top: 0;
}
.balance .v-slider__thumb {
  display: none;
}
.balance .overdue .v-input__slot {
  border: 0 !important;
}
.balance .overdue .v-input__slot:before {
  border-style: unset !important;
}
.financial-calendar-disabled .v-input {
  opacity: 0.5;
}
.financial-calendar-wrapper .v-input input {
  padding: 15px;
  padding-right: 0;
}
.financial-calendar-wrapper .v-input__icon {
  height: 25px;
  min-width: 18px;
  width: 18px;
  position: absolute;
  right: 50px;
  top: 15px;
}
.financial-calendar-wrapper .v-icon {
  font-size: 14px;
}
.financial-calendar {
  max-height: unset !important;
}
@media only screen and (max-width: 414px) {
  .credit-request-details .request__content {
    flex-wrap: wrap;
  }
}
.credit-request-details .v-btn--status {
  max-width: 260px;
  pointer-events: none;
}
.credit-request-details .label--reason {
  flex: unset !important;
  margin-right: 15px;
  margin-bottom: 0;
  align-content: center;
  max-width: 260px;
}
.credit-request-details .decline-status {
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
.credit-request-details .v-expansion-panel {
  box-shadow: none;
}
.credit-request-details .v-expansion-panel__header {
  padding: 12px 12px 12px 20px;
  padding-bottom: 0;
}
.credit-request-details .v-expansion-panel__header p {
  line-height: 20px;
}
.credit-request-details .v-card__text {
  padding: 0px 12px 0 20px;
}
.credit-request-select-units .v-input--checkbox .v-input--selection-controls__ripple {
  width: 20px;
  height: 20px;
}
.credit-request-select-units .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  width: 65%;
  height: 70%;
  font-size: 15px;
  margin: 0;
}
.balance-status {
  min-height: 175px;
}
.overdue .v-select__selections,
.overdue .v-list__tile__title {
  font-size: 16px;
}
.overdue .v-select__selections input::placeholder {
  color: #000;
}
.overdue .v-select__selection {
  opacity: 1;
  color: #000 !important;
}
.account-balance .header-text {
  width: 80%;
}
.account-balance .statement--header .header-text:first-child {
  white-space: nowrap;
}
.account-balance .statements--checkbox {
  margin-left: -14px;
}
.account-balance tr td.no-padding {
  padding: 0 !important;
}
.account-balance tr td.no-padding .v-input--selection-controls__input {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.account-balance tr:first-child th {
  padding: 14px 24px !important;
}
.account-balance tr:first-child th:first-child {
  width: auto;
}
.account-balance tr:first-child th:last-child {
  width: 100px;
}
.account-balance thead .svg-icon {
  cursor: pointer;
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .billing-form-container {
    overflow: hidden;
    overflow-x: scroll;
  }
  .billing-form-group {
    max-width: 1200px !important;
    width: 1200px;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .billing-form-container {
    overflow: hidden;
    overflow-x: scroll;
  }
  .billing-form-group {
    max-width: 1200px !important;
    width: 1200px;
  }
}
.button-toggle-group {
  margin: 0 auto;
}
.button-toggle-group .v-btn__content {
  width: 100%;
}
.button-toggle-group .button-label {
  white-space: normal;
}
.button-toggle-group .v-btn-toggle {
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
}
.button-toggle-group .v-btn-toggle .v-btn {
  height: auto;
  min-height: 55px;
  opacity: 1;
  padding: 8px 15px;
  border-radius: 8px;
}
@media only screen and (min-width: 1264px) {
  .button-toggle-group .v-btn-toggle .v-btn {
    height: auto;
    max-width: 250px;
  }
}
.button-toggle-group .v-btn-toggle .v-btn.height-55 {
  height: 55px;
}
.button-toggle-group .v-btn-toggle .mb-horizon {
  flex-direction: column;
}
@media only screen and (min-width: 1264px) {
  .button-toggle-group .v-btn-toggle .mb-horizon {
    flex-direction: row;
  }
}
.button-toggle-group.mobile-full-width .v-btn-toggle {
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  flex-direction: column;
}
.button-toggle-group.mobile-half-width .v-btn-toggle {
  display: flex;
  flex-wrap: wrap;
}
.button-toggle-group.mobile-half-width .v-btn-toggle .v-btn {
  width: 44%;
}
.button-toggle-group.mobile-half-width.mobile-firstChild-full-width .v-btn-toggle .v-btn:first-child {
  width: 100%;
}
.button-toggle-group.max-width-540 {
  max-width: 540px;
}
.button-toggle-group.max-width-800 {
  max-width: 800px;
}
.button-toggle-group.max-width-1060 {
  max-width: 1060px;
}
.button-toggle-group.button-toggle-group-divied-2 .v-btn-toggle .v-btn {
  min-width: auto;
  max-width: none;
  width: calc(50% - 20px);
  flex: none;
}
.button-toggle-group.button-toggle-group-divied-3 .v-btn-toggle .v-btn {
  min-width: auto;
  max-width: none;
  width: calc(33.3% - 20px);
  flex: none;
}
.button-toggle-group.button-toggle-group-divied-4 .v-btn-toggle .v-btn {
  min-width: auto;
  max-width: none;
  width: calc(25% - 20px);
  flex: none;
}
.button-toggle-group.no-white-space .v-btn__content {
  white-space: inherit !important;
}
.v-btn-toggle {
  margin: 0 -10px;
}
.v-btn-toggle .v-btn.rounded {
  border-radius: 8px;
}
.v-btn-toggle .image-text-button {
  opacity: 1;
  border-radius: 8px;
}
.v-btn-toggle .image-text-button:first-child,
.v-btn-toggle .image-text-button:last-child {
  opacity: 1;
  border-radius: 8px;
}
.v-btn-toggle .image-text-button.v-btn--active .image-default {
  display: none;
}
.v-btn-toggle .image-text-button.v-btn--active .image-active {
  display: block;
}
.v-btn-toggle .image-text-button .image-default {
  max-height: 40px;
}
.v-btn-toggle .image-text-button .image-active {
  max-height: 40px;
  display: none;
}
.v-btn-toggle .v-btn.v-btn--floating {
  border-radius: 50%;
}
.calculation-overlay .drawing-container {
  position: relative;
  width: 400px;
  margin: 0 auto;
  overflow: hidden;
}
@media only screen and (min-width: 600px) {
  .calculation-overlay .drawing-container {
    width: 600px;
  }
}
@media only screen and (min-width: 1264px) {
  .calculation-overlay .drawing-container {
    width: 100%;
  }
}
.calculation-overlay .drawing-container img {
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 640px;
}
@media only screen and (min-width: 600px) {
  .calculation-overlay .drawing-container img {
    width: 1200px;
  }
}
@media only screen and (min-width: 1264px) {
  .calculation-overlay .drawing-container img {
    width: 100%;
  }
}
.calculation-overlay .drawing-container.left-view img {
  transform: translateX(-50%);
}
@media only screen and (min-width: 1264px) {
  .calculation-overlay .drawing-container.left-view img {
    transform: none;
  }
}
.calculation-overlay .drawing-container.element img {
  width: 400px;
}
.calculation-overlay .drawing-container img.base {
  position: static;
  opacity: 0;
}
.calculation-overlay canvas {
  width: 100% !important;
  height: auto !important;
}
.viewer2d {
  position: relative;
  height: 400px;
}
.calendar--essilor .v-date-picker-table .v-btn {
  border-radius: 0;
}
.calendar--essilor .v-btn--icon:before {
  border-radius: 0;
}
.calendar--essilor.v-card {
  box-shadow: none;
}
.calendar--essilor .v-date-picker-table th {
  font-size: 20px;
  color: #000;
}
@media only screen and (max-width: 959px) {
  .calendar--essilor .v-date-picker-table th {
    font-size: 14px;
  }
}
.calendar--essilor .v-date-picker-header {
  padding: 4px 23px;
  padding-top: 30px;
}
.calendar--essilor .v-date-picker-table {
  padding: 0px 15px 20px 15px;
}
.calendar--essilor .v-date-picker-header__value button {
  text-transform: uppercase;
  font-size: 24px;
}
@media only screen and (max-width: 959px) {
  .calendar--essilor .v-date-picker-header__value button {
    font-size: 16px;
  }
}
.calendar--essilor .v-btn__content {
  font-size: 20px;
}
@media only screen and (max-width: 959px) {
  .calendar--essilor .v-btn__content {
    font-size: 14px;
  }
}
.calendar--essilor .v-date-picker-table--date .v-date-picker-table__events {
  bottom: 0px;
}
.calendar--essilor .v-date-picker-table--date .v-date-picker-table__events > div {
  height: 5px;
  width: 5px;
}
.calendar--essilor .v-date-picker-table--date td {
  padding: 4px;
  height: 3.5vw;
}
@media only screen and (max-width: 959px) {
  .calendar--essilor .v-date-picker-table--date td {
    height: 9vw;
  }
}
.calendar--essilor .v-date-picker-table--date td .v-btn {
  height: 100%;
  width: 100%;
}
.calendar--essilor .v-date-picker-table {
  height: auto;
}
.calendar-essilor-sm .v-date-picker-table .v-btn {
  border-radius: 0;
}
.calendar-essilor-sm .v-date-picker-table .v-btn.v-btn--active {
  background-color: #0088ce !important;
  color: #fff !important;
}
.calendar-essilor-sm .v-btn--icon:before {
  border-radius: 0;
}
.card-draft-order {
  min-height: 250px;
}
@media only screen and (min-width: 1264px) {
  .card-draft-order {
    min-height: 300px;
  }
}
.card-draft-order .btn-more,
.card-draft-order .btn-delete {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.card-draft-order .btn-more .v-icon,
.card-draft-order .btn-delete .v-icon {
  font-size: 40px;
  text-shadow: 2px 2px 4px #b4b4b5;
}
.model-button-card {
  justify-content: start !important;
}
.card-prescription {
  min-height: 350px;
}
.card-product-with-favourite {
  cursor: pointer;
  font-weight: bold;
  border: 2px solid #fff;
}
.card-product-with-favourite:hover {
  border: 2px solid #0088ce;
}
.card-product-with-favourite.selected {
  background: #0088ce;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset -1px -1px 6px #fff;
}
.card-product-with-favourite.selected .grey--text,
.card-product-with-favourite.selected .body-3 {
  color: #fff !important;
}
.testing {
  position: relative;
  top: 90px;
  left: -325px;
}
.remove {
  width: 100px;
  height: 100px;
}
.removespace {
  margin-top: 2px;
}
.card-promotion .label {
  border-radius: 2px;
}
.card-status .v-card {
  border-bottom-left-radius: 0;
  border-top-left-radius: 10px;
  border-top-left-radius: 30px;
  cursor: pointer;
}
.card-status .svg-icon {
  box-shadow: inset -12px -10px 21px rgba(0,0,0,0.1);
  border-radius: 50px;
}
.card-status .status-number {
  font-size: 40px;
}
.card-status .text {
  font-size: 10px;
  line-height: 11px;
}
@media only screen and (min-width: 1264px) {
  .card-status .text {
    line-height: 20px;
    font-size: 16px;
  }
}
.card-status__wrapper,
.card-status__title {
  min-height: 22px;
}
@media only screen and (min-width: 1264px) {
  .card-status__wrapper,
  .card-status__title {
    font-size: 13px !important;
  }
}
.e-tag {
  margin: 0px;
  border-radius: 0px;
  min-width: 70px;
  width: min-content;
  justify-content: center;
  text-align: center;
  font-weight: 700;
}
.e-tag.active {
  background-color: #ff5c6b;
}
.e-tag.upcoming {
  background-color: #0e53a0;
}
.e-tag.free {
  background-color: #ff5c6b;
}
.card-tile {
  font-size: 14px;
  display: flex;
  flex-direction: column;
}
.card-tile.horizontal {
  flex-direction: row;
  align-items: center;
}
.card-tile.horizontal .v-image {
  width: 48.5%;
}
.card-tile.horizontal .v-card__title {
  width: 51.5%;
}
.card-tile:not(.event-tile).horizontal {
  min-height: 215px;
}
.card-tile:not(.event-tile).horizontal.dynamic-height-tile {
  min-height: auto;
}
.card-tile:not(.event-tile).horizontal.dynamic-height-tile .v-image {
  width: 40%;
}
.card-tile:not(.event-tile).horizontal.dynamic-height-tile .v-card__title {
  width: 60%;
}
.card-tile:not(.event-tile).horizontal.height-auto {
  height: auto !important;
}
.card-tile:not(.event-tile).horizontal.height-auto .v-image {
  width: 40%;
}
.card-tile:not(.event-tile).horizontal.height-auto .v-card__title {
  width: 60%;
}
.card-tile:not(.event-tile).horizontal .v-card__title {
  width: 51.5%;
}
.card-tile.event-tile.horizontal .v-card__title {
  width: 70%;
}
@media only screen and (max-width: 959px) {
  .card-tile.event-tile.horizontal .v-card__title {
    width: 60%;
  }
}
.card-tile.event-tile.horizontal .description {
  max-height: 40px;
  overflow: hidden;
}
.card-tile .card-details {
  width: 100%;
}
.card-tile .card-caption {
  color: #b4b4b5;
}
.card-tile .subtitle {
  color: #000;
}
.card-tile .card-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-tile .card-title,
.card-tile .description {
  color: #000;
}
.card-tile .card-title {
  font-weight: bold;
}
.card-tile .card-title-description .description {
  overflow: hidden;
  font-weight: normal;
  font-size: 12px;
}
.card-tile .v-card__title {
  padding: 15px 27px;
  min-height: 170px;
  align-items: flex-start;
}
.card-tile .card-tile-education {
  min-height: 148px;
}
.card-tile .card-tile-dashboard {
  min-height: 63px;
}
.card-tile .v-card__actions {
  padding: 8px 27px 15px 27px;
}
.card-tile .card-link {
  text-decoration: none;
  color: #0088ce;
  font-weight: bold;
}
.card-tile .card-link:hover {
  color: #006da5;
}
.card-tile .card-link .v-icon {
  margin-bottom: -3px;
}
.card-tile .description {
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  .card-tile.list-view .v-card__title {
    flex-wrap: nowrap;
  }
}
.card-tile.list-view .view-more-wrapper {
  min-width: 147px;
}
@media only screen and (min-width: 960px) {
  .card-tile.list-view .view-more-wrapper {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 960px) {
  .card-tile.list-view .card-details {
    width: calc(100% - 147px);
  }
}
.card-tile .cta-update-cart {
  transition: all ease 400ms;
  opacity: 0.5;
  cursor: auto;
}
.card-tile .cta-update-cart.active {
  opacity: 1;
  cursor: pointer;
}
.event-tile.horizontal .v-image {
  width: 20%;
}
.cloned-tile {
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  transition: all ease 400ms;
  visibility: hidden;
  opacity: 1;
}
.rounded-corners {
  border-radius: 20px;
}
@media only screen and (max-width: 959px) {
  .height-auto {
    height: auto !important;
  }
}
.vertical-align {
  display: flex;
  align-items: center;
}
.img-radius {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.flex-none {
  flex: none;
}
.card-top-label.theme--light {
  border: 1px solid #b4b4b5;
  cursor: pointer;
}
.card-top-label.theme--light .v-card__title {
  min-height: 63px;
}
.cart-counter {
  display: flex;
  align-items: center;
}
.cart-counter .v-btn {
  width: 30px;
  height: 30px;
}
.cart-counter .counter {
  width: calc(100% - 84px);
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
}
@media only screen and (min-width: 960px) {
  .cart-counter .counter {
    width: 120px;
  }
}
.cart-counter.small .v-btn {
  width: 25px;
  height: 25px;
}
.cart-counter.small .v-btn .v-icon {
  font-size: 17px;
}
.cart-counter.small .counter {
  width: 65px;
  height: 33px;
  line-height: 33px;
  font-size: 13px;
}
.cart-counter.disabled .counter {
  opacity: 0.4;
}
.cart-counter .btn-increase.disabled,
.cart-counter .btn-decrease.disabled {
  opacity: 0.4;
  cursor: auto;
}
.cart-counter .btn-decrease {
  margin-left: 0;
}
.cart-counter .product-counter {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  width: 50px;
}
@media only screen and (min-width: 960px) {
  .cart-counter .product-counter {
    width: 60px;
  }
}
.cart-status {
  display: inline-block;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
}
@media only screen and (min-width: 960px) {
  .cart-status {
    width: 56px;
    position: absolute;
    left: auto;
    bottom: auto;
    right: 45px;
    top: 25px;
  }
}
.cart-status .v-btn--floating {
  width: 100%;
  border-radius: 0;
}
@media only screen and (min-width: 960px) {
  .cart-status .v-btn--floating {
    width: 56px;
  }
}
.cart-status .v-btn--floating .v-icon {
  width: auto;
  padding-right: 15px;
}
@media only screen and (min-width: 960px) {
  .cart-status .v-btn--floating .v-icon {
    padding-right: 0;
  }
}
@media only screen and (min-width: 960px) {
  .cart-status .v-btn--floating .text {
    display: none;
  }
}
.cart-status .v-btn--floating .v-btn__content {
  height: 56px;
}
.cart-status .v-btn--floating .v-btn__content :not(:only-child) {
  transition: none;
}
.cart-status .v-btn--floating .v-btn__content :not(:only-child):last-child,
.cart-status .v-btn--floating .v-btn__content :not(:only-child):first-child {
  position: static;
  opacity: 1;
  transform: none;
}
.cart-status--num {
  background-color: #ff5c6b;
  margin-left: 10px;
}
@media only screen and (min-width: 960px) {
  .cart-status--num {
    position: absolute !important;
    z-index: 5;
    top: 5px !important;
    right: 5px !important;
    left: auto !important;
    margin-left: 0;
  }
}
.bounce-enter-active,
.bounce-leave-active {
  animation: bounceDown 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.bounce-enter,
.bounce-leave-active {
  animation: bounceUp 0.1s cubic-bezier(0.94, 0.45, 0.46, 0.25) both;
}
@-moz-keyframes bounceUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@-webkit-keyframes bounceUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@-o-keyframes bounceUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@keyframes bounceUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@-moz-keyframes bounceDown {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceDown {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes bounceDown {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounceDown {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.chart-legend {
  display: inline-block;
  width: 10px;
  height: 25px;
  margin-right: 5px;
  vertical-align: middle;
}
.custom-legend ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
.chartjs-render-monitor {
  height: 200px !important;
}
@media only screen and (min-width: 960px) {
  .chartjs-render-monitor {
    height: 300px !important;
  }
}
.color-profit {
  color: #008000;
}
.color-loss {
  color: #f00;
}
.dashboard .v-tabs__container--icons-and-text {
  height: auto;
}
@media only screen and (min-width: 960px) {
  .dashboard .v-tabs__container--icons-and-text {
    height: 72px;
  }
}
.checkbox-selectable-image-group {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 1264px) {
  .compare-lens-bucket {
    position: fixed;
    z-index: 5;
    top: 110px;
    right: -400px;
    width: 400px;
    transition: all ease 400ms;
  }
}
.compare-lens-bucket .bucket-toggler {
  position: absolute;
  z-index: 5;
  top: 30px;
  left: -55px;
  background: #0088ce;
  padding: 8px 15px;
  border-radius: 10px;
  border-bottom-right-radius: 0;
  display: flex;
  flex-direction: column;
  font-size: 9px;
  text-align: center;
}
.compare-lens-bucket .bucket-toggler .theme--light.v-icon {
  color: #fff;
}
@media only screen and (min-width: 1264px) {
  .compare-lens-bucket.active {
    transform: translateX(-400px);
  }
}
.compare-lens-bucket .side-content-frame-with-progress-bar {
  margin-left: 0 !important;
}
.compare-lens-bucket .v-expansion-panel__header__icon {
  display: none;
}
.compare-lens-bucket .v-expansion-panel__header {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #0088ce;
  color: #fff !important;
}
.compare-lens-bucket--content {
  height: auto;
  max-height: 65vh;
  overflow: hidden;
  overflow-y: scroll;
}
.compare-lens-product-listing .card-product-with-favourite.selected button .grey--text {
  color: #0088ce !important;
}
.compare-lens-header {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #0088ce;
  color: #fff;
  border-radius: 8px;
  padding: 8px 15px;
  margin: 0 20px;
  min-height: 70px;
}
.compare-summary {
  line-height: 1rem;
}
.compare-summary--column {
  height: 50px;
  border-bottom: 2px solid rgba(0,0,0,0.12);
}
.compare-summary--column span {
  padding: 0 6px;
}
@media only screen and (min-width: 960px) {
  .compare-summary--table .v-window-item {
    width: 33.333333%;
    display: inline-block !important;
  }
  .compare-summary--table .v-window-item:first-child .compare-summary--inner {
    border-left: 2px dashed rgba(0,0,0,0.12);
  }
  .compare-summary--table .v-window-item:last-child {
    border-right: 2px dashed rgba(0,0,0,0.12);
  }
  .compare-summary--table .v-window-item:last-child .compare-summary--inner {
    border-right: none;
  }
}
.compare-summary--table .compare-summary--inner {
  border-left: 2px dashed rgba(0,0,0,0.12);
}
@media only screen and (min-width: 960px) {
  .compare-summary--table .compare-summary--inner {
    width: 100%;
    border-left: 0;
    border-right: 2px dashed rgba(0,0,0,0.12);
  }
}
@media only screen and (min-width: 960px) {
  .compare-summary--table .calculation-overlay {
    height: 450px;
  }
  .compare-summary--table .calculation-overlay .drawing-container {
    width: 100%;
  }
  .compare-summary--table .calculation-overlay .drawing-container img {
    width: 100%;
  }
}
@media only screen and (min-width: 1264px) {
  .compare-summary--table .calculation-overlay {
    height: 450px;
  }
}
.compare-summary--title {
  height: 30px;
}
.compare-summary--top-border {
  border-top: 2px solid rgba(0,0,0,0.12);
}
.compare-summary-label-group span {
  font-size: 12px;
  line-height: 12px;
}
@media only screen and (min-width: 1264px) {
  .compare-lens-selection .switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div {
    max-width: none;
    width: 400px;
  }
}
.button-scroll-top {
  position: fixed;
  z-index: 10;
  bottom: 30px;
  right: 25px;
  padding: 0;
  box-shadow: 4px 4px 7px rgba(0,0,0,0.2), -2px -2px 10px #fff;
  width: 40px;
  height: 40px;
  visibility: hidden;
}
.button-scroll-top:hover {
  position: fixed;
}
.button-scroll-top.show {
  visibility: visible;
}
.compare-summary-calculation--mobile .compare-summary--inner {
  border: 0;
}
.compare-summary-empty-column {
  position: absolute;
  right: 0;
  width: 25%;
  transform: translateX(-65px);
}
.section-prism-decentration-content .body-3 {
  font-weight: bolder;
}
.side-display-r .compare-summary--column span:last-child {
  display: none;
}
.side-display-l .compare-summary--column span:first-child {
  display: none;
}
.filter-tab-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  align-items: center;
}
@media only screen and (min-width: 1264px) {
  .filter-tab-group .filter-tab {
    cursor: default;
  }
}
.filter-tab-new {
  color: #fff;
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #0042ce;
  width: calc(50% - 10px);
  min-height: 55px;
  border-radius: 8px;
  display: inline-block;
  padding: 10px;
  margin: 5px;
}
@media only screen and (min-width: 1264px) {
  .filter-tab-new {
    width: 142px;
  }
}
.filter-tab-new .label,
.filter-tab-new .value {
  display: block;
  color: #fff;
  text-transform: capitalize;
}
.filter-tab-new .label {
  font-size: 10px;
}
@media only screen and (min-width: 1264px) {
  .filter-tab-new .label {
    font-size: 12px;
  }
}
.filter-tab-new .value {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.filter-tab {
  color: #fff;
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #0088ce;
  width: calc(50% - 10px);
  min-height: 55px;
  border-radius: 8px;
  display: inline-block;
  padding: 10px;
  margin: 5px;
}
@media only screen and (min-width: 1264px) {
  .filter-tab {
    width: 142px;
  }
}
.filter-tab .label,
.filter-tab .value {
  display: block;
  color: #fff;
  text-transform: capitalize;
}
.filter-tab .label {
  font-size: 10px;
}
@media only screen and (min-width: 1264px) {
  .filter-tab .label {
    font-size: 12px;
  }
}
.filter-tab .value {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.filter-toggler.v-btn {
  width: 50px;
  height: 50px;
  color: #767575;
}
.home .v-input__slot {
  margin: 0;
}
.home .v-card__actions .v-icon {
  width: 20px;
  height: 8px;
  background-color: currentColor;
  color: transparent !important;
  border-radius: 8px;
  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2), inset -1px -1px 2px #fff;
}
.home .v-card__actions .v-btn {
  width: 20px;
  height: 8px;
}
.home .v-card__actions .v-btn:before {
  top: unset;
  left: unset;
  z-index: 1;
  width: 20px;
  height: 8px;
  color: #0088ce;
  opacity: 1;
  border-radius: 8px;
  box-shadow: inset 1px 1px 2px rgba(0,0,0,0.2), inset -1px -1px 2px #fff;
}
.home .height-100 {
  height: 100%;
}
.v-autocomplete__content .v-select-list [role="listitem"] {
  border-top: none;
}
.icon-with-text {
  padding: 10px;
}
.label-description > span {
  line-height: 1;
}
.label-description > span p {
  line-height: normal;
}
.loading-indicator {
  position: fixed;
  z-index: 220;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255,255,255,0.7);
}
.login-form {
  height: 100%;
  min-height: 100%;
}
.login-form a.link-text {
  color: #767575;
  font-size: 12px;
}
.login-form h2 {
  font-weight: 400;
}
.login-form .v-input--checkbox .v-input--selection-controls__input {
  box-shadow: none;
  margin-right: 10px;
  width: 20px;
  height: 20px;
}
.login-form .v-input--checkbox .v-input--selection-controls__ripple {
  border: none;
  border-radius: 4px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
}
.login-form .v-input--checkbox.v-input--is-label-active .v-icon {
  width: 100%;
  height: 20px;
  font-size: 15px;
  border-radius: 4px;
}
.login-form .v-input--checkbox .v-label {
  font-size: 14px;
}
@media only screen and (min-width: 1264px) {
  .login-form .v-input--checkbox .v-label {
    font-size: 12px;
  }
}
.password-input .v-input__icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  margin: auto;
}
.password-input .v-input__icon .v-icon {
  color: #767575;
}
.bg-login {
  background-color: #0088ce;
}
@media only screen and (min-width: 1264px) {
  .login-form__form-container,
  .login-form__img-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.login-form__form-container img,
.login-form__img-container img {
  width: 60%;
}
@media only screen and (min-width: 1264px) {
  .login-form__form-container img,
  .login-form__img-container img {
    width: 100%;
  }
}
.user-creation-text {
  font-size: 9px;
}
.inputs--shipping-address .v-text-field {
  margin-bottom: 0;
}
.table--view-cart-mobile .row-headline {
  position: relative;
  padding: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.table--view-cart-mobile .row-body {
  padding: 20px;
  border: 1px solid #f5f5f5;
}
.table--view-cart-mobile .col-num {
  width: 40px;
}
.table--view-cart-mobile .col-description {
  width: calc(100% - 140px);
  padding-right: 10px;
}
.table--view-cart-mobile .col-description .value {
  line-height: 1.3;
}
.table--view-cart-mobile .col-price {
  width: 60px;
  padding-right: 30px;
  text-align: right;
}
@media only screen and (min-width: 600px) {
  .table--view-cart-mobile .col-price {
    width: 100px;
  }
}
.table--view-cart-mobile .col-quantity {
  width: calc(100% - 180px);
}
.table--view-cart-mobile .col-total {
  text-align: right;
  padding-right: 20px;
}
.table--view-cart-mobile .btn-remove {
  position: absolute;
  right: 10px;
  top: 10px;
}
@media only screen and (max-width: 959px) {
  .total-amount-wrapper {
    border: 1px solid #f5f5f5;
  }
  .total-amount-wrapper div {
    border: 0 !important;
  }
  .total-amount-wrapper .label {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 1264px) {
  .sub-cost-spacing {
    padding-left: 35px !important;
    font-size: 13px;
    line-height: 1.5rem;
  }
}
@media only screen and (max-width: 1263px ) {
  .sub-cost-spacing {
    padding-left: 22px !important;
    font-size: 13px;
    line-height: 1.5rem;
  }
}
@media only screen and (max-width: 959px) {
  .sub-cost-spacing {
    padding-left: 57px !important;
  }
}
.label-subcosting {
  font-size: 13px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.side-panel-item-container {
  position: relative;
}
.side-panel-item {
  cursor: pointer;
  color: #767575;
  border-radius: 30px;
}
.side-panel-item.active {
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
  background-color: #f9f9f9;
  color: #767575;
  font-weight: bold;
}
.side-panel-item.active .v-icon {
  color: #fff;
}
.side-panel-item.active .svg-icon svg {
  fill: currentColor;
}
.side-panel-item.active .svg-icon svg .cls-1,
.side-panel-item.active .svg-icon svg .cls-2,
.side-panel-item.active .svg-icon svg .cls-3,
.side-panel-item.active .svg-icon svg .cls-4 {
  fill: currentColor;
}
.side-panel-item:not(.active):hover {
  background-color: #f9f9f9;
  color: #0088ce;
  font-weight: bold;
}
.side-panel-item:not(.active):hover .hoverSvgColorChange .cls-1,
.side-panel-item:not(.active):hover .hoverSvgColorChange .cls-2,
.side-panel-item:not(.active):hover .hoverSvgColorChange .cls-3,
.side-panel-item:not(.active):hover .hoverSvgColorChange .cls-4 {
  fill: #fff;
}
.side-panel-item .svg-icon {
  margin-left: -7px;
}
.side-panel-item .v-icon {
  color: #0088ce;
}
.v-navigation-drawer {
  left: 0;
  transition-property: transform, width, left !important;
}
@media only screen and (max-width: 1263px ) {
  .v-navigation-drawer {
    z-index: 11;
    height: auto !important;
  }
  .v-navigation-drawer.submenu-active {
    left: -100%;
  }
}
.theme--light.v-navigation-drawer {
  background-color: #f9f9f9;
}
.slide-menu-bg {
  background-color: #fff !important;
}
.side-panel-list li {
  border-bottom: 1px solid #b4b4b5;
}
@media only screen and (max-width: 1263px ) {
  .v-content {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 1263px ) {
  .menu-dropdown-container {
    left: 0 !important;
    top: 60px !important;
    min-width: 100% !important;
    position: fixed;
  }
}
@media only screen and (min-width: 1264px) {
  .menu-dropdown-container {
    top: 80px !important;
    height: 100% !important;
    background-color: rgba(0,0,0,0.5);
    min-width: 100% !important;
    max-height: 100% !important;
    z-index: 3 !important;
    position: fixed;
  }
}
.menu-dropdown > * .v-list__tile__title {
  display: flex;
  align-items: center;
  font-weight: bold;
  min-height: 50px;
  color: #fff;
}
.top-menu > * .v-list__tile__title {
  color: #000;
}
.nav-item-square-w {
  width: 60px;
  max-width: 230px;
}
@media only screen and (min-width: 1264px) {
  .nav-item-square-w {
    width: 105px;
  }
}
.top-menu-item {
  height: 100%;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 1263px ) {
  .top-menu-item.active {
    background: #0088ce;
  }
}
.v-toolbar--fixed {
  z-index: 10;
}
.v-toolbar__content {
  padding: 0px;
  transition: all ease-in-out 0.3s;
}
@media only screen and (min-width: 1264px) {
  .v-toolbar__content {
    padding: 0 33px;
  }
}
.brand_container {
  width: 100%;
  max-width: 165px;
}
@media only screen and (min-width: 600px) {
  .brand_container {
    width: 165px;
  }
}
@media only screen and (max-width: 1263px ) {
  .nav-seperators.add-v-separators > * {
    border: none;
  }
}
.nav-notification-button .v-menu__activator,
.user-info-container .v-menu__activator {
  height: 100%;
}
.user-info-container .v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon {
  transition: transform ease 0.2s;
}
.user-info-container .dropdown-active .expand-icon {
  transform: rotate(180deg);
}
.notification-dot {
  width: 5px;
  height: 5px;
  margin-right: 5px;
  margin-bottom: 2px;
  display: inline-block;
  background-color: #f49655;
  border-radius: 50%;
}
.notification-chip .v-chip__content {
  min-height: 15px;
  font-size: 12px;
  padding: 0 7px;
}
.nav-notification-button {
  position: relative;
}
.nav-notification-button .alert-num {
  position: absolute;
  right: 8px;
  top: 8px;
  transform: translateX(5px);
  color: #fff;
  background-color: #ff5c6b;
  display: block;
  padding: 5px;
  border-radius: 50px;
  line-height: 6px;
  font-size: 8px;
}
.nav-notification-button .v-btn--floating .v-btn__content :not(:only-child):last-child.alert-num,
.nav-notification-button .v-btn--floating .v-btn__content :not(:only-child):first-child.alert-num {
  position: absolute;
  right: 8px;
  top: 8px;
  left: unset;
}
.nav-notification-dropdown-wrapper.v-menu__content {
  max-height: 400px !important;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar {
  width: 14px;
  height: 18px;
  background: #f9f9f9;
  border-radius: 8px;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar-thumb {
  height: 86px;
  border: 4px solid rgba(0,0,0,0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: #0088ce;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}
.nav-dropdown.v-menu__content {
  box-shadow: none;
  border-radius: 0;
}
.nav-dropdown.v-menu__content .list-tile-item {
  border-bottom: none;
}
.nav-dropdown.v-menu__content .v-list {
  padding: 19.5px 0px;
}
.nav-dropdown.v-menu__content .v-list .v-list__tile {
  min-height: 25px;
  height: 25px;
}
.nav-dropdown.v-menu__content .v-list .v-list__tile--link:hover:hover,
.nav-dropdown.v-menu__content .v-list .v-list__group__header:hover {
  background: transparent;
}
.nav-dropdown.v-menu__content .v-list .v-list__tile--link:hover:hover .v-list__tile__title,
.nav-dropdown.v-menu__content .v-list .v-list__group__header:hover .v-list__tile__title {
  color: #0088ce !important;
}
.nav-dropdown.v-menu__content .v-list .v-list__tile--link:hover .v-list__tile__title,
.nav-dropdown.v-menu__content .v-list .v-list__group__header .v-list__tile__title {
  min-height: unset;
}
.nav-dropdown-bg {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 65px;
  background: #f9f9f9;
  box-shadow: 2px 10px 9px rgba(0,0,0,0.1), 0px 0px 7px #fff;
  border-bottom-right-radius: 40px;
}
.user-menu {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  padding: 24px 24px 15px 24px;
}
@media only screen and (min-width: 1264px) {
  .user-menu {
    padding: 24px 10px 15px 10px;
  }
}
@media only screen and (min-width: 1264px) {
  .user-menu {
    padding: 24px 24px 15px 24px;
  }
}
.user-menu .user-info {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1263px ) {
  .user-menu {
    width: 60px;
    flex-grow: 0;
    padding: 0px;
    justify-content: center;
  }
  .user-menu .user-info,
  .user-menu .v-icon {
    display: none;
  }
}
@media only screen and (min-width: 1264px) {
  .user-menu.active:after,
  .user-menu.dropdown-active:after {
    left: 0;
    content: "";
    background-color: #0088ce;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .user-menu.active:before,
  .user-menu.dropdown-active:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 39px;
    bottom: -14px;
    color: #0088ce;
    content: "arrow_drop_up";
    left: calc(50% - 20px);
  }
  .user-menu.dropdown-active:after {
    background-color: #ff5c6b;
  }
  .user-menu.dropdown-active:before {
    color: #ff5c6b;
  }
}
@media only screen and (max-width: 1263px ) {
  .nav-search-button,
  .nav-notification-button {
    width: 60px;
    border: none;
    flex-grow: 0;
  }
  .nav-search-button .icon-with-text .svg-icon,
  .nav-notification-button .icon-with-text .svg-icon {
    height: 40px !important;
    width: 40px !important;
  }
  .nav-search-button .icon-with-text > *:nth-child(2),
  .nav-notification-button .icon-with-text > *:nth-child(2) {
    display: none;
  }
  .nav-search-button .button-icon-only.icon-notification .v-btn__content,
  .nav-notification-button .button-icon-only.icon-notification .v-btn__content {
    justify-content: flex-start;
  }
  .nav-search-button .button-icon-only.icon-notification .svg-icon,
  .nav-notification-button .button-icon-only.icon-notification .svg-icon {
    position: relative;
  }
}
.nav-notification-dropdown {
  max-width: 365px;
}
.nav-notification-dropdown .v-list__tile--link:hover h5,
.nav-notification-dropdown .v-list__tile--highlighted h5,
.nav-notification-dropdown .v-list__group__header:hover h5,
.nav-notification-dropdown .v-list__tile--link:hover p,
.nav-notification-dropdown .v-list__tile--highlighted p,
.nav-notification-dropdown .v-list__group__header:hover p {
  color: #fff !important;
}
.nav-notification-dropdown .v-list__tile--link:hover .v-divider,
.nav-notification-dropdown .v-list__tile--highlighted .v-divider,
.nav-notification-dropdown .v-list__group__header:hover .v-divider {
  background-color: #0088ce;
  border-color: #0088ce;
  box-shadow: none;
}
.nav-notification-dropdown .v-list__tile--link:hover .notification-chip,
.nav-notification-dropdown .v-list__tile--highlighted .notification-chip,
.nav-notification-dropdown .v-list__group__header:hover .notification-chip {
  background-color: #fff !important;
  color: #0088ce !important;
}
.nav-notification-dropdown.v-list .v-list__tile {
  min-height: 90px;
  height: auto;
  padding: 15px 20px 0 20px;
}
.terms-and-conditions {
  font-size: 9px;
  color: #767575;
}
.terms-and-conditions a {
  color: #767575;
}
.user-navigation > * {
  flex-grow: 1;
  flex-basis: 0;
}
@media only screen and (max-width: 1263px ) {
  .user-navigation {
    width: 100%;
    position: fixed;
    background: #0088ce;
    color: #fff;
    top: 60px;
    overflow-x: auto;
  }
}
.user-navigation > div > .flex {
  flex-basis: 0;
}
@media only screen and (max-width: 599px) {
  .user-navigation .top-menu-item.active {
    background-color: #ff5c6b !important;
  }
  .user-navigation .top-menu-item.active .icon-with-text {
    color: #fff !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .user-navigation .top-menu-item.active {
    background-color: #ff5c6b !important;
  }
  .user-navigation .top-menu-item.active .icon-with-text {
    color: #fff !important;
  }
}
.btn-hamburger.v-btn--active:before,
.btn-hamburger.v-btn:hover:before,
.btn-hamburger.v-btn:focus:before {
  background-color: transparent !important;
}
.nav-search-button .activeSearch {
  color: #fff !important;
  background-color: #0088ce;
}
@media only screen and (max-width: 1263px ) {
  .btn-logout {
    position: relative;
  }
  .btn-logout .v-btn__content {
    position: absolute;
  }
}
.list-color {
  color: #767575 !important;
}
.flex-end {
  align-items: flex-end;
}
@media only screen and (max-width: 1263px ) {
  .flex-end {
    align-items: center;
  }
}
.mobile-icon {
  display: none;
}
@media only screen and (max-width: 1263px ) {
  .mobile-icon {
    display: initial;
  }
}
.top-menu-hover .v-icon {
  transform: rotate(180deg);
}
.menu-dropdown-side > * .v-list__tile__title {
  display: flex;
  align-items: center;
  font-weight: bold;
  min-height: 50px;
  color: #fff;
}
.submenu-active-bg {
  background-color: #fff !important;
}
.submenu-active-color {
  color: #0088ce !important;
}
.side-bg {
  background-color: #f9f9f9;
}
@media only screen and (min-width: 1264px) {
  .overlay-component {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
  }
}
@media only screen and (min-width: 1264px) {
  .side-menu-margin {
    margin-left: 165px;
    width: 220px;
  }
}
@media only screen and (max-width: 1263px ) {
  .display-none-mobile {
    display: none;
  }
}
.negative-margin {
  margin-right: -25px;
}
@media only screen and (max-width: 1263px ) {
  .negative-margin {
    margin-right: -2px;
  }
}
.submenu-line {
  height: 1px;
  background-color: #dbdbdb;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}
.list-bg:hover .v-list__tile:hover {
  background-color: #0088ce;
}
.list-bg:hover .v-list__tile:hover .list-color:hover {
  color: #fff !important;
}
@media only screen and (max-width: 1263px ) {
  .font-smaller {
    font-size: 12px !important;
  }
}
.font-size-small {
  font-size: 8px !important;
}
.color-white {
  color: #fff !important;
}
@media only screen and (max-width: 959px) {
  .notification__icon-svg {
    width: 34px !important;
  }
}
.v-pagination.flat .v-pagination__item,
.v-pagination.flat .v-pagination__navigation {
  box-shadow: none;
}
.v-pagination .v-pagination__item {
  outline: none;
  border-radius: 30px;
  font-weight: 700;
  box-shadow: 3px 2px 4px rgba(0,0,0,0.1), -3px -2px 5px #fff;
  color: #767575;
}
.v-pagination .v-pagination__item--active {
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.1), inset 0px 0px 2px #fff;
  color: #fff !important;
}
.v-pagination.theme--light .v-pagination__navigation {
  border-radius: 30px;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.1), inset 0px 0px 2px #fff, 2px 2px 5px rgba(0,0,0,0.2), 0px 0px 2px #fff !important;
  background: #0088ce;
  color: #fff;
  margin: 0.3rem 6px;
  width: 34px;
  height: 34px;
}
.v-pagination.theme--light .v-pagination__navigation .v-icon {
  color: #fff !important;
  font-size: 25px;
}
.v-pagination.theme--light .v-pagination__navigation.v-btn--disabled {
  opacity: 0.3;
}
.v-pagination.no-number li {
  display: none;
}
.v-pagination.no-number li:first-child,
.v-pagination.no-number li:last-child {
  display: inline-block;
}
.v-pagination.custom-nav-arrow li button {
  width: 48px;
  height: 48px;
  margin: 2px;
}
.v-pagination.custom-nav-arrow li:first-child button {
  position: relative;
  background-color: #0088ce;
}
.v-pagination.custom-nav-arrow li:first-child button:before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(45deg);
  margin-left: 7px;
}
.v-pagination.custom-nav-arrow li:last-child button {
  position: relative;
  background-color: #0088ce;
}
.v-pagination.custom-nav-arrow li:last-child button:before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: rotate(-45deg);
  margin-right: 7px;
}
.tile-fit-height .v-card,
.tile-fit-height .card-tile {
  height: 100%;
}
.print-summary {
  display: none;
}
.print-show-content {
  display: none;
}
.print-opacity-and-height {
  opacity: 0;
  height: 0;
}
.trackinglist-print-page {
  position: fixed;
  opacity: 0;
  height: 0;
}
@media print {
  .print-opacity-and-height {
    opacity: 1;
    height: auto;
  }
  .trackinglist-print-page {
    position: relative;
    opacity: 1;
    height: auto;
  }
  .print-content {
    flex-basis: 100% !important;
    flex-grow: 0 !important;
    max-width: 100% !important;
  }
  .print-show-content {
    display: block;
  }
  .print-hide-content {
    display: none !important;
  }
  .printable-expansion-panel .v-expansion-panel__container .v-expansion-panel__body {
    display: block !important;
  }
  .summary-details {
    margin-top: -80px;
    -webkit-print-color-adjust: exact;
  }
  .tracking-content,
  .tracking-detials-content {
    display: none;
  }
  .print-summary-label:nth-child(1) {
    font-size: 12px;
  }
  .print-summary {
    display: block;
    margin-top: -100px;
  }
  nav.v-toolbar {
    display: none;
  }
  .tracking-progress-bar {
    transform: scale(0.75);
    transform-origin: left;
  }
  .tracking-progress-bar.overflow-x-scroll {
    overflow-x: unset;
  }
  .tracking-progress-bar .bullet,
  .tracking-progress-bar .bar {
    -webkit-print-color-adjust: exact;
  }
  .v-table thead {
    display: table-header-group;
  }
  .v-table tfoot {
    display: table-footer-group;
  }
  .v-table tbody {
    display: table-row-group;
  }
  .v-table tbody tr {
    page-break-after: avoid;
  }
  .v-expansion-panel__header__icon {
    height: 40px;
  }
  .v-expansion-panel__header__icon .v-icon {
    display: none;
  }
}
.theme--light.v-text-field--outline > .v-input__control > .v-input__slot,
.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover {
  border: 1px solid #b4b4b5;
}
.progress-bar {
  position: fixed;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 0;
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
  background: #fff;
  padding: 10px 15px 0;
  box-shadow: 9px 9px 21px rgba(0,0,0,0.1), -8px -8px 7px #fff;
}
@media only screen and (min-width: 1264px) {
  .progress-bar {
    position: static;
    box-shadow: none;
    border-radius: 0;
    background: #fff;
    padding: 0;
    width: 70%;
    margin: 0 auto;
  }
}
.progress-bar .theme--light.v-stepper {
  background: transparent;
}
.progress-bar .v-stepper {
  box-shadow: none;
  overflow: visible;
}
.progress-bar .v-stepper__step__step {
  line-height: 25px;
  margin-right: 0;
  display: inline-block;
  text-align: center;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .v-stepper__step__step {
    color: transparent !important;
  }
}
.progress-bar .v-stepper__step {
  flex-direction: column;
}
.progress-bar .v-stepper__label {
  max-width: 80px;
  text-align: center;
  line-height: 1;
  margin-top: 5px;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .v-stepper__label {
    max-width: none;
  }
}
.progress-bar .v-stepper:not(.v-stepper--vertical) .v-stepper__label {
  width: 50px;
  font-size: 10px;
  line-height: 10px;
  display: block;
  text-align: center;
  margin-top: 5px;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .v-stepper:not(.v-stepper--vertical) .v-stepper__label {
    font-size: 12px;
    width: auto;
    line-height: 1;
  }
}
.progress-bar .v-stepper__header {
  height: 90px;
  flex-wrap: nowrap;
  box-shadow: none;
}
.progress-bar .bar-group {
  position: absolute;
  width: calc(100% - 80px);
  height: 2px;
  background-color: #707070;
  top: 25%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media only screen and (min-width: 1264px) {
  .progress-bar .bar-group {
    top: 40%;
    width: 100%;
  }
}
.progress-bar .bar--progressing,
.progress-bar .bar--completed {
  width: 0%;
  height: 100%;
  position: absolute;
  z-index: 5;
  left: 0;
  transition: all ease 200ms;
}
.progress-bar .bar--progressing {
  background-color: #f49655;
}
.progress-bar .bar--completed {
  background-color: #5ebeb3;
}
.progress-bar .v-stepper__step {
  padding: 10px 5px;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .v-stepper__step {
    padding: 24px 5px;
  }
}
.progress-bar .theme--light.v-stepper .v-stepper__step__step .v-icon {
  color: #fff;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .theme--light.v-stepper .v-stepper__step__step .v-icon {
    color: transparent;
  }
}
.progress-bar .v-stepper__step--complete .primary {
  background: #5ebeb3 !important;
  background-color: #5ebeb3 !important;
  border-color: #5ebeb3 !important;
  border: 1px solid;
  color: #5ebeb3 !important;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .v-stepper__step--complete .primary {
    background-color: #5ebeb3 !important;
    border-color: #5ebeb3 !important;
  }
}
.progress-bar .v-stepper__step--complete .primary .v-icon {
  color: #fff;
}
.progress-bar .v-stepper__step--complete .v-stepper__label {
  color: #767575 !important;
}
.progress-bar .v-stepper__step--active .primary {
  background: linear-gradient(142deg, rgba(255,255,255,0.2) 40%, rgba(0,0,0,0.1) 85%) !important;
  background-color: #fff !important;
  border-color: #f49655 !important;
  border: 1px solid;
  color: #f49655 !important;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .v-stepper__step--active .primary {
    background-color: #f49655 !important;
    border-color: #f49655 !important;
    color: transparent !important;
  }
}
.progress-bar .v-stepper__step--active .v-stepper__label {
  color: #f49655 !important;
}
.progress-bar .theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
  background: linear-gradient(142deg, rgba(255,255,255,0.2) 40%, rgba(0,0,0,0.1) 85%);
  background-color: #fff;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step {
    background: #707070;
  }
}
.progress-bar .theme--light.v-stepper .v-stepper__step__step {
  color: #707070;
  box-shadow: 3px 0 20px rgba(0,0,0,0.2), 0px 0px 7px #fff;
}
@media only screen and (min-width: 1264px) {
  .progress-bar .theme--light.v-stepper .v-stepper__step__step {
    color: #fff;
    box-shadow: none;
  }
}
.progress-bar-spacing {
  padding-bottom: 140px;
}
@media only screen and (min-width: 1264px) {
  .progress-bar-spacing {
    padding-bottom: 0;
  }
}
.side-content-frame-with-progress-bar {
  position: relative;
  overflow: hidden;
}
.side-content-frame-with-progress-bar .progress-bar {
  width: 100%;
  background: transparent;
  padding-bottom: 0;
}
.side-content-frame-with-progress-bar .v-stepper__step {
  display: none;
}
.side-content-frame-with-progress-bar .v-stepper__header {
  height: auto;
}
.side-content-frame-with-progress-bar .bar-group {
  width: 100% !important;
  height: 10px;
  top: 0;
  left: 0;
  transform: none;
}
.side-content-frame-with-progress-bar .btn-edit {
  width: 40px;
  height: 40px;
}
.tracking-progress-bar .step .bar {
  width: 100%;
  height: 10px;
  background-color: #a6a6a7;
}
.tracking-progress-bar .step .bullet {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #a6a6a7;
}
.tracking-progress-bar .step .bullet .bullet-child {
  width: 50%;
  height: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
}
.tracking-progress-bar .processed .step .bar {
  background-color: #5ebeb3;
}
.tracking-progress-bar .processed .step .bullet {
  background-color: #5ebeb3;
}
.tracking-progress-bar .current .step .bullet {
  background-color: #f49655;
}
.tracking-progress-bar .progress:last-child .step .bar {
  display: none;
}
nav .search-panel {
  position: fixed;
  top: 70px;
  z-index: 50;
}
@media only screen and (min-width: 960px) {
  nav .search-panel {
    position: fixed;
    width: calc(100% - 165px);
    height: 95px;
    right: 0;
    top: 80px;
    z-index: 20;
  }
}
nav .top-menu-item {
  color: #5e6a71;
}
.autocomplete-dropdown-container {
  position: absolute;
  top: 74px;
  z-index: 5;
  width: 100%;
  height: auto;
  max-height: 450px;
  overflow: hidden;
  overflow-y: scroll;
  border-left: 1px solid #b4b4b5;
  border-right: 1px solid #b4b4b5;
  border-bottom: 1px solid #b4b4b5;
  background-color: #fff;
}
.autocomplete-dropdown-container .theme--light.v-list .v-list__tile--link:hover .v-list__tile__mask,
.autocomplete-dropdown-container .theme--light.v-list .v-list__tile--highlighted .v-list__tile__mask,
.autocomplete-dropdown-container .theme--light.v-list .v-list__group__header:hover .v-list__tile__mask {
  color: #fff;
}
.autocomplete-dropdown-container .theme--light.v-list .v-list__tile--link:hover .v-list__tile__title,
.autocomplete-dropdown-container .theme--light.v-list .v-list__tile--highlighted .v-list__tile__title,
.autocomplete-dropdown-container .theme--light.v-list .v-list__group__header:hover .v-list__tile__title {
  color: #b4b4b5 !important;
}
.autocomplete-dropdown-container .title-autocomplete {
  padding: 20px 20px 10px;
  background-color: #fff;
}
.autocomplete-dropdown-container .inner-container a:hover {
  background-color: #f9f9f9;
  display: block;
}
.mobile-width {
  background-color: #008000;
}
@media only screen and (max-width: 1263px ) {
  .mobile-width {
    width: 100%;
  }
}
.selling-point .v-list__tile__avatar {
  min-width: unset;
}
.selling-point .v-list__tile__title {
  display: contents;
}
.selling-point .v-list__tile__title,
.selling-point .v-list__tile__sub-title {
  white-space: normal;
  text-overflow: initial;
  overflow: visible;
}
.selling-point .v-list__tile__content {
  overflow: visible;
  padding-top: 5px;
}
.selling-point .v-list__tile--avatar {
  height: auto;
  align-items: flex-start;
}
.selling-point [role="listitem"] {
  padding-bottom: 15px;
}
.selling-point .v-btn:not(.v-btn--floating) {
  border-radius: 50%;
}
.selling-point .v-subheader {
  height: unset;
}
.selling-point ul {
  list-style-type: none;
  margin-bottom: 25px;
}
.selling-point ul li {
  position: relative;
  margin-bottom: 20px;
}
.selling-point ul li:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
}
.shortcut-settings .v-list__tile {
  padding: 0;
}
.shortcut-settings .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin: 0;
  padding: 0;
}
.shortcut-settings [role="listitem"].disabled {
  opacity: 0.4;
}
.support .v-expansion-panel {
  box-shadow: none;
}
.support .v-expansion-panel__container {
  border-top: none !important;
}
.support .v-expansion-panel__header {
  border: 1px solid lightGrey;
  padding-left: 0;
}
@media only screen and (max-width: 1263px ) {
  .support .v-expansion-panel__header {
    padding-right: 15px;
  }
}
.support .align-toggler {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}
.switch-tab-new {
  display: flex;
  border-radius: 30px;
}
.switch-tab-new .v-tabs__bar {
  width: 300px;
  height: 60px;
  background-color: #ebeced;
}
.switch-tab-new .v-tabs__bar .v-tabs__wrapper {
  height: 100%;
}
.switch-tab-new .v-tabs__bar .v-tabs__wrapper--show-arrows {
  margin: 0 !important;
}
.switch-tab-new .v-tabs__bar .v-tabs__icon {
  display: none;
}
.switch-tab-new .v-tabs__bar .v-tabs__container {
  height: 100%;
}
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__slider-wrapper {
  display: none;
}
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__bar,
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__div {
  padding: 4px;
  width: 50%;
  text-transform: none;
  max-width: none;
  font-weight: bold;
  color: #0042c3 !important;
}
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__bar .v-tabs__item--active,
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__div .v-tabs__item--active {
  border-radius: 30px;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
  color: #fff !important;
  background-color: #0042c3;
}
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__bar .v-tabs__item:not(.v-tabs__item--active),
.switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__div .v-tabs__item:not(.v-tabs__item--active) {
  opacity: 1;
}
.switch-tab-new.no-frame .v-tabs__bar {
  height: 100%;
  background-color: transparent;
  background: transparent;
  box-shadow: none;
}
.switch-tab-new.no-frame .v-tabs__bar .v-tabs__wrapper {
  padding: 8px;
  margin-left: -8px;
  margin-right: -8px;
}
.switch-tab-new.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container {
  padding: 8px;
}
.switch-tab-new.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div {
  max-width: 170px;
  width: 170px;
  height: 55px;
  padding: 0;
  color: #008000 !important;
  margin-right: 20px;
}
.switch-tab-new.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div:last-child {
  margin-right: 0;
}
.switch-tab-new.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item {
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
  box-shadow: rgba(0,0,0,0.2) 4px 4px 7px, #fff -2px -2px 10px;
  border-radius: 30px;
}
.switch-tab-new.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item.v-tabs__item--active {
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
}
@media only screen and (min-width: 1264px) {
  .window-content-controller .v-window__container {
    display: flex;
  }
  .window-content-controller .v-window-item {
    display: inline-block !important;
  }
}
.switch-tab-ordertype {
  display: flex;
}
.switch-tab-ordertype .v-tabs__bar {
  width: 300px;
  height: 60px;
  background-color: #ebeced;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__wrapper {
  height: 100%;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__wrapper--show-arrows {
  margin: 0 !important;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__icon {
  display: none;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__container {
  height: 100%;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__slider-wrapper {
  display: none;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__bar,
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__div {
  padding: 4px;
  width: 50%;
  text-transform: none;
  max-width: none;
  font-weight: bold;
  color: #0042c3 !important;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__bar .v-tabs__item--active,
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__div .v-tabs__item--active {
  border-radius: 30px;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
  color: #0042c3 !important;
}
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__bar .v-tabs__item:not(.v-tabs__item--active),
.switch-tab-ordertype .v-tabs__bar .v-tabs__container .v-tabs__div .v-tabs__item:not(.v-tabs__item--active) {
  opacity: 1;
}
.switch-tab-ordertype.no-frame .v-tabs__bar {
  height: 100%;
  background-color: transparent;
  background: transparent;
  box-shadow: none;
}
.switch-tab-ordertype.no-frame .v-tabs__bar .v-tabs__wrapper {
  padding: 8px;
  margin-left: -8px;
  margin-right: -8px;
}
.switch-tab-ordertype.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container {
  padding: 8px;
}
.switch-tab-ordertype.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div {
  max-width: 170px;
  width: 170px;
  height: 55px;
  padding: 0;
  color: #008000 !important;
  margin-right: 20px;
}
.switch-tab-ordertype.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div:last-child {
  margin-right: 0;
}
.switch-tab-ordertype.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item {
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
  box-shadow: rgba(0,0,0,0.2) 4px 4px 7px, #fff -2px -2px 10px;
  border-radius: 30px;
}
.switch-tab-ordertype.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item.v-tabs__item--active {
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
}
@media only screen and (min-width: 1264px) {
  .window-content-controller .v-window__container {
    display: flex;
  }
  .window-content-controller .v-window-item {
    display: inline-block !important;
  }
}
.switch-tab {
  display: flex;
  border-radius: 30px;
}
.switch-tab .v-tabs__bar {
  width: 100%;
  height: 60px;
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
  box-shadow: 4px 4px 7px rgba(0,0,0,0.2), -2px -2px 10px #fff;
}
.switch-tab .v-tabs__bar .v-tabs__wrapper {
  height: 100%;
}
.switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container {
  height: 100%;
}
.switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__slider-wrapper {
  display: none;
}
.switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div {
  padding: 4px;
  width: 50%;
  text-transform: none;
  max-width: none;
  font-weight: bold;
}
.switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item--active {
  border-radius: 30px;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
  color: #fff !important;
  background-color: #0088ce !important;
}
.switch-tab.no-frame .v-tabs__bar {
  height: 100%;
  background-color: transparent;
  background: transparent;
  box-shadow: none;
}
.switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper {
  padding: 8px;
  margin-left: -8px;
  margin-right: -8px;
}
.switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container {
  padding: 8px;
}
.switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div {
  max-width: 170px;
  width: 170px;
  height: 55px;
  padding: 0;
  margin-right: 20px;
}
.switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div:last-child {
  margin-right: 0;
}
.switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item {
  background: linear-gradient(142deg, rgba(215,213,213,0.2) 0%, rgba(255,255,255,0.1) 50%);
  box-shadow: rgba(0,0,0,0.2) 4px 4px 7px, #fff -2px -2px 10px;
  border-radius: 30px;
}
.switch-tab.no-frame .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item.v-tabs__item--active {
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.2), inset 0px 0px 2px #fff;
}
@media only screen and (min-width: 1264px) {
  .window-content-controller .v-window__container {
    display: flex;
  }
  .window-content-controller .v-window-item {
    display: inline-block !important;
  }
}
.tab-container .theme--light.v-tabs__bar .v-tabs__div {
  color: #767575;
}
.tab-container .v-tabs__div {
  height: 48px;
  margin: 0 12px;
}
.tab-container .v-tabs__item {
  background-color: #f9f9f9;
}
.tab-container .v-tabs__item .icon-with-text {
  height: 100%;
  padding: 0;
}
.tab-container .v-tabs__item.active {
  background-color: #0088ce;
  opacity: 1;
  color: #fff;
}
.tab-container .v-tabs__item.active i {
  color: #fff;
}
.tab-container .v-tabs__item:not(.v-tabs__item--active) {
  opacity: 1;
}
.tab-container .v-tabs__item .svg-icon.currentColor svg {
  color: none;
}
.title-headline-detail-page .v-btn:not(.v-btn--floating) {
  margin: 2px;
}
@media only screen and (max-width: 1263px ) {
  .title-headline-detail-page .v-btn:not(.v-btn--floating) {
    margin: 2px;
    margin-top: 5px;
  }
}
@media only screen and (min-width: 960px) {
  .title-headline-detail-page .shrink-md-and-up {
    flex-grow: 0 !important;
    flex-shrink: 1 !important;
  }
}
.toggle-view-buttons .btn-icon-only {
  width: 48px;
  height: 48px;
  background-color: #0088ce;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toggle-view-buttons .btn-icon-only i {
  color: #fff;
}
.toggle-view-buttons .btn-icon-only input {
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
.toggle-view-buttons .btn-icon-only.active {
  background-color: #b4b4b5;
}
.toggle-view-buttons .btn-icon-only.active i {
  color: #fff;
}
.default-layout {
  background: #f00;
}
.application--wrap > div {
  min-height: 100%;
}
.theme--light.application {
  background: #fff;
}
.color-theme-essilor .primary--text {
  color: #0088ce !important;
  caret-color: #0088ce !important;
}
.color-theme-essilor .user-navigation {
  background: #0088ce;
}
.color-theme-essilor .user-navigation .svg-icon.currentColor svg .cls-1,
.color-theme-essilor .user-navigation .svg-icon.currentColor svg .cls-2 {
  fill: #fff;
}
@media only screen and (max-width: 959px) and (min-width: 600px) {
  .color-theme-essilor .user-navigation .top-menu-item.active {
    background-color: #ff5c6b !important;
  }
  .color-theme-essilor .user-navigation .top-menu-item.active .icon-with-text {
    color: #fff !important;
  }
}
.color-theme-essilor .v-list .v-list__tile--link:hover,
.color-theme-essilor .v-list .v-list__tile--highlighted,
.color-theme-essilor .v-list .v-list__group__header:hover {
  background-color: #0088ce;
  color: #fff !important;
}
.color-theme-essilor .theme--light.v-list .v-list__tile--link:hover .v-list__tile__title,
.color-theme-essilor .theme--light.v-list .v-list__tile--highlighted .v-list__tile__title,
.color-theme-essilor .theme--light.v-list .v-list__group__header:hover .v-list__tile__title {
  color: #fff !important;
}
.color-theme-essilor .theme--light.v-icon {
  color: #0088ce !important;
}
.color-theme-essilor .list-color {
  color: #5e6a71 !important;
}
.color-theme-essilor .theme--light.v-list.menu-dropdown-side .v-list__tile--link:hover .v-list__tile__title {
  color: #fff !important;
}
.color-theme-essilor .theme--light.v-navigation-drawer {
  color: #f9f9f9;
}
.color-theme-essilor .submenu-line,
.color-theme-essilor .v-navigation-drawer,
.color-theme-essilor .side-bg {
  background-color: #f9f9f9;
}
.color-theme-essilor .slide-menu-bg {
  background-color: #fff !important;
}
.color-theme-essilor .side-panel-item {
  color: #5e6a71;
}
.color-theme-essilor .submenu-active-bg {
  background-color: #0088ce !important;
  color: #fff;
}
.color-theme-essilor .submenu-active-bg .side-panel-item {
  background-color: #0088ce !important;
  color: #fff;
}
.color-theme-essilor .submenu-active-bg .side-panel-item .cls-1,
.color-theme-essilor .submenu-active-bg .side-panel-item .cls-2 {
  fill: #fff;
}
.color-theme-essilor .side-panel-item:not(.active):hover {
  background-color: #0088ce;
  color: #fff;
}
.color-theme-essilor .side-panel-item:not(.active):hover .cls-1,
.color-theme-essilor .side-panel-item:not(.active):hover .cls-2 {
  fill: #fff;
}
.color-theme-essilor .side-panel-item.active {
  color: #fff;
  background-color: #0088ce;
}
.color-theme-essilor .side-panel-item .cls-1 {
  fill: #636a70;
}
.color-theme-essilor .side-panel-item .cls-2 {
  fill: #0088ce;
}
.color-theme-essilor .svg-icon.currentColor svg .cls-1,
.color-theme-essilor .svg-icon.currentColor svg .cls-3,
.color-theme-essilor .svg-icon.currentColor svg .cls-4,
.color-theme-essilor .cls-1 {
  fill: #636a70;
}
.color-theme-essilor .svg-icon.currentColor svg .cls-2,
.color-theme-essilor .cls-2 {
  fill: #0088ce;
}
.color-theme-essilor .v-input--checkbox.v-input--is-label-active .v-input--selection-controls__ripple {
  border-color: #0088ce;
}
.color-theme-essilor .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #0088ce;
}
.color-theme-essilor .nav-notification-button .alert-num {
  background-color: #ff5c6b;
}
.color-theme-essilor .tab-container .v-tabs__item.active {
  background-color: #0088ce;
}
.color-theme-essilor .tab-container .v-tabs__item.active .cls-1,
.color-theme-essilor .tab-container .v-tabs__item.active .cls-2 {
  fill: #fff;
}
.color-theme-essilor .card-tile .card-link {
  color: #0088ce;
}
.color-theme-essilor .theme--light.v-pagination .v-pagination__item--active {
  background-color: transparent;
  color: #fff !important;
}
.color-theme-essilor .v-pagination.theme--light .v-pagination__navigation .v-icon {
  color: #0088ce !important;
}
.color-theme-essilor .cart-counter.small .v-btn .v-icon {
  color: #fff !important;
}
.color-theme-essilor .primary {
  background-color: #0088ce !important;
}
.color-theme-essilor .v-btn:hover {
  background-color: #0088ce !important;
}
.color-theme-essilor .v-btn:hover .theme--light.v-icon {
  color: #fff !important;
}
.color-theme-essilor .cta-back {
  color: #0088ce;
}
.color-theme-essilor .toggle-view-buttons .btn-icon-only.active {
  background-color: #b4b4b5;
}
.color-theme-essilor .toggle-view-buttons .btn-icon-only.active i {
  color: #fff !important;
}
.color-theme-essilor .toggle-view-buttons .btn-icon-only {
  background-color: #0088ce;
}
.color-theme-essilor .toggle-view-buttons .btn-icon-only i {
  color: #fff !important;
}
.color-theme-essilor .v-input--switch__thumb.theme--light {
  color: #5e6a71;
}
.color-theme-essilor .activeBtn--text {
  color: #0088ce !important;
  caret-color: #0088ce !important;
}
.color-theme-essilor .terms-and-conditions {
  color: #5e6a71;
}
.color-theme-essilor .terms-and-conditions a {
  color: #5e6a71;
}
.color-theme-essilor .notification-dot {
  background-color: #ff5c6b;
}
.color-theme-essilor .nav-notification-dropdown .v-list__tile--link:hover h5,
.color-theme-essilor .nav-notification-dropdown .v-list__tile--link:hover p {
  color: #fff !important;
}
.color-theme-lenscliq .table-color.color-1 {
  color: #000 !important;
  background-color: rgba(179,179,179,0.678) !important;
}
.color-theme-lenscliq .card-status-colors,
.color-theme-lenscliq.color-1 {
  background: linear-gradient(300deg, #cf5602 -30%, #f49655 100%);
}
.color-theme-lenscliq.color-2 {
  background: linear-gradient(300deg, #0d52a0 0%, #0088ce 100%);
}
.color-theme-lenscliq.color-3 {
  background: linear-gradient(300deg, #0e9586 0%, #5ebeb3 100%);
}
.color-theme-lenscliq.color-4 {
  background: linear-gradient(300deg, #6557ca 0%, #988aff 100%);
}
.color-theme-lenscliq .card-status__title,
.color-theme-lenscliq .status-number {
  color: #000;
}
.color-theme-lenscliq .primary--text {
  color: #000 !important;
  caret-color: #000 !important;
}
.color-theme-lenscliq .v-list .v-list__tile--link:hover,
.color-theme-lenscliq .v-list .v-list__tile--highlighted,
.color-theme-lenscliq .v-list .v-list__group__header:hover {
  background-color: #fee600;
  color: #fff !important;
}
.color-theme-lenscliq .list-color {
  color: #000 !important;
}
.color-theme-lenscliq .list-bg:hover .v-list__tile:hover {
  background-color: #000;
}
.color-theme-lenscliq .theme--light.v-list.menu-dropdown-side .v-list__tile--link:hover .v-list__tile__title {
  color: #fff !important;
}
.color-theme-lenscliq .submenu-line,
.color-theme-lenscliq .v-navigation-drawer,
.color-theme-lenscliq .side-bg {
  background-color: #f9f9f9;
}
.color-theme-lenscliq .slide-menu-bg {
  background-color: #fee600 !important;
}
.color-theme-lenscliq .side-panel-item {
  color: #5e6a71;
  caret-color: #5e6a71;
}
.color-theme-lenscliq .submenu-active-bg {
  background-color: #fee600 !important;
}
.color-theme-lenscliq .submenu-active-bg .side-panel-item {
  background-color: #fee600 !important;
  color: #000;
}
.color-theme-lenscliq .submenu-active-bg .side-panel-item .cls-1,
.color-theme-lenscliq .submenu-active-bg .side-panel-item .cls-2 {
  fill: #000;
}
.color-theme-lenscliq .side-panel-item:not(.active):hover {
  background-color: #fee600;
  color: #000;
}
.color-theme-lenscliq .side-panel-item:not(.active):hover .cls-1,
.color-theme-lenscliq .side-panel-item:not(.active):hover .cls-2 {
  fill: #000;
}
.color-theme-lenscliq .side-panel-item.active {
  color: #000;
  background-color: #fee600;
}
.color-theme-lenscliq .side-panel-item .cls-1,
.color-theme-lenscliq .side-panel-item .cls-2 {
  fill: #fff;
}
.color-theme-lenscliq .svg-icon.currentColor svg .cls-1,
.color-theme-lenscliq .svg-icon.currentColor svg .cls-3,
.color-theme-lenscliq .svg-icon.currentColor svg .cls-4,
.color-theme-lenscliq .cls-1 {
  fill: #000 !important;
}
.color-theme-lenscliq .svg-icon.currentColor svg .cls-2,
.color-theme-lenscliq .cls-2 {
  fill: #fee600 !important;
}
.color-theme-lenscliq .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #000;
}
.color-theme-lenscliq .nav-notification-button .alert-num {
  background-color: #000;
}
.color-theme-lenscliq .tab-container .v-tabs__item.active {
  background-color: #000;
}
.color-theme-lenscliq .tab-container .v-tabs__item.active .cls-1,
.color-theme-lenscliq .tab-container .v-tabs__item.active .cls-2 {
  fill: #fff;
}
.color-theme-lenscliq .card-tile .card-link {
  color: #000;
}
.color-theme-lenscliq .theme--light.v-pagination .v-pagination__item--active {
  color: #fee600 !important;
}
.color-theme-lenscliq .v-pagination.theme--light .v-pagination__navigation .v-icon {
  color: #fee600 !important;
}
.color-theme-lenscliq .primary {
  background-color: #000 !important;
}
.color-theme-lenscliq .v-btn:hover {
  background-color: #141414 !important;
}
.color-theme-lenscliq .v-btn:hover .theme--light.v-icon {
  color: #fff !important;
}
.color-theme-lenscliq .v-btn:hover .v-btn__content {
  color: #fff;
}
.color-theme-lenscliq .v-btn:hover .v-btn__content .cls-1 {
  fill: #fff !important;
}
.color-theme-lenscliq .v-btn:hover.custom-radio-button {
  background-color: transparent !important;
}
.color-theme-lenscliq .v-btn:hover.custom-radio-button .v-btn__content {
  color: #5e6a71 !important;
}
.color-theme-lenscliq .v-btn:hover.custom-radio-button .button-label {
  color: #5e6a71 !important;
}
.color-theme-lenscliq .v-btn:hover.tooltips-button .cls-1 {
  fill: #fff !important;
}
.color-theme-lenscliq .cta-back {
  color: #000;
}
.color-theme-lenscliq .toggle-view-buttons .btn-icon-only.active {
  background-color: #fee600;
}
.color-theme-lenscliq .toggle-view-buttons .btn-icon-only.active i {
  color: #000 !important;
}
.color-theme-lenscliq .toggle-view-buttons .btn-icon-only {
  background-color: #000;
}
.color-theme-lenscliq .toggle-view-buttons .btn-icon-only i {
  color: #fff !important;
}
.color-theme-lenscliq .v-input--switch__thumb.theme--light {
  color: #000;
}
.color-theme-lenscliq .activeBtn--text {
  color: #fee600 !important;
  caret-color: #fee600 !important;
}
.color-theme-lenscliq .filter-toggler:hover .st0 {
  fill: #fff !important;
}
.color-theme-lenscliq .bookmark-button:hover .cls-1 {
  fill: #fff !important;
}
.color-theme-lenscliq .notification-button:hover {
  background-color: #000 !important;
}
.color-theme-lenscliq .notification-button:hover .alert-num {
  background-color: #fee600;
  color: #000;
}
.color-theme-lenscliq .notification-button:hover .cls-1,
.color-theme-lenscliq .notification-button:hover .cls-2 {
  fill: #fff !important;
}
.color-theme-lenscliq .card-product-with-favourite:hover {
  border: 2px solid #000;
}
.color-theme-lenscliq .favorite-button:hover {
  background-color: #f5f5f5 !important;
}
.color-theme-lenscliq .favorite-button .cls-2 {
  fill: #4a4a4a !important;
}
.color-theme-lenscliq .button-optional .v-btn:hover {
  background-color: #f5f5f5 !important;
}
.color-theme-lenscliq .button-optional .v-btn__content {
  color: inherit !important;
}
.color-theme-lenscliq .order-type-button-wrapper .v-btn:hover .cls-1 {
  fill: #fff !important;
}
.color-theme-lenscliq .order-type-button-wrapper .v-btn:hover .st0 {
  fill: #fff !important;
}
.color-theme-lenscliq .quantity-btn .reorder-quantity-stepper:hover svg path:last-child {
  fill: #fff;
}
.error--text {
  color: #ff5252 !important;
  caret-color: #ff5252 !important;
}
.color-theme-standard .greyish--text {
  color: #5e6a71 !important;
  caret-color: #5e6a71 !important;
}
.color-theme-standard .secondary {
  background-color: #f9f9f9 !important;
  border-color: #f9f9f9 !important;
}
.color-theme-opticliq_red .nav-dropdown.v-menu__content .v-list .v-list__tile--link:hover:hover .v-list__tile__title {
  color: #cc002d !important;
}
.color-theme-opticliq_red .v-list .v-list__tile--link:hover,
.color-theme-opticliq_red .v-list .v-list__tile--highlighted,
.color-theme-opticliq_red .v-list .v-list__group__header:hover {
  background-color: #cc002d;
  color: #fff !important;
}
.color-theme-opticliq_red .v-btn.secondary.active,
.color-theme-opticliq_red .v-btn.secondary.v-btn--active {
  background: #cc002d;
  background-color: #cc002d !important;
}
.color-theme-opticliq_red .filter-tab {
  background-color: #cc002d;
}
.color-theme-opticliq_red .card-product-with-favourite.selected {
  background: #cc002d;
}
.color-theme-opticliq_red .card-product-with-favourite:hover {
  border: 2px solid #cc002d;
}
.color-theme-opticliq_red .card-status-colors.color-1 {
  background: linear-gradient(306deg, #8d0801 0%, #b20013 48%);
}
.color-theme-opticliq_red .card-status-colors.color-2 {
  background: linear-gradient(135deg, #391e5d 0%, #6a4c93 41%);
}
.color-theme-opticliq_red .card-status-colors.color-3 {
  background: linear-gradient(306deg, #f4d58d 0%, #f4d58d 48%);
}
.color-theme-opticliq_red .card-status-colors.color-4 {
  background: linear-gradient(306deg, #001427 0%, #001427 48%);
}
.color-theme-opticliq_red .table-color.color-1 {
  background-color: rgba(106,76,147,0.53) !important;
}
.color-theme-opticliq_red .table-color.color-2 {
  background-color: #f4d58d !important;
}
.color-theme-opticliq_red .table-color.color-2.active {
  background-color: rgba(244,213,141,0.7) !important;
}
.color-theme-opticliq_red .table-color.color-3 {
  background-color: #708d81 !important;
}
.color-theme-opticliq_red .table-color.color-3.active {
  background-color: rgba(112,141,129,0.7) !important;
}
.color-theme-opticliq_red .table-color.color-4 {
  background-color: #001427 !important;
}
.color-theme-opticliq_red .table-color.color-4.active {
  background-color: rgba(0,20,39,0.7) !important;
}
.color-theme-opticliq_red .table-color.grey {
  background-color: #f7f7fa !important;
}
.color-theme-opticliq_red .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #cc002d;
}
.color-theme-opticliq_red .v-expansion-panel__container--active .v-expansion-panel__header__icon .v-icon {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #cc002d;
}
.color-theme-opticliq_red .v-icon {
  color: #cc002d;
}
.color-theme-opticliq_red .custom-radio-button.v-btn--active .v-btn__content::before {
  background-color: #cc002d;
}
.color-theme-opticliq_red .v-pagination.theme--light .v-pagination__navigation {
  background: #cc002d;
}
.color-theme-opticliq_red .clickable:hover .v-card__title,
.color-theme-opticliq_red .clickable.active .v-card__title {
  border-color: #cc002d;
}
.color-theme-opticliq_red .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #cc002d;
}
.color-theme-opticliq_red .v-btn.primary {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
}
.color-theme-opticliq_red .v-input--switch.v-input--is-label-active .v-input--switch__track {
  background: #cc002d;
}
.color-theme-opticliq_red .filter-tab {
  background: #cc002d;
}
.color-theme-opticliq_red .required label::after {
  color: #cc002d;
}
.color-theme-opticliq_red .calendar-essilor-sm .v-date-picker-table .v-btn.v-btn--active {
  background-color: #cc002d !important;
}
.color-theme-opticliq_red .switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item--active {
  background-color: #cc002d !important;
}
.color-theme-opticliq_red .lens-order-table-wrapper .lens-order-table table td>input {
  color: #fff !important;
}
.color-theme-opticliq_red .v-list__tile:hover .notification-chip__status .v-chip__content {
  color: #cc002d;
}
.color-theme-opticliq_red .v-list__tile:hover .notification-items-divider {
  background-color: #cc002d;
}
.color-theme-opticliq_grey .nav-dropdown.v-menu__content .v-list .v-list__tile--link:hover:hover .v-list__tile__title {
  color: #df9198 !important;
}
.color-theme-opticliq_grey .v-list .v-list__tile--link:hover,
.color-theme-opticliq_grey .v-list .v-list__tile--highlighted,
.color-theme-opticliq_grey .v-list .v-list__group__header:hover {
  background-color: #576270;
  color: #fff !important;
}
.color-theme-opticliq_grey .v-btn.secondary.active,
.color-theme-opticliq_grey .v-btn.secondary.v-btn--active {
  background: #576270;
  background-color: #576270 !important;
}
.color-theme-opticliq_grey .filter-tab {
  background-color: #576270;
}
.color-theme-opticliq_grey .card-product-with-favourite.selected {
  background: #576270;
}
.color-theme-opticliq_grey .card-product-with-favourite:hover {
  border: 2px solid #576270;
}
.color-theme-opticliq_grey .card-status-colors.color-1 {
  background: linear-gradient(128deg, #bdab31 0%, #e9d758 87%);
}
.color-theme-opticliq_grey .card-status-colors.color-2 {
  background: linear-gradient(128deg, #cd8f95 0%, #df9198 49%);
}
.color-theme-opticliq_grey .card-status-colors.color-3 {
  background: linear-gradient(128deg, #f7632d 0%, #ff8552 67%);
}
.color-theme-opticliq_grey .card-status-colors.color-4 {
  background: linear-gradient(128deg, #808c9a 0%, #576270 40%);
}
.color-theme-opticliq_grey .table-color.color-1 {
  background-color: #e9d758 !important;
}
.color-theme-opticliq_grey .table-color.color-1.active {
  background-color: rgba(233,215,88,0.7) !important;
}
.color-theme-opticliq_grey .table-color.color-2 {
  background-color: #df9198 !important;
}
.color-theme-opticliq_grey .table-color.color-2.active {
  background-color: rgba(223,145,152,0.7) !important;
}
.color-theme-opticliq_grey .table-color.color-3 {
  background-color: #ff8552 !important;
}
.color-theme-opticliq_grey .table-color.color-3.active {
  background-color: rgba(255,133,82,0.7) !important;
}
.color-theme-opticliq_grey .table-color.color-4 {
  background-color: #e6e6e6 !important;
}
.color-theme-opticliq_grey .table-color.color-4.active {
  background-color: rgba(230,230,230,0.7) !important;
}
.color-theme-opticliq_grey .table-color.grey {
  background-color: #f7f7fa !important;
}
.color-theme-opticliq_grey .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #576270;
}
.color-theme-opticliq_grey .v-expansion-panel__container--active .v-expansion-panel__header__icon .v-icon {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
  background-color: #576270;
}
.color-theme-opticliq_grey .v-icon {
  color: #576270;
}
.color-theme-opticliq_grey .custom-radio-button.v-btn--active .v-btn__content::before {
  background-color: #576270;
}
.color-theme-opticliq_grey .v-pagination.theme--light .v-pagination__navigation {
  background: #576270;
}
.color-theme-opticliq_grey .clickable:hover .v-card__title,
.color-theme-opticliq_grey .clickable.active .v-card__title {
  border-color: #576270;
}
.color-theme-opticliq_grey .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #576270;
}
.color-theme-opticliq_grey .v-btn.primary {
  background: linear-gradient(142deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 50%);
}
.color-theme-opticliq_grey .v-input--switch.v-input--is-label-active .v-input--switch__track {
  background: #576270;
}
.color-theme-opticliq_grey .filter-tab {
  background: #576270;
}
.color-theme-opticliq_grey .required label::after {
  color: #576270;
}
.color-theme-opticliq_grey .calendar-essilor-sm .v-date-picker-table .v-btn.v-btn--active {
  background-color: #576270 !important;
}
.color-theme-opticliq_grey .switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item--active {
  background-color: #576270 !important;
}
.color-theme-opticliq_grey .lens-order-table-wrapper .lens-order-table table td>input {
  color: #fff !important;
}
.color-theme-opticliq_grey .v-list__tile:hover .notification-chip__status .v-chip__content {
  color: #576270;
}
.color-theme-opticliq_grey .v-list__tile:hover .notification-items-divider {
  background-color: #576270;
}
.color-theme-opticliq_yellow .nav-dropdown.v-menu__content .v-list .v-list__tile--link:hover:hover .v-list__tile__title {
  color: #fdba1e !important;
}
.color-theme-opticliq_yellow .v-list .v-list__tile--link:hover,
.color-theme-opticliq_yellow .v-list .v-list__tile--highlighted,
.color-theme-opticliq_yellow .v-list .v-list__group__header:hover {
  background-color: #fdba1e;
  color: #fff !important;
}
.color-theme-opticliq_yellow .v-btn.secondary.active,
.color-theme-opticliq_yellow .v-btn.secondary.v-btn--active {
  background: #fdba1e;
  background-color: #fdba1e !important;
}
.color-theme-opticliq_yellow .filter-tab {
  background-color: #fdba1e;
}
.color-theme-opticliq_yellow .card-product-with-favourite.selected {
  background: #fdba1e;
}
.color-theme-opticliq_yellow .card-product-with-favourite:hover {
  border: 2px solid #fdba1e;
}
.color-theme-opticliq_yellow .card-status-colors.color-1 {
  background: linear-gradient(128deg, #b8c104 0%, #bbc332 29%);
}
.color-theme-opticliq_yellow .card-status-colors.color-2 {
  background: linear-gradient(128deg, #f80 0%, #f59f00 29%);
}
.color-theme-opticliq_yellow .card-status-colors.color-3 {
  background: linear-gradient(128deg, #bb240d 0%, #ed4b33 67%);
}
.color-theme-opticliq_yellow .card-status-colors.color-4 {
  background: linear-gradient(128deg, #550e1a 0%, #7f1f2f 67%);
}
.color-theme-opticliq_yellow .table-color.color-1 {
  background-color: #ed4b33 !important;
}
.color-theme-opticliq_yellow .table-color.color-1.active {
  background-color: rgba(237,75,51,0.7) !important;
}
.color-theme-opticliq_yellow .table-color.color-2 {
  background-color: #bbc332 !important;
}
.color-theme-opticliq_yellow .table-color.color-2.active {
  background-color: rgba(187,195,50,0.7) !important;
}
.color-theme-opticliq_yellow .table-color.color-3 {
  background-color: #f59f00 !important;
}
.color-theme-opticliq_yellow .table-color.color-3.active {
  background-color: rgba(245,159,0,0.7) !important;
}
.color-theme-opticliq_yellow .table-color.color-4 {
  background-color: #7f1f2f !important;
}
.color-theme-opticliq_yellow .table-color.color-4.active {
  background-color: rgba(127,31,47,0.7) !important;
}
.color-theme-opticliq_yellow .table-color.grey {
  background-color: #f7f7fa !important;
}
.color-theme-opticliq_yellow .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #fdba1e;
}
.color-theme-opticliq_yellow .v-expansion-panel__container--active .v-expansion-panel__header__icon .v-icon {
  background: linear-gradient(142deg, rgba(255,255,255,0) 40%, rgba(0,0,0,0.03) 90%);
  background-color: #fdba1e;
}
.color-theme-opticliq_yellow .v-icon {
  color: #fdba1e;
}
.color-theme-opticliq_yellow .custom-radio-button.v-btn--active .v-btn__content::before {
  background-color: #fdba1e;
}
.color-theme-opticliq_yellow .v-pagination.theme--light .v-pagination__navigation {
  background: #fdba1e;
}
.color-theme-opticliq_yellow .clickable:hover .v-card__title,
.color-theme-opticliq_yellow .clickable.active .v-card__title {
  border-color: #fdba1e;
}
.color-theme-opticliq_yellow .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #fdba1e;
}
.color-theme-opticliq_yellow .v-btn.primary {
  background: linear-gradient(142deg, rgba(255,255,255,0) 40%, rgba(0,0,0,0.03) 90%);
}
.color-theme-opticliq_yellow .v-input--switch.v-input--is-label-active .v-input--switch__track {
  background: #fdba1e;
}
.color-theme-opticliq_yellow .filter-tab {
  background: #fdba1e;
}
.color-theme-opticliq_yellow .required label::after {
  color: #fdba1e;
}
.color-theme-opticliq_yellow .calendar-essilor-sm .v-date-picker-table .v-btn.v-btn--active {
  background-color: #fdba1e !important;
}
.color-theme-opticliq_yellow .switch-tab .v-tabs__bar .v-tabs__wrapper .v-tabs__container .v-tabs__div .v-tabs__item--active {
  background-color: #fdba1e !important;
}
.color-theme-opticliq_yellow .lens-order-table-wrapper .lens-order-table table td>input {
  color: #fff !important;
}
.color-theme-opticliq_yellow .v-list__tile:hover .notification-chip__status .v-chip__content {
  color: #fdba1e;
}
.color-theme-opticliq_yellow .v-list__tile:hover .notification-items-divider {
  background-color: #fdba1e;
}


.blur[data-v-2af33c70] {
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  pointer-events: none;
}
@media screen and (width: 1366px) {
.top-menu-dropdown[data-v-2af33c70] {
    left: 1450px !important;
}
}
div[data-v-2af33c70] .svg-design-refresh svg {
  display: flex;
  justify-content: center;
  align-content: center;
  margin-top: 5px;
}

/* DEFAULT THEME */
div[data-v-2af33c70] .default-svg .refresh-1 {
  fill: #586066;
}
div[data-v-2af33c70] .default-svg:hover {
  background-color: #e7e9ea !important;
}
div[data-v-2af33c70] .default-svg:hover .refresh-1 {
  fill: #0088ce;
}

/* LENS THEME */
div[data-v-2af33c70] .lenscliq-svg svg {
  fill: #586066;
}
div[data-v-2af33c70] .lenscliq-svg:hover .refresh-1 {
  fill: #ffe00e;
}

/* OPTI THEME */
div[data-v-2af33c70] .optipro-svg svg {
  fill: #586066;
}
div[data-v-2af33c70] .optipro-svg:hover .refresh-1 {
  fill: #193b6d;
}
div[data-v-2af33c70] .optipro-svg:hover {
  background-color: #e7e9ea !important;
}


.no-width[data-v-fa5ea778] {
  width: 0px !important
}
.test[data-v-fa5ea778] {
  background: purple;
  width: 200px;
  height: 200px;
}
.test div > div[data-v-fa5ea778] {
  background: blue;
}
.single-pair-navigation[data-v-fa5ea778] {
  width: 100%;
  height: 73px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 35px;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px;
  color: #3C4550;
  line-height: 100%;
  letter-spacing: 0%;
  background-color: white;
  position: fixed;
  top: 0;
  z-index: 100;
  border-bottom: 1px solid #EBECED;
}
.single-pair-navigation__left-side[data-v-fa5ea778] {
  display: flex;
  align-items: center;
  height: 100%;
}
.single-pair-navigation__left-side-logo[data-v-fa5ea778] {
  margin-right: 24px;
  cursor: pointer;
}
.single-pair-navigation__left-side-dropdown[data-v-fa5ea778] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 24px;
}
.single-pair-navigation__right-side[data-v-fa5ea778] {
  display: flex;
  align-items: center;
}
.single_pair_navigation__refresh-icon[data-v-fa5ea778] {
  cursor: pointer;
}
.single_pair_navigation_dropdown[data-v-fa5ea778] {
  background-color: #F5F6F6;
  padding: 15px 24px;
  border-radius: 27px;  
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.single_pair_navigation_dropdown p[data-v-fa5ea778] {
  margin-bottom: 0;
}
div[data-v-fa5ea778] .v-list__tile--link:hover {
  background-color: #0042C3 !important;
}


.v-text-field__slot > input, .v-select .v-select__slot {
    box-shadow: inset 5px 5px 10px rgb(0 0 0 / 15%), inset -5px -5px 10px rgb(0 0 0 / 1%) !important;
}


div[data-v-ca941e9c] .padding {
  padding: 28px;
}


.printing-tracking-bulk[data-v-38b298e3] {
  width: 100%;
  -webkit-print-color-adjust: exact !important;
  font-size: 10px !important;
  display: none;
}
.pt-rx-table-row .layout .flex[data-v-38b298e3] {
  border: solid 1px rgb(208 206 206);
}
.column-1[data-v-38b298e3] {
  border: solid 1px rgb(208 206 206);
  position: relative;
  max-width: 175px;
  /* height:50px; */
  /* flex-shrink:0; */
  /* white-space:wrap */
  flex-wrap: wrap;
}
.column-2[data-v-38b298e3] {
  border: solid 1px rgb(208 206 206);
}
.pt-rx-table-row .layout .flex[data-v-38b298e3]:nth-child(odd),
.eo-section .layout .flex[data-v-38b298e3]:nth-child(odd) {
  flex: 0 0 120px;
}
.pt-rx-table-row .layout .flex[data-v-38b298e3]:nth-child(even),
.eo-section .layout .flex[data-v-38b298e3]:nth-child(even) {
  flex: 1 1 auto;
  font-weight: bold;
}
.pt-rx-table-row .layout .flex[data-v-38b298e3]:first-child {
  border-left-width: 2px;
}
.pt-rx-table-row .layout .flex[data-v-38b298e3]:last-child {
  border-right-width: 2px;
}
.section-title[data-v-38b298e3] {
  font-size: 17px;
  font-weight: bold;
  color: #0088ce;
  margin-bottom: 8px;
}
.opticliq .section-title[data-v-38b298e3] {
  color: #576270 !important;
}
.lenscliq .section-title[data-v-38b298e3] {
  color: #000000 !important;
}
.pt-divider[data-v-38b298e3] {
  border-bottom: 1px solid rgb(208 206 206);
}
table[data-v-38b298e3] {
  width: 100%;
  table-layout: fixed;
}
@media print {
@page {
    /* size: auto; */
    margin: 0 !important;
}
.printing-tracking-bulk[data-v-38b298e3] {
    position: fixed;
    top: 0;
    display: unset;
}
}


.printing-tracking-rx[data-v-51c2d657] {
	width: 100%;
	-webkit-print-color-adjust: exact !important;
	font-size: 10px !important;
  display: none;
}
.pt-rx-table-row .layout .flex[data-v-51c2d657] {
	border: solid 1px rgb(208 206 206);
/* box-sizing: 500px; */
flex-grow: 3;
/* position: absolute; */
/* flex-shrink: 0;
flex-wrap: nowrap; */
}
.column-1[data-v-51c2d657]{
border:solid 1px rgb(208 206 206);
position:relative;
max-width:175px;
/* height:50px; */
/* flex-shrink:0; */
/* white-space:wrap */
flex-wrap:wrap
}
.column-2[data-v-51c2d657]{
border: solid 1px rgb(208 206 206);
flex-wrap:wrap;
/* flex-wrap: wrap; */
}
.column-3[data-v-51c2d657]{
  position:relative;
border: solid 1px rgb(208 206 206);

max-width:280px;
flex-wrap: wrap;
}
/* .column-3{
border: solid 1px rgb(208 206 206);
max-width: 300px;
flex-wrap: wrap;
} */
.pt-rx-table-row .layout .flex[data-v-51c2d657]:nth-child(odd),
.eo-section .layout .flex[data-v-51c2d657]:nth-child(odd) {
	flex: 0 0 120px;
}
.pt-rx-table-row .layout .flex[data-v-51c2d657]:nth-child(even),
.eo-section .layout .flex[data-v-51c2d657]:nth-child(even) {
	flex: 1 1 auto;
	font-weight: bold;
}
.pt-rx-table-row .layout .flex[data-v-51c2d657]:first-child {
	border-left-width: 2px;
}
.pt-rx-table-row .layout .flex[data-v-51c2d657]:last-child {
	border-right-width: 2px;
}
.section-title[data-v-51c2d657] {
	font-size: 17px;
	font-weight: bold;
	color: #0088ce;
	margin-bottom: 8px;
}
.opticliq .section-title[data-v-51c2d657] {
  color: #576270 !important;
}
.lenscliq .section-title[data-v-51c2d657] {
  color: #000000 !important;
}
.pt-divider[data-v-51c2d657] {
	border-bottom: 1px solid rgb(208 206 206);
}
.pt-column[data-v-51c2d657] {
  border-left: 1px solid rgb(208 206 206);
}
table.border-bottom td[data-v-51c2d657]  {
  /* padding: 10px; */
        border-left: 1px solid rgb(208 206 206);
        /* border-collapse: collapse;
        border-bottom: 1pt solid rgb(208 206 206); */
}
table[data-v-51c2d657] {
  width: 100%;
  table-layout: fixed;
}
@media print {
@page {
		size: auto;
		margin: 0 !important;
    /* max-width: 1000px; */
    /* transform: scale(73); */
}
.printing-tracking-rx[data-v-51c2d657] {
    position: absolute;
    top: 0;
    display: unset;
}
}







@media print {
.summary-details-content[data-v-3c4d6bec] {
    display: none;
}
}


.custom-progress-bar .processed .step .bar[data-v-4884f1bc] {
  background-color: #0042c3 !important;
}
.custom-progress-bar .processed .step .bullet[data-v-4884f1bc] {
  background-color: #0042c3 !important;
  text-align: center;
}
.bullet-child[data-v-4884f1bc] {
  background-color: #fff;
}
.tracking-label[data-v-4884f1bc] {
  font-size: 10px;
  font-weight: 400;
  color: #0042c3;
}


.lens-product-details[data-v-3d2521c4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lens-product-details__title[data-v-3d2521c4] {
  display: flex;
  gap: 30px;
  align-items: center;
}
.lens-product-details__icon[data-v-3d2521c4] {
 
  padding: 18px 20.1px;
  background-color: #e5ecf9;
  border-radius: 6.7px;
  display: flex;
  align-items: center;
}
.font-xl[data-v-3d2521c4] {
  font-size: 1rem;
}
.font-sm[data-v-3d2521c4] {
  font-size: 0.875rem;
}
.weight-600[data-v-3d2521c4] {
  font-weight: 600;
}
.weight-400[data-v-3d2521c4] {
  font-weight: 400;
}
.m-0[data-v-3d2521c4] {
  margin: 0;
}
.text-blue[data-v-3d2521c4] {
  color: #0042c3;
}
.text-dark[data-v-3d2521c4] {
  color: #3c4550;
}
.text-light[data-v-3d2521c4] {
  color: #c4c7ca;
}


.lens-product-details[data-v-0dddbc9d] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:24px 12px;
}
.lens-product-details__title[data-v-0dddbc9d] {
  display: flex;
  gap: 30px;
  align-items: center;
}
.lens-product-details__icon[data-v-0dddbc9d] {
 
  padding: 18px 20.1px;
  background-color: #e5ecf9;
  border-radius: 6.7px;
  display: flex;
  align-items: center;
}
.font-xl[data-v-0dddbc9d] {
  font-size: 1rem;
}
.font-sm[data-v-0dddbc9d] {
  font-size: 0.875rem;
}
.weight-600[data-v-0dddbc9d] {
  font-weight: 600;
}
.weight-400[data-v-0dddbc9d] {
  font-weight: 400;
}
.m-0[data-v-0dddbc9d] {
  margin: 0;
}
.text-blue[data-v-0dddbc9d] {
  color: #0042c3;
}
.text-dark[data-v-0dddbc9d] {
  color: #3c4550;
}
.text-light[data-v-0dddbc9d] {
  color: #c4c7ca;
}


.view-order-shipping-info[data-v-5817bead] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view-order-shipping-info__title[data-v-5817bead] {
  font-size: 16px;
  font-weight: 600;
  color: #3c4550;
  margin: 0;
}
.view-order-shipping-info__edit[data-v-5817bead] {
  font-size: 14px;
  font-weight: 600;
  color: #0042c3;
  margin: 0 16px;
}
.view-order-shipping-info__header-container[data-v-5817bead] {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.view-order-shipping-info__header[data-v-5817bead] {
  font-size: 14px;
  font-weight: 400;
  color: #8a8f96;
  margin: 0;
}
.view-order-shipping-info__details[data-v-5817bead] {
  font-size: 16px;
  font-weight: 500;
  color: #3c4550;
  margin: 0;
}
.view-order-shipping-info__request[data-v-5817bead] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.view-order-shipping-info__urgent-container[data-v-5817bead] {
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #c4c7ca;
  margin-left: 24px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.view-order-shipping-info__check-icon-container[data-v-5817bead] {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: #c4c7ca;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px;
}
.view-order-shipping-info__check-icon[data-v-5817bead] {
  margin-left: 3.5px;
  margin-bottom: 2px;
}
.container-flex[data-v-5817bead] {
  margin-top: 12px;
  display: flex;
}
.font-xl[data-v-5817bead] {
  font-size: 1rem;
}
.font-sm[data-v-5817bead] {
  font-size: 0.875rem;
}
.weight-600[data-v-5817bead] {
  font-weight: 600;
}
.weight-400[data-v-5817bead] {
  font-weight: 400;
}
.m-0[data-v-5817bead] {
  margin: 0;
}
.text-blue[data-v-5817bead] {
  color: #0042c3;
}
.text-dark[data-v-5817bead] {
  color: #3c4550;
}
.text-light[data-v-5817bead] {
  color: #c4c7ca;
}
.view-order-shipping-info__buttons[data-v-5817bead] {
  margin-top: 65px;
  display: flex;
  gap: 12px;
}
.view-order-shipping-info__buttons button[data-v-5817bead] {
  background-color: #E5ECF9;
  height: 48px;
  border: 1px solid #99B3E7;
  border-radius: 37.47px;
  padding: 9.71px 16px;
  color: #0042c3;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
}
.view-order-shipping-info__bookmark-btn[data-v-5817bead] {
  display: flex;
  background-color: #99b3e7;
  color: #0042c3;
  font-weight: 600;
  gap: 8px;
  width: 100%;
  padding: 9.71px 16px;
  margin-top: 12px;
  border-radius: 37.47px;
  justify-content: center;
  align-items: center;
}


.lens-parameter[data-v-be95e75a] {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-space-between[data-v-be95e75a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.font-xl[data-v-be95e75a] {
  font-size: 16px;
}
.font-sm[data-v-be95e75a] {
  font-size: 14px;
}
.weight-600[data-v-be95e75a] {
  font-weight: 600;
}
.weight-400[data-v-be95e75a] {
  font-weight: 400;
}
.m-0[data-v-be95e75a] {
  margin: 0;
}
.text-blue[data-v-be95e75a] {
  color: #0042c3;
}
.text-dark[data-v-be95e75a] {
  color: #3c4550;
}
.text-light[data-v-be95e75a] {
  color: #c4c7ca;
}
.lens-parameter__details[data-v-be95e75a] {
  margin-left: 1rem;
  width:65%;
  border-spacing: 1rem;
}
.lens-parameter__measurement-details[data-v-be95e75a] {
  margin-left: 1rem;
  width:50%;
  border-spacing: 1rem;
}
.lens-parameter__data-header[data-v-be95e75a] {
 
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
}
.lens-parameter__data[data-v-be95e75a] {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
  padding:10px 12px;
}
.lens-parameter__title[data-v-be95e75a] {
  padding: 8px 12px;
}


.shape-measurement[data-v-5d81b583] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
}
.shape-measurement__title[data-v-5d81b583] {
  font-size: 16px;
  font-weight: 600;
  color: #3c4550;
}
.shape-measurement__edit[data-v-5d81b583] {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  color: #0042c3;
}
.shape-measurement__details-container[data-v-5d81b583] {
  width: 530px;
  margin: 27.5px 41.5px;
}
.shape-measurement__details-header[data-v-5d81b583] {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
}
.shape-measurement__details-data[data-v-5d81b583] {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
}
.font-xl[data-v-5d81b583] {
  font-size: 1rem;
}
.font-sm[data-v-5d81b583] {
  font-size: 0.875rem;
}
.weight-600[data-v-5d81b583] {
  font-weight: 600;
}
.weight-400[data-v-5d81b583] {
  font-weight: 400;
}
.m-0[data-v-5d81b583] {
  margin: 0;
}
.text-blue[data-v-5d81b583] {
  color: #0042c3;
}
.text-dark[data-v-5d81b583] {
  color: #3c4550;
}
.text-light[data-v-5d81b583] {
  color: #c4c7ca;
}


.order-information[data-v-06e620b4] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-information__title[data-v-06e620b4] {
  font-size: 16px;
  font-weight: 600;
  color: #3c4550;
  margin: 0;
}
.order-information__edit[data-v-06e620b4] {
  font-size: 14px;
  font-weight: 600;
  color: #0042c3;
  margin: 0 16px;
}
.order-information__titles[data-v-06e620b4] {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.order-information__description-header[data-v-06e620b4] {
  font-size: 14px;
  font-weight: 400;
  color: #8a8f96;
  margin: 0 !important;
}
p[data-v-06e620b4] {
  margin: 0 !important;
}
.order-information__description-data[data-v-06e620b4] {
  font-size: 16px;
  font-weight: 500;
  color: #3c4550;
  margin: 0 !important;
}
.font-xl[data-v-06e620b4] {
  font-size: 1rem;
}
.font-sm[data-v-06e620b4] {
  font-size: 0.875rem;
}
.weight-600[data-v-06e620b4] {
  font-weight: 600;
}
.weight-400[data-v-06e620b4] {
  font-weight: 400;
}
.m-0[data-v-06e620b4] {
  margin: 0;
}
.text-blue[data-v-06e620b4] {
  color: #0042c3;
}
.text-dark[data-v-06e620b4] {
  color: #3c4550;
}
.text-light[data-v-06e620b4] {
  color: #c4c7ca;
}


.theme--light.v-table thead tr[data-v-04bb4cc0]:first-child {
  border-bottom: none !important;
}
.theme--light.v-table tbody tr[data-v-04bb4cc0]:not(:first-child) {
  border-top: none !important;
}
.border-right-dashed[data-v-04bb4cc0] {
  border-right: none !important;
}
.customer-prescription[data-v-04bb4cc0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
}
.customer-prescription__data-container[data-v-04bb4cc0] {
  margin-top: 8px;
  width: 95%;
  border-spacing: 1rem;
}
.font-xl[data-v-04bb4cc0] {
  font-size: 1rem;
}
.font-sm[data-v-04bb4cc0] {
  font-size: 0.875rem;
}
.weight-600[data-v-04bb4cc0] {
  font-weight: 600;
}
.weight-400[data-v-04bb4cc0] {
  font-weight: 400;
}
.m-0[data-v-04bb4cc0] {
  margin: 0;
}
.text-blue[data-v-04bb4cc0] {
  color: #0042c3;
}
.text-dark[data-v-04bb4cc0] {
  color: #3c4550;
}
.text-light[data-v-04bb4cc0] {
  color: #c4c7ca;
}
.customer-prescription__data-header[data-v-04bb4cc0] {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
  padding: 0 12px;
}
.customer-prescription__data-right[data-v-04bb4cc0] {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
}
.customer-prescription__data[data-v-04bb4cc0] {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
  padding: 10px 45px;
}
.customer-prescription__data-dark[data-v-04bb4cc0] {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
  padding: 10px 12px;
}


div[data-v-593b1b7d] .v-menu__content {
  min-width: 349px !important;
}
div[data-v-593b1b7d] .vmenu__content .v-picker .v-picker__body {
  min-width: 349px !important;
}
div[data-v-593b1b7d] .v-date-picker-table {
  height: 227px !important;
  min-width: 349px !important;
}
.v-btn[data-v-593b1b7d] {
  margin: 0px 5px;
}
div[data-v-593b1b7d] .textarea .v-text-field__slot > textarea {
  box-shadow: none !important;
  border: 0.5px solid #acacac;
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-593b1b7d] .textarea .v-text-field__slot .v-label {
  color: #5f5f5f;
  font-weight: 700;
  font-size: 16px;
  font-family: 'Noto Sans';
}
div[data-v-593b1b7d] .textarea.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
.textarea[data-v-593b1b7d] ::placeholder {
  color: #cccccc;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
.date[data-v-593b1b7d] ::placeholder {
  color: #c4c7ca;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
div[data-v-593b1b7d] .date.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
div[data-v-593b1b7d] .financial-calendar-wrapper .v-input input {
  padding: 15px 15px 15px 40px !important;
}
.date[data-v-593b1b7d] ::placeholder {
  color: blue;
}
div[data-v-593b1b7d] .date .v-text-field__slot > input,
.v-select .v-select__slot[data-v-593b1b7d] {
  box-shadow: none !important;
  border: 1px solid #c4c7ca;
  border-radius: 8px;
  margin-top: 8px;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
  color: #c4c7ca;
}
div[data-v-593b1b7d] .date.v-text-field .v-input__prepend-inner {
  /* margin-right: auto; */
  /* padding-right: 4px; */
  padding-top: 8px;
  margin: auto -32px auto auto;
}
div[data-v-593b1b7d] .date.v-text-field .v-label {
  top: 4px;
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  height: 200px;
}
div[data-v-593b1b7d] .date.v-text-field__slot {
  width: 10px;
}
div[data-v-593b1b7d] .financial-calendar-wrapper .v-input__icon {
  height: 25px;
  min-width: 18px;
  width: 18px;
  position: absolute;
  left: 30px;
  top: 15px;
}
div[data-v-593b1b7d] .financial-calendar-wrapper .v-icon {
  font-size: 0px;
}
div[data-v-593b1b7d] .shippingInfo.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
div[data-v-593b1b7d] .shippingInfo.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-593b1b7d] {
  color: #3c4550 !important; /* Or any color you want */
  font-weight: 400;
  font-size: 14px;
}
div[data-v-593b1b7d] .shippingInfo.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-593b1b7d] .shippingInfo .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: #e5ecf9;
  min-height: 40px;

  max-height: unset;

  height: 10px;
  /* background-color: #e5ecf9; */
}
div[data-v-593b1b7d] .shippingInfo .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-593b1b7d] .shippingInfo .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Noto Sans';
  height: 200px;
}
div[data-v-593b1b7d] .shippingInfo .v-icon {
  color: #000000 !important;
  font-size: 17px;
}
.shippingInfo[data-v-593b1b7d] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-593b1b7d] .urgentCheckbox.v-input--checkbox .v-input--selection-controls__input {
  box-shadow: none !important;
  width: 30px;
  margin-right: 8px;
}
/* div >>> .checkbox.v-input--selection-controls.v-input .v-label {
  padding-top: 10px;
  color: #3c4550;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Noto Sans';
} */
div[data-v-593b1b7d] .urgentCheckbox.v-input--selection-controls.v-input .v-label {
  color: #0042c3 !important;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Noto Sans';
}
div[data-v-593b1b7d] .urgentCheckbox.v-input--checkbox .v-input--selection-controls__ripple {
  border: 1px solid #0042c3;
  background-color: transparent;
  border-radius: 1px;
  width: 16px;
  height: 16px;
  left: 1px;
  top: 1px !important;
  top: calc(50% - 15px);
  box-shadow: none !important;
  margin-top: 7px;
  margin-left: 11px;
}
div[data-v-593b1b7d] .urgentCheckbox.v-input--selection-controls.v-input .v-label {
  align-items: center;
  display: inline-flex;
  top: 0;
  height: auto;
}
div[data-v-593b1b7d] .urgentCheckbox.v-input--checkbox.v-input--is-label-active
  .v-icon.accent--text {
  width: 52%;
  height: 52%;
  background-color: #0042c3;
  border: 1px solid #0042c3;
  font-size: 10px;
  color: #fff !important;
  border-radius: 1px;
  margin-left: 11px;
  margin-top: 10px;
}
div[data-v-593b1b7d] .urgentCheckbox.v-input--checkbox.v-input--is-label-active
  .v-icon.accent--text {
  width: 52%;
  height: 52%;
  background-color: #0042c3;
  border: 1px solid #0042c3;
  font-size: 10px;
  color: #fff !important;
  border-radius: 1px;
  margin-left: 11px;
  margin-top: 2px;
}
div[data-v-593b1b7d] .prescription .v-text-field__slot > input {
  box-shadow: none !important;
  border: 1px solid #c4c7ca;
  padding: 20px;
  background-color: white;
  height: 114px;
  font-weight: 400;
  font-size: 16px;
  border-radius: 8px;
}
div[data-v-593b1b7d] .v-picker .v-date-picker-table table tbody tr button {
  box-shadow: none !important;
}
div[data-v-593b1b7d] .v-list__tile--link:hover {
  background-color: #0042c3 !important;
}
div[data-v-593b1b7d] .primary--text .v-list-tile--link .v-list-tile--active .primary--text {
  color: #0042c3 !important;
}
div[data-v-593b1b7d] .v-list__tile .v-list__tile--link .v-list__tile--active .v-list__tile__content .v-list__tile__title .primary--text {
  color: #0042c3 !important;
}
div[data-v-593b1b7d] .v-list__tile .v-list__tile--link .v-list__tile--active .theme--light .primary--text .v-list__tile__content .v-list__tile__title {
  color: #0042c3 !important;
}
@media only screen and (min-width: 1264px) {
.px-42-lg-and-up[data-v-593b1b7d] {
    padding-left: 4px !important;
    padding-right: 10px !important;
}
.pb-42-lg-and-up[data-v-593b1b7d] {
    padding-bottom: 4px !important;
}
}


.container[data-v-8a9c6210] {
  position: relative;
}
.back-button-container[data-v-8a9c6210] {
  position: absolute;
  top: 24px;
  left: -2rem;
  display: flex;
  align-items: center;
  gap: 12px;
}
.back-button[data-v-8a9c6210] {
  font-size: 1rem;
  color: #0042c3;
  margin: 0;
}
.order-confirmation__component[data-v-8a9c6210] {
  border: 1px solid #c4c7ca;
  border-radius: 8px;
}
.order-confirmation__component--first[data-v-8a9c6210] {
  padding: 24px 12px;
}
.order-confirmati0n__component--second[data-v-8a9c6210] {
}
.order-confirmation__component--third[data-v-8a9c6210] {
}
.order-confirmation__component--fourth[data-v-8a9c6210] {
}
.content-space-between[data-v-8a9c6210] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container-center[data-v-8a9c6210] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 3rem;
  gap: 24px;
}
.back-container[data-v-8a9c6210] {
  display: flex;
  align-items: center;
  width: 100%;
}
.back-container p[data-v-8a9c6210] {
  font-size: 14px;
  font-weight: 600;
  color: #0042c3;
  margin: 0;
}
.cancelled[data-v-8a9c6210] {
  width: 123px;
  height: 32px;
  border-radius: 8px;
  padding: 8px 16px;
  border: 1px solid #f44336;
  background-color: #feeceb;
  color: #f44336;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-transform: capitalize;
}
.delivery-date[data-v-8a9c6210] {
  color: #0042c3;
  font-weight: 400;
  margin: 0;
}
.delivery-day[data-v-8a9c6210] {
  font-weight: 600;
}
.status[data-v-8a9c6210] {
  background-color: #1a55c9;
  border-radius: 23.75px;
  padding: 10px 8.75px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.font-xl[data-v-8a9c6210] {
  font-size: 1rem;
}
.font-sm[data-v-8a9c6210] {
  font-size: 0.875rem;
}
.weight-600[data-v-8a9c6210] {
  font-weight: 600;
}
.weight-400[data-v-8a9c6210] {
  font-weight: 400;
}
.m-0[data-v-8a9c6210] {
  margin: 0;
}
.text-blue[data-v-8a9c6210] {
  color: #0042c3;
}
.text-dark[data-v-8a9c6210] {
  color: #3c4550;
}
.text-light[data-v-8a9c6210] {
  color: #c4c7ca;
}
.order-prescription-layout[data-v-8a9c6210] {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 1fr;
  padding-bottom: 24px;
}
.order-left-panel[data-v-8a9c6210] {
}
.gap-layout > *[data-v-8a9c6210] {
  margin-right: 12px;
}
.gap-layout > *[data-v-8a9c6210]:last-child {
  margin-right: 0;
}
.icon[data-v-8a9c6210] {
  color: #0042c3;
}
.order-progress[data-v-8a9c6210] {
  width: 100%;
  background-color: #f2f6fc;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  border-radius: 8px;
}
.order-progress-bar[data-v-8a9c6210] {
  display: flex;
  align-items: center;
}
.order-progress-line[data-v-8a9c6210] {
  width: 88px;
  border: 3px solid #1a55c9;
}
.order-steps[data-v-8a9c6210] {
  font-size: 10px;
  color: #0042c3;
  font-weight: 400;
}


.back-button-container[data-v-4c2ab83a] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 0.5rem;
}
.back-button[data-v-4c2ab83a] {
  font-size: 1rem;
  color: #0042c3;
  margin: 0;
}
.received[data-v-4c2ab83a]{
    font-size:12px;
    font-weight:500;
    width:123px;
    padding:8px 16px;
    border-radius:8px;
    border:1px solid #F28900;
    color:#F28900;
    background-color: #FEF3E5;
    text-align: center;
}
.cancelled[data-v-4c2ab83a]{
    font-size:12px;
    font-weight:500;
    width:123px;
    padding:8px 16px;
    border-radius:8px;
    border:1px solid #F44336;
    color:#F44336;;
    background-color: #FEECEB;
     text-align: center;
}
.dispatched[data-v-4c2ab83a]{
    font-size:12px;
    font-weight:500;
    width:123px;
    padding:8px 16px;
    border-radius:8px;
    border:1px solid #4CAF50;
    color:#4CAF50;
    background-color: #EDF7ED;
     text-align: center;
}
.tracking[data-v-4c2ab83a]{
  padding:0px 35px;
  display:flex;
  flex-direction: column;
  gap:14px;
}
.tracking-details[data-v-4c2ab83a] {
  display: flex;
  flex-direction: column;
  align-content: 1rem;
  padding: 1rem;
  background-color: #f2f6fc;
  padding: 24px;
  gap: 14px;
  border-radius: 8px;
}
.delivery-date[data-v-4c2ab83a]{
  font-size: 16px;
  font-weight: 400;
  color:#0042C3;
  margin:0;
}
@media print {
.summary-details-content[data-v-4c2ab83a] {
    display: none;
}
}


.button-back--order[data-v-57655ab1] {
    margin: 0px 0px 0px 18px;
}


.filter-tab[data-v-47f5afee] {
  background: #1a55c9 !important;
}


.filter-icon[data-v-5eb459e1] {
  background-color: #0042c3;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  text-align: center;
  padding: 12px 12px;
}
.v-btn--floating[data-v-5eb459e1]:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: none !important;
}
.custom-scrollbar[data-v-5eb459e1]::-webkit-scrollbar-thumb {
  height: 86px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: #c4c7ca;
}
div[data-v-5eb459e1] .v-dialog {
  animation: slideInLeft-data-v-5eb459e1 0.2s ease-out forwards;
}
.slide-to-left[data-v-5eb459e1] {
  animation: slideInLeft-data-v-5eb459e1 0.2s ease-out forwards;
}
.slide-to-right[data-v-5eb459e1] {
  animation: slideInRight-data-v-5eb459e1 0.3s ease-out forwards;
}
@keyframes slideInLeft-data-v-5eb459e1 {
from {
    transform: translateX(100%);
}
to {
    transform: translateX(0);
}
}
@keyframes slideInRight-data-v-5eb459e1 {
from {
    transform: translateX(0);
}
to {
    transform: translateX(100%);
}
}


div[data-v-5cae267b] .custom-radio-button.v-btn--active:before {
  /* border: 1px solid white; */
  background-color: #ccd9f3;
  border: none;
}
div[data-v-5cae267b] .custom-radio-button.v-btn:before {
  opacity: 1;
}
div[data-v-5cae267b] .custom-radio-button.v-btn--active .indicator {
  box-shadow: none !important;
}
/* div >>> .custom-radio-button .indicator {
    box-shadow: none !important;
    border: 1px solid blue;
  } */
div[data-v-5cae267b] .custom-radio-button.v-btn--active .indicator::before {
  /* box-shadow: none !important;
  border: 1px solid #0042c3; */
}
div[data-v-5cae267b] .custom-radio-button .indicator::before {
  box-shadow: none !important;
  border: 1.2px solid #0042c3;
  width: 19.2px;
  height: 19.2px;
  top: 17%;
}
div[data-v-5cae267b] .custom-radio-button .indicator::after {
  box-shadow: none !important;
  background-color: none;
  width: 0;
  height: 0;
}


/* div >>> .custom-radio-button .indicator::after {
    box-shadow: none !important;
    background-color: white;
  } */
div[data-v-5cae267b] .custom-radio-button.v-btn--active .v-btn__content::before {
  background-color: #0042c3;
  top: 49%;
  left: 7%;
  transform: translate(-50%, -50%);
  width: 9.6px;
  height: 9.6px;
}
.custom-radio-button .v-btn__content[data-v-5cae267b] {
 height: 30px !important;
  /* width: 15px; */
}
div[data-v-5cae267b] .custom-radio-button .indicator {
  box-shadow: none !important;
  /* border: 1px solid blue; */
}
div[data-v-5cae267b] .custom-radio-button .indicator::after {
  /* border: 1px solid #0042c3;
  background-color: white;
  box-shadow: none !important; */
}
div[data-v-5cae267b] .custom-radio-button.v-btn--active .button-label {
  color: #0042c3;
}
div[data-v-5cae267b] .custom-radio-button .button-label {
  color: #0042c3;
  padding-top: 3px;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}


.CalculationPopup__overlay[data-v-5d6586d8] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(48, 55, 64, 0.5);
  display: flex;
  justify-content: end;
  z-index: 9999;
}
.CalculationPopup__side[data-v-5d6586d8] {
  width: 55vw;
  height: 100vh;
  background-color: white;
  transition: all 0.3s ease-out;
  animation: enterFromLeft-data-v-5d6586d8 0.3s ease-out forwards;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.CalculationPopup__header[data-v-5d6586d8] {
  padding: 24px 47px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 10vh;
}
.CalculationPopup__content[data-v-5d6586d8] {
  padding: 0px 47px !important;
  padding-right: 5px !important;
  padding-bottom: 12px !important;
  width: 100%;
  height: 100%;
  margin-bottom: 12px !important;
}
.CalculationPopup__buttons-container[data-v-5d6586d8] {
  margin: 12px 0px !important;
}
.CalculationPopup__btn[data-v-5d6586d8] {
  border-radius: 37.47px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #0042C3 !important;
  box-shadow: none !important;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px;
  color:white;
  min-width: 0px !important;
  margin: 0px !important;
}
.CalculationPopup__content-container[data-v-5d6586d8] {
  width: 100%;
  height: 90%;
  padding-left: 2px !important;
}
.CalculationPopup__slider-wrapper[data-v-5d6586d8] {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  display: flex;
  margin: 0 auto;
  position: relative;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
.CalculationPopup__slider-item[data-v-5d6586d8] {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  flex: 1 0 100%;
  scroll-snap-align: start;
  background-color: white;
  overflow-y: auto;
}
.CalculationPopup__slider-item[data-v-5d6586d8]::-webkit-scrollbar {
  width: 5px;
  height: 50px;
}
.CalculationPopup__slider-item[data-v-5d6586d8]::-webkit-scrollbar-thumb {
  background-color: #C4C7CA;
  border-radius: 10px;
  height: 4px;
}
.CalculationPopup__slider-wrapper[data-v-5d6586d8]::-webkit-scrollbar {
  display: none;
}
.CalculationPopup__item-controls[data-v-5d6586d8] {
  display: flex;
  column-gap: 15px;
  margin-top: 10px !important;
}
.CalculationPopup__item-controls div[data-v-5d6586d8] {
  display: flex;
  column-gap: 10px;
  align-items: center;
  cursor: pointer;
}
.CalculationPopup__item-controls--with-lens[data-v-5d6586d8] {
  background-color: red;
  padding: 4px 5px;
  border-radius: 8px;
  background-color: #F2F6FC;
  border: 1px solid #0042c3;
}
.CalculationPopup__inputs[data-v-5d6586d8] {
  margin-top: 50px !important;
  margin-bottom: 10px !important;
}
.CalculationPopup__calculation-table-container[data-v-5d6586d8] {
  display: flex;
  flex-direction: column
}
.CalculationPopup__table-title[data-v-5d6586d8] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px !important;
  padding-right: 8px !important;
}
.CalculationPopup__calculation-table-container table td[data-v-5d6586d8] {
  text-align: center;
  border-bottom: 1px solid rgb(202, 203, 205);
}
.CalculationPopup__calculation-table-container table span[data-v-5d6586d8] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 15px;
  color: rgb(60, 69, 80);
}
.CalculationPopup__close-btn[data-v-5d6586d8] {
  padding: 5px;
  min-width: 0px !important;
  height: 30px !important;
  width: 30px !important;
  border-radius: 50%;
  box-shadow: none !important;
  background-color: #0042C3 !important;
  color: white !important;
  margin: 0px !important;
}
.CalculationPopup__footer[data-v-5d6586d8] {
  padding: 24px 47px !important;
  column-gap: 9.79px;
  display: flex;
  align-items: center;
  justify-content: end;
  background-color: white;
  width: 100%;
  height: 16vh;
  z-index: 100;
  border-top: 1px solid #C4C7CA;
}
.CalculationPopup__footer-back[data-v-5d6586d8] {
  height: 48px;
  min-width: 0px !important;
  border-radius: 37.47px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #E5ECF9 !important;
  box-shadow: none !important;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px;
  color:#0042C3;
  margin: 0px !important;
  border: 1px solid #99b3e7 !important;
}
.CalculationPopup__footer-confirm[data-v-5d6586d8] {
  height: 48px;
  min-width: 0px !important;
  border-radius: 37.47px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #0042C3 !important;
  border: 1px solid #0042C3;
  box-shadow: none !important;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px;
  color:white;
  margin: 0px !important;
}
div[data-v-5d6586d8] {
  margin: 0 !important;
  padding: 0 !important;
}
div[data-v-5d6586d8] .v-btn {
  margin: 0 !important;
}
.checkbox-item[data-v-5d6586d8] {
  border-radius: 8px;
  border: 1px solid #99b3e7;
  margin-top: -20px;
  height: 50px;
  margin-left: 180px;
  margin-top: -10px;
  background-color: #e5ecf9;
  /* width: 80%; */
}
div[data-v-5d6586d8] .checkbox.v-input--checkbox .v-input--selection-controls__input {
  box-shadow: none !important;
  width: 30px;
  margin-bottom: 0px !important
}
div[data-v-5d6586d8] .checkbox.v-input--selection-controls.v-input .v-label {
  margin-top: 10px;
  color: #3c4550;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
div[data-v-5d6586d8] .checkbox.v-input--checkbox .v-input--selection-controls__ripple {
  border: 1px solid #0042c3;
  background-color: transparent;
  border-radius: 1px;
  width: 20px;
  height: 20px;
  left: 0;

  top: calc(50% - 15px);
  box-shadow: none !important;
  margin-top: 16px !important;
  margin-left: 12px !important;
}
div[data-v-5d6586d8] .checkbox.v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  margin-left: 14px !important;
  margin-top: 21px !important;
}
.lensParameter[data-v-5d6586d8] ::placeholder {
  color: #c4c7ca;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
/* div >>> .lensParameter.v-input--is-focused .v-input__slot {
  border: 1px solid #0042c3;
  border-radius: 8px;
} */
div[data-v-5d6586d8] .lensParameter.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
div[data-v-5d6586d8] .lensParameter .v-text-field {
  margin-bottom: 40px;
}
.lensParameter.v-text-field[data-v-5d6586d8] {
  margin-bottom: 0px;
  padding-top: 0px;
}
div[data-v-5d6586d8] .lensParameter .v-text-field__slot > input {
  box-shadow: none !important;
  border: 1px solid #c4c7ca;
  padding: 20px;
  background-color: #ffffff;
  height: 40px;
  font-weight: 400;
  font-size: 14px;

  border-radius: 8px;
}
div[data-v-5d6586d8] .lensParameter .v-text-field__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 14px;
  height: 200px;
  font-family: 'Noto Sans';
}
div[data-v-5d6586d8] .v-input--switch.v-input--is-label-active .v-input--switch__track {
  background-color: #0042c3;
  opacity: 1 !important;
}
.slide-to-left[data-v-5d6586d8] {
  animation: enterFromLeft-data-v-5d6586d8 0.3s ease-out forwards;
}
.slide-to-right[data-v-5d6586d8] {
  animation: exitFromRight-data-v-5d6586d8 0.3s ease-out forwards;
}
@keyframes enterFromLeft-data-v-5d6586d8 {
from {
    transform: translateX(100%);
}
to {
    transform: translateX(0);
}
}
@keyframes exitFromRight-data-v-5d6586d8 {
from {
    transform: translateX(0);
}
to {
    transform: translateX(100%);
}
}



div[data-v-44c534a5] .btnstyles.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
  background-color: #e5ecf9;
}
.v-btn[data-v-44c534a5] {
  margin: 0px 5px;
}
.disabled-flex[data-v-44c534a5] {
  opacity: 0.5;
  pointer-events: none; /* Prevent interactions */
  background-color: #f5f6f6;
}
.childRef[data-v-44c534a5] {
  width: 100%;
  height: 100%;
}
.multiline-btn .v-btn__content[data-v-44c534a5] {
  white-space: normal;
  word-break: break-word;
}
.lensShape[data-v-44c534a5] {
  border-radius: 8px;

  height: 48px;
  border: 1px solid #0042c3;
  color: #0042c3;
  font-weight: 600;
  font-size: 14px;
  box-shadow: none !important;
  margin-right: -1px;
}
.btnstyles[data-v-44c534a5] {
  border-radius: 37.47px;
  border: 1px solid #99b3e7;
  box-shadow: none !important;
  background-color: #e5ecf9;
  color: #0042c3;
  font-weight: 600;
  font-size: 14px;
  height: 48px;
  font-family: 'Noto Sans';
}
div[data-v-44c534a5] .autocomplete1.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-44c534a5] {
  color: #3c4550 !important; /* Or any color you want */
  font-weight: 400;
  font-size: 14px;
}
div[data-v-44c534a5] .autocomplete1.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-44c534a5] .autocomplete1 .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  min-height: 40px;

  max-height: unset;

  height: 10px;
  /* background-color: #e5ecf9; */
}
div[data-v-44c534a5] .autocomplete1 .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-44c534a5] .autocomplete1 .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Noto Sans';
  height: 200px;
}
div[data-v-44c534a5] .autocomplete1 .v-icon {
  color: #000000 !important;
  font-size: 17px;
}
.autocomplete1[data-v-44c534a5] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-44c534a5] .autoreference.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
.autoreference[data-v-44c534a5] ::placeholder {
  color: #3c4550;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-44c534a5] .autoreference .v-text-field__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Noto Sans';
}
div[data-v-44c534a5] .autoreference .v-text-field__slot > input {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  padding: 10px;
  height: 40px;
  /* padding: 10px;
  margin-top: 20px; */
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-44c534a5] .autoreference .v-text-field {
  padding-top: 60px;
}
div[data-v-44c534a5] .v-btn:hover {
  background-color: none !important;
}
div[data-v-44c534a5] .v-list__tile--link:hover {
  background-color: #0042c3 !important;
}


div[data-v-0674b02c] .lensParameter.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
div[data-v-0674b02c] .baseCurve.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
.v-btn[data-v-0674b02c] {
  margin: 0px 5px;
}
.disabled-flex[data-v-0674b02c] {
  opacity: 0.5;
  pointer-events: none; /* Prevent interactions */
  background-color: #f5f6f6;
}
.childRef[data-v-0674b02c] {
  width: 100%;
  height: 100%;
}
.lensParameter[data-v-0674b02c] ::placeholder {
  color: #c4c7ca;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
/* div >>> .lensParameter.v-input--is-focused .v-input__slot {
  border: 1px solid #0042c3;
  border-radius: 8px;
} */
div[data-v-0674b02c] .lensParameter.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
div[data-v-0674b02c] .lensParameter .v-text-field {
  margin-bottom: 40px;
}
.lensParameter.v-text-field[data-v-0674b02c] {
  margin-bottom: 0px;
  padding-top: 0px;
}
div[data-v-0674b02c] .lensParameter .v-text-field__slot > input {
  box-shadow: none !important;
  border: 1px solid #c4c7ca;
  padding: 20px;
  background-color: #ffffff;
  height: 40px;
  font-weight: 400;
  font-size: 14px;

  border-radius: 8px;
}
div[data-v-0674b02c] .lensParameter .v-text-field__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  height: 200px;
  font-family: 'Noto Sans';
}
.baseCurve[data-v-0674b02c] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-0674b02c] .baseCurve.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-0674b02c] {
  color: #3c4550 !important; /* Or any color you want */
  font-weight: 400;
  font-size: 14px;
}
div[data-v-0674b02c] .baseCurve.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-0674b02c] .baseCurve .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: #e5ecf9;
  min-height: 40px;

  max-height: unset;

  height: 10px;
  margin-top: 20px;

  margin-left: 10px;
  /* background-color: #e5ecf9; */
}
div[data-v-0674b02c] .baseCurve .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-0674b02c] .baseCurve .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  height: 200px;
  font-family: 'Noto Sans';
}
div[data-v-0674b02c] .baseCurve .v-icon {
  color: #3c4550 !important;
  font-size: 20px;
}
div[data-v-0674b02c] .v-list__tile--link:hover {
  background-color: #0042C3 !important;
}
div[data-v-0674b02c] .v-list__tile--active .v-list__tile__content .v-list__tile__title {
  color: #0042C3 !important;
}
div[data-v-0674b02c] .error--text .v-text-field__details {
  position: absolute !important;
  top: 40px !important;
}
div[data-v-0674b02c] .v-icon {
  margin-right: 0px !important;
  border-radius: 0px !important;
}
div[data-v-0674b02c] overlay {
  background: rgba(0, 0, 0, 0.5);
}
div[data-v-0674b02c] .v-sheet--tile {
  border-radius: 8px;
}
@media only screen and (min-width: 1264px) {
.px-2-lg-and-up[data-v-0674b02c] {
    padding-left: 4px !important;
    padding-right: 10px !important;
}
.pb-2-lg-and-up[data-v-0674b02c] {
    padding-bottom: 4px !important;
}
}


.LensSearch[data-v-2c127d8a] {
  position: fixed;
  height: 100dvh;
  width: 100dvw;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(48, 55, 64, 0.5);
  z-index: 200;
  display: flex;
  justify-content: end;
}
.LensSearch__sidebar[data-v-2c127d8a] {
  width: 55vw;
  height: 100vh;
  background-color: white;
  transition: all 0.3s ease-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.LensSearch__header[data-v-2c127d8a] {
  padding: 24px 47px;
}
.LensSearch__header span[data-v-2c127d8a] {
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #505862;
}
.LensSearch__content[data-v-2c127d8a] {
  padding: 0px 47px;
  width: 100%;
  flex-grow: 1;
}
.LensSearch__search-container[data-v-2c127d8a] {
  display: flex;
  column-gap: 4px;
  justify-content: space-between;
}
.LensSearch__input-container[data-v-2c127d8a] {
  height: 48px;
  width: 100%;
  border-radius: 44px;
  border: 1px solid #C4C7CA;
  display: flex;
  align-items: center;
  padding: 15px;
}
.LensSearch__input-container input[data-v-2c127d8a] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -1.1%;
}
.LensSearch__search-button[data-v-2c127d8a] {
  height: 48px;
  border-radius: 37.47px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #0042C3 !important;
  box-shadow: none !important;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px;
  color:white;
  margin: 0px !important;
}
.LensSearch__result-container[data-v-2c127d8a] {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.LensSearch__result-item[data-v-2c127d8a] {
  border-radius: 8px;
  border: 1px solid #0042C3;
  height: 53px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  cursor: pointer;
}
.LensSearch__result-item--selected[data-v-2c127d8a] {
  background-color: #0042C3 !important;
  border-radius: 8px;
  border: 1px solid #0042C3;
  height: 53px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  cursor: pointer;
}
.LensSearch__result-item-text[data-v-2c127d8a] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -1.1%;
  color: #0042C3;
}
.LensSearch__result-item-text--selected[data-v-2c127d8a] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -1.1%;
  color: white !important;
}
.LensSearch__result-button[data-v-2c127d8a] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -1.1%;
  color: #0042C3;
  background-color: white !important;
  transition: all .3s ease;
  box-shadow: none !important;
  border: 1px solid #0042C3;
  border-radius: 33.7px;
  padding: 8px 16px;
  height: 37px;
}
.LensSearch__result-button--selected[data-v-2c127d8a] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: -1.1%;
  border: 1px solid white !important;
  color: white !important;
  background-color: #4071D2 !important;
  transition: all .3s ease;
  box-shadow: none !important;
  border: 1px solid #0042C3;
  border-radius: 33.7px;
  padding: 8px 16px;
  height: 37px;
}
.LensSearch__sidebar__footer[data-v-2c127d8a] {
  margin-top: 1px solid #C4C7CA;
  padding: 24px 47px;
  border-top: 1px solid #C4C7CA;
  width: 100%;
  display: flex;
  column-gap: 9.79px;
  justify-content: end;
  background-color: white;
  position: fixed;
  bottom: 0;
}
.LensSearch__sidebar-back[data-v-2c127d8a] {
  background-color: #E5ECF9 !important;
  color: #0042c3;
  border: 1px solid #99b3e7;
  height: 50.06px;
  border-radius: 37.47px;
  box-shadow: none !important;
  font-weight: 600;
  font-size: 14px;
  font-family: 'Noto Sans';
  padding: 9.71px 16px !important;
  min-width: 0px !important;
  margin: 0 !important;
}
.LensSearch__sidebar-confirm[data-v-2c127d8a] {
  background-color: #0042c3 !important;
  color: #ffffff;
  border-radius: 37.47px;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px;
  height: 50.06px;
  box-shadow: none !important;
  padding: 9.71px 16px !important;
  min-width: 0px !important;
  margin: 0 !important;
}
.slide-to-left[data-v-2c127d8a] {
  animation: slideInLeft-data-v-2c127d8a 0.3s ease-out forwards;
}
.slide-to-right[data-v-2c127d8a] {
  animation: slideInRight-data-v-2c127d8a 0.3s ease-out forwards;
}
@keyframes slideInLeft-data-v-2c127d8a {
from {
    transform: translateX(100%);
}
to {
    transform: translateX(0);
}
}
@keyframes slideInRight-data-v-2c127d8a {
from {
    transform: translateX(0);
}
to {
    transform: translateX(100%);
}
}


.content-flex[data-v-fe2a9878] {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 1rem;
  justify-content: space-between;
}
.container1[data-v-fe2a9878] {
  max-height: 170px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 50px;
  grid-gap: 4px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin-top: 12px;
  padding-right: 15px;
}
.container1-product[data-v-fe2a9878] {
  width: 100%;
  border: 1px solid #0042c3;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px;
  flex-wrap: r;
  /* height: 53px; */
  cursor: pointer;
}
.descriptionSelected[data-v-fe2a9878] {
  color: #fff;

  display: flex;
  justify-content: space-between;
}
.descriptionUnSelected[data-v-fe2a9878] {
  color: #0042c3;

  display: flex;
  justify-content: space-between;
}
.v-btn[data-v-fe2a9878] {
  margin: 0px 5px;
}
.disabled-flex[data-v-fe2a9878] {
  opacity: 0.5;
  pointer-events: none; /* Prevent interactions */
  background-color: #f5f6f6;
}
.childRef[data-v-fe2a9878] {
  width: 100%;
  height: 100%;
}
.buttonSelected[data-v-fe2a9878] {
  color: #ffffff;
  border: 1px solid #ffffff;

  border-radius: 33.7px;
  height: 37px !important;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
  box-shadow: none !important;
  align-self: flex-end;
}
.buttonUnSelected[data-v-fe2a9878] {
  height: 37px !important;
  border: 1px solid #0042c3;
  color: #0042c3;
  margin-left: -90px;
  border-radius: 33.7px;
  background-color: #f2f6fc;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
  box-shadow: none !important;
  align-self: flex-end;
}
.productSelected[data-v-fe2a9878] {
  background-color: #0042c3;
  color: #ffffff;
}
.productUnSelected[data-v-fe2a9878] {
  color: #0042c3;
  background-color: #f2f6fc;
}
.scrollable-container[data-v-fe2a9878] {
  /* max-height: 250px;
  overflow-y: auto;
  width: 100%; */
}
.container1[data-v-fe2a9878]::-webkit-scrollbar {
  width: 5px;
  height: 200px;
  /* Adjust scrollbar width */
}
.container1[data-v-fe2a9878]::-webkit-scrollbar-thumb {
  background-color: #0042c3;
  border-radius: 10px;
  height: 4px;
}
.SearchContainer[data-v-fe2a9878] {
  margin-top: 12px;
  border-radius: 8px;
  border: 1px solid #1a55c9;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #e5ecf9;
  width: 98%;
}
.SearchContainer__heading[data-v-fe2a9878] {
  display: flex;
  row-gap: 8px;
  color: #1a55c9;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 16px !important;
}
.SearchContainer__button[data-v-fe2a9878] {
  height: 48px;
  padding: 9.71px 16px;
  border: 1px solid #99b3e7;
  border-radius: 37.47px;
  font-family: 'Noto Sans';
  font-weight: 600;
  font-size: 14px !important;
  line-height: 100%;
  letter-spacing: 0%;
  color: #0042c3;
  box-shadow: none !important;
  background-color: #e5ecf9 !important;
}
.v-btn[data-v-fe2a9878] {
  margin: 0px 5px;
}
.disabled-flex[data-v-fe2a9878] {
  opacity: 0.5;
  pointer-events: none; /* Prevent interactions */
  background-color: #f5f6f6;
}
.childRef[data-v-fe2a9878] {
  width: 100%;
  height: 100%;
}
.buttonSelected[data-v-fe2a9878] {
  color: #ffffff;
  border: 1px solid #ffffff;
  margin-left: -90px;
  border-radius: 33.7px;

  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
  box-shadow: none !important;
}
.buttonUnSelected[data-v-fe2a9878] {
  border: 1px solid #0042c3;
  color: #0042c3;
  margin-left: -90px;
  border-radius: 33.7px;
  background-color: #f2f6fc;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
  box-shadow: none !important;
}
.productSelected[data-v-fe2a9878] {
  background-color: #0042c3;
  color: #ffffff;
}
.productUnSelected[data-v-fe2a9878] {
  color: #0042c3;
  background-color: #f2f6fc;
}
.scrollable-container[data-v-fe2a9878] {
  max-height: 250px;
  overflow-y: auto;
  width: 100%;
}
.scrollable-container[data-v-fe2a9878]::-webkit-scrollbar {
  width: 5px;
  height: 200px;
  /* Adjust scrollbar width */
}
.scrollable-container[data-v-fe2a9878]::-webkit-scrollbar-thumb {
  background-color: #0042c3;
  border-radius: 10px;
  height: 4px;
}
.scrollable-container[data-v-fe2a9878]::-webkit-scrollbar-track {
  /* background-color: red; */
}
/* .scrollable-container::-webkit-scrollbar {
  width: 8px;
} */

/* .scrollable-container::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
} */

/* .scrollable-container::-webkit-scrollbar-track {
  background-color: #f1f1f1;
} */
/* .v-data-iterator {
  overflow-y: auto;
  overflow-x: hidden;
}
.v-data-iterator::-webkit-scrollbar {
  width: 10px;
} */

/* .v-data-iterator::-webkit-scrollbar-track {
  background: red;

.v-data-iterator::-webkit-scrollbar-thumb {
  background: blue;
  border-radius: 5px;
} */

/* .v-data-iterator::-webkit-scrollbar-thumb:hover {
  background: #555;
} */
.blur[data-v-fe2a9878] {
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  pointer-events: none;
}
div[data-v-fe2a9878] .coating.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
.coating[data-v-fe2a9878] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
  margin-left: 10px;
}
div[data-v-fe2a9878] .coating.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-fe2a9878] {
  color: #3c4550 !important; /* Or any color you want */
  font-weight: 400;
  font-size: 16px;
  font-family: 'Noto Sans';
}
div[data-v-fe2a9878] .coating.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-fe2a9878] .coating .v-chip__close {
  color: #0042c3 !important;
}
div[data-v-fe2a9878] .v-select .v-select__slot .v-icon {
  font-size: 20px;
}
div[data-v-fe2a9878] .coating .v-select__slot {
  border: 1px solid #c4c7ca;
  box-shadow: none !important;
  border-radius: 8px;
  min-height: 45px;
  background-color: #ffffff;
  max-height: unset;
  min-height: 40px;
  height: 10px;
  /* background-color: #e5ecf9; */
}
/* div >>> .coating .v-icon {
  color: #0042c3 !important;
  font-size: 17px;
  margin-top: 2px;
} */
div[data-v-fe2a9878] .coating .v-chip .v-chip__content {
  margin-left: -16px;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-fe2a9878] .coating .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-fe2a9878] .coating .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  height: 200px;
}
/* div >>> .coating .v-icon {
  color: #000000 !important;
  font-size: 17px;
} */
div[data-v-fe2a9878] .customerdetails.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-fe2a9878] .customerdetails .v-select__slot {
  border: 1px solid #acacac;
  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  width: 100.67px;
  max-height: unset;
  min-height: 45px;
  height: 10px;

  /* background-color: #e5ecf9; */
}
div[data-v-fe2a9878] .customerdetails1 .v-text-field__slot > input {
  border: 1px solid #acacac;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  padding: 10px;
  height: 45px;
}
div[data-v-fe2a9878] .prescription .v-text-field {
  margin-bottom: 40px;
}
.prescription.v-text-field[data-v-fe2a9878] {
  margin-bottom: 0px;
  padding-top: 0px;
}
div[data-v-fe2a9878] .prescription .v-text-field__slot > input {
  box-shadow: none !important;
  border: 1px solid #acacac;
  padding: 20px;
  background-color: white;
  height: 45px;
}
div[data-v-fe2a9878] .prescription .v-text-field__slot .v-label {
  color: grey;
  font-weight: 600;
  font-size: 20px;
  height: 200px;
}
div[data-v-fe2a9878] .autoreference .v-text-field__slot .v-label {
  color: grey;
  font-weight: 800;
  font-size: 20px;
  height: 200px;
}
div[data-v-fe2a9878] .autoreference .v-text-field__slot > input {
  border: 1px solid #acacac;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: #e5ecf9;
  padding: 10px;
  height: 45px;
  /* padding: 10px;
      margin-top: 20px; */
}
div[data-v-fe2a9878] .autoreference .v-text-field {
  padding-top: 60px;
}
div[data-v-fe2a9878] .checkbox.v-input--checkbox .v-input--selection-controls__input {
  box-shadow: none !important;
}
div[data-v-fe2a9878] .checkbox.v-input--checkbox .v-input--selection-controls__ripple {
  border: 1px solid #99b3e7;
  background-color: transparent;
  border-radius: 8px;
  width: 25px;
  height: 25px;
  left: 0;
  margin-top: 3px;
  margin-left: 3px;
  top: calc(50% - 15px);
  box-shadow: none !important;
}
div[data-v-fe2a9878] .checkbox.v-input--checkbox.v-input--is-label-active
  .v-icon.accent--text {
  width: 73%;
  height: 73%;
  background-color: #0088ce;
  font-size: 10px;
  color: #fff !important;
  border-radius: 8px;
  margin-right: 3px;
  margin-top: 2px;
}
div[data-v-fe2a9878] .v-select .v-select__slot .v-icon {
  opacity: 1;
}
div[data-v-fe2a9878] .v-list__tile--link:hover {
  background-color: #0042c3 !important;
}
div[data-v-fe2a9878] .v-select__slot .v-select__selections {
  flex-wrap: nowrap !important;
}
div[data-v-fe2a9878] .v-dialog .v-card {
  background-color: white;
  border-radius: 8px;
}

/* div >>> .box-shadow {
  box-shadow: none !important;
} */
div[data-v-fe2a9878] .v-overlay .v-overlay--active {
}
@media only screen and (min-width: 1264px) {
.px-42-lg-and-up[data-v-fe2a9878] {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.pb-42-lg-and-up[data-v-fe2a9878] {
    padding-bottom: 12px !important;
}
}


.PrismContainer[data-v-79bed56c] {
  width: 70vw;
  transition: all 250ms ease-in;
  display: grid;
  grid-template-columns: repeat(6, auto);
  /* grid-template-columns: repeat(6, minmax(min-content, max-content));  */
  align-items: center;
  padding: 24px 200px 24px 107px;
  column-gap: 8px;
}
.PrismContainer div[data-v-79bed56c] {
  margin-top: 5px;
}
.PrismContainer > .v-text-field[data-v-79bed56c] {
  padding-top: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 13px !important;
  padding-bottom: 1px !important;
  width: 200px;
}
.PrismContainer input[data-v-79bed56c] {
  border: 1px solid #c4c7ca;
  border-radius: 8px;
  background-color: white;
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  padding: 8.5px 12px;
  width: 120px;
}
.input-rows-1 > td[data-v-79bed56c] {
  padding-bottom: 10px;
}
.input-rows-1 input[data-v-79bed56c] {
  font-size: 16px !important;
}
.input-rows-1 > td > div[data-v-79bed56c] {
  /* /* padding-left: 5px !important; */
  padding-right: 8px !important;
}
.input-rows-2 > td[data-v-79bed56c] {
  padding-bottom: 27px;
}
.input-rows-2 input[data-v-79bed56c] {
  font-size: 16px !important;
}
.input-rows-2 > td > div[data-v-79bed56c] {
  /* /* padding-left: 5px !important; */
  padding-right: 8px !important;
}
div[data-v-79bed56c] .v-messages__message .error--text {
  color: #f44336;
}

/* div >>> .autocomplete1.error--text {
  color: #f44336;
} */
.v-btn[data-v-79bed56c] {
  margin: 0px 5px;
}
div[data-v-79bed56c] .editButton.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
  background-color: #ebeced;
}
/* error--text {
  color: #f44336;
} */
.childRef[data-v-79bed56c] {
  width: 100%;
  height: 87%;
}
.disabled-flex[data-v-79bed56c] {
  opacity: 0.5;
  pointer-events: none; /* Prevent interactions */
  background-color: #f5f6f6;
}
div[data-v-79bed56c] .prescription .error--text input {
  border: 1px solid red !important;
}
div[data-v-79bed56c] .prescription.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
div[data-v-79bed56c] .autocomplete1.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
div[data-v-79bed56c] .autocomplete.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
div[data-v-79bed56c] .autoreference.required label::after {
  content: '*';
  /* color: #0088ce; */
  color: red;
}
div[data-v-79bed56c] .autocomplete.required v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-79bed56c] {
  color: red;
}
.blur[data-v-79bed56c] {
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  pointer-events: none;
}
div[data-v-79bed56c] .autocomplete1.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-79bed56c] {
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-79bed56c] .thinning.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-79bed56c] {
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-79bed56c] .autocomplete.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-79bed56c] {
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-79bed56c] .autocomplete1.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-79bed56c] .autocomplete1 .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  min-height: 40px;

  max-height: unset;

  height: 10px;
  /* background-color: #e5ecf9; */
}
div[data-v-79bed56c] .autocomplete1 .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-79bed56c] .autocomplete1 .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Noto Sans';
  height: 200px;
}
div[data-v-79bed56c] .autocomplete1 .v-icon {
  color: #000000 !important;
  font-size: 20px;
}
.autocomplete1[data-v-79bed56c] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
.thinning[data-v-79bed56c] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
.autocomplete .v-text-field[data-v-79bed56c] {
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}
div[data-v-79bed56c] .v-input
  .v-autocomplete
  .v-input__control
  .v-input__slot
  .v-select__slot
  .v-label {
  font-size: 16px !important;
}
div[data-v-79bed56c] .thinning.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-79bed56c] .thinning .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: #e5ecf9;
  min-height: 40px;

  max-height: unset;

  height: 10px;
  margin-top: 20px;
  width: 200px;
  margin-left: 10px;
  /* background-color: #e5ecf9; */
}
div[data-v-79bed56c] .thinning .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 16px;
  color: #3c4550;
}
div[data-v-79bed56c] .thinning .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 20px;
  height: 200px;
}
div[data-v-79bed56c] .v-select-list > div > div:hover {
  background-color: red !important;
}
div[data-v-79bed56c] .v-list__tile--link:hover {
  background-color: #0042c3 !important;
}
div[data-v-79bed56c] .primary--text .v-list-tile--link .v-list-tile--active {
  color: #0042c3 !important;
}
div[data-v-79bed56c] .thinning .v-icon {
  color: grey !important;
}
.autocomplete[data-v-79bed56c] ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-79bed56c] .autocomplete.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-79bed56c] .autocomplete .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: #e5ecf9;

  max-height: unset;
  min-height: 40px;
  height: 10px;
  /* background-color: #e5ecf9; */
}
div[data-v-79bed56c] .autocomplete .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-79bed56c] .autocomplete .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Noto Sans';
}
div[data-v-79bed56c] .autocomplete .v-icon {
  color: #000000 !important;
  font-size: 20px;
}
div[data-v-79bed56c] .customerdetails .v-icon {
  color: #000000 !important;
  font-size: 20px;
}
div[data-v-79bed56c] .customerdetails.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-79bed56c] .customerdetails1 .v-text-field {
  padding: 0px;
}
div[data-v-79bed56c] .customerdetails .v-select__slot {
  border: 1px solid #c4c7ca;
  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  width: 100.67px;
  max-height: unset;
  min-height: 40px;
  height: 10px;

  /* background-color: #e5ecf9; */
}
div[data-v-79bed56c] .customerdetails1 .v-text-field__slot > input {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  padding: 10px;
  height: 40px;
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-79bed56c] .customerdetails .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
.customerdetails[data-v-79bed56c] ::placeholder {
  color: #c4c7ca;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
.customerdetails1[data-v-79bed56c] ::placeholder {
  color: #c4c7ca;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
.prescription[data-v-79bed56c] ::placeholder {
  color: #c4c7ca;
  font-weight: 400;
  font-size: 14px;
  font-family: 'Noto Sans';
}
div[data-v-79bed56c] .prescription.v-input--is-focused .v-input__slot {
  box-sizing: border-box;
  /* border: 1px solid #0042c3; */
  border-radius: 8px;
}
div[data-v-79bed56c] .prescription.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
div[data-v-79bed56c] .prescription .v-text-field {
  margin-bottom: 40px;
}
.prescription.v-text-field[data-v-79bed56c] {
  margin-bottom: 0px;
  padding-top: 0px;
}
div[data-v-79bed56c] .prescription .v-text-field__slot > input {
  box-shadow: none !important;
  border: 1px solid #c4c7ca;
  padding: 20px;
  background-color: white;
  height: 40px;
  font-weight: 400;
  font-size: 14px;
  border-radius: 8px;
}
div[data-v-79bed56c] .prescription .v-text-field__slot > input:active {
  border: 1px solid #0042c3;
}
div[data-v-79bed56c] .prescription .v-text-field__slot > input:focus {
  border: 1px solid #0042c3;
}
div[data-v-79bed56c] .prescription .v-text-field__slot .v-label {
  color: #3c4550 !important;
  font-weight: 600;
  font-size: 16px;
  height: 200px;
  font-family: 'Noto Sans';
}
div[data-v-79bed56c] .autoreference.v-input--is-focused .v-label {
  color: #3c4550 !important;
}
.autoreference[data-v-79bed56c] ::placeholder {
  color: #3c4550;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-79bed56c] .autoreference .v-text-field__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  font-family: 'Noto Sans';
}
div[data-v-79bed56c] .autoreference .v-text-field__slot > input {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  padding: 10px;
  height: 40px;
  /* padding: 10px;
  margin-top: 20px; */
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-79bed56c] .autoreference .v-text-field {
  padding-top: 60px;
}
div[data-v-79bed56c] .checkbox.v-input--checkbox .v-input--selection-controls__input {
  box-shadow: none !important;
  width: 30px;
}
/* div >>> .checkbox.v-input--selection-controls.v-input .v-label {
  padding-top: 10px;
  color: #3c4550;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Noto Sans';
} */
div[data-v-79bed56c] .checkbox.v-input--selection-controls.v-input .v-label {
  margin-top: 10px;
  color: #3c4550;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Noto Sans';
}
div[data-v-79bed56c] .checkbox.v-input--checkbox .v-input--selection-controls__ripple {
  border: 1px solid #0042c3;
  background-color: transparent;
  border-radius: 1px;
  width: 20px;
  height: 20px;
  left: 0;

  top: calc(50% - 15px);
  box-shadow: none !important;
  margin-top: 10px;
  margin-left: 11px;
}
div[data-v-79bed56c] .checkbox.v-input--checkbox.v-input--is-label-active
  .v-icon.accent--text {
  width: 63%;
  height: 63%;
  background-color: #0042c3;
  border: 5px solid #0042c3;
  font-size: 10px;
  color: #fff !important;
  border-radius: 0px;
  margin-left: 12px;
  margin-top: 10px;
}
.v-btn__content[data-v-79bed56c] {
  color: black;
}
div[data-v-79bed56c] .v-list__tile--active .v-list__tile__title {
  color: #0042c3 !important;
}
@media only screen and (min-width: 1264px) {
.px-42-lg-and-up[data-v-79bed56c] {
    padding-left: 4px !important;
    padding-right: 5px !important;
}
.pb-42-lg-and-up[data-v-79bed56c] {
    padding-bottom: 4px !important;
}
}
.scrollable-content[data-v-79bed56c] {
  height: 00vh;
  overflow-y: auto;
  padding: 1rem;
}
@media screen and (max-width: 1264px) {
.CustomerPrescription[data-v-79bed56c] {
    margin-top: -20px !important;
}
}


.blur[data-v-9afcd628] {
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  pointer-events: none;
}
.v-stepper__step__step--color[data-v-9afcd628] {
  color: transparent !important;
}
.steps-container[data-v-9afcd628] {
  display: flex;
  gap: 9px;
}
.steps-container--1[data-v-9afcd628] {
}
.span-container[data-v-9afcd628] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.steps-info-container[data-v-9afcd628] {
  display: flex;
  flex-direction: column;
  margin-top: -55px;
}
.primary-steps[data-v-9afcd628] {
  background-color: #1a55c9;
}
.v-steps-font-active[data-v-9afcd628] {
  color: #1a55c9;
  font-size: 10px;
  font-weight: 600;
  margin: 0;
}
.v-steps-font-inactive[data-v-9afcd628] {
  color: #c4c7ca;
  font-size: 10px;
  font-weight: 600;
  margin: 0;
}
.v-btn-stepper__content[data-v-9afcd628] {
  border-radius: 15px !important;
  font-weight: 600;
  font-size: 10px !important;
}
.v-btn-stepper[data-v-9afcd628] {
  border-radius: 16px !important;
  padding: 4px 8px;
  width: 6rem;
  background-color: #c4c7ca;
  color: white;
}
.v-btn-stepper-active[data-v-9afcd628] {
  background-color: #1a55c9;
}
.v-btn-stepper-inactive[data-v-9afcd628] {
  background-color: #c4c7ca;
}
.steps-active[data-v-9afcd628] {
  font-size: 1rem !important;
  font-weight: 600;
  margin: 0;
  color: #1a55c9;
}
.steps-inactive[data-v-9afcd628] {
  font-size: 1rem !important;
  font-weight: 600;
  margin: 0;
  color: #c4c7ca;
}
.v-stepper__content--complete[data-v-9afcd628] {
  margin-left: -13px;
  margin-top: 2px;
  width: 4px;
  height: 65px;
  background: #1a55c9;
}
.v-btn-stepper--complete[data-v-9afcd628] {
  background-color: #1a55c9;
}
.v-stepper__content--inactive[data-v-9afcd628] {
  margin-left: -13px;
  margin-top: 2px;
  width: 4px;
  height: 70px;
  background: #c4c7ca;
}
.v-stepper__step__step[data-v-9afcd628] {
  position: relative;
  height: 40px;
  width: 40px;
  font-size: 1.5rem;
}
.v-stepper--vertical .v-stepper__step[data-v-9afcd628] {
  padding: 0;
}
.v-stepper__step[data-v-9afcd628] {
  padding: 0;
}
.v-stepper--vertical[data-v-9afcd628] {
  /* max-width: 20vw !important; */
  padding: 40px 24px;
  background-color: #f5f6f6;
}
.v-stepper__step--active .v-stepper__step__step[data-v-9afcd628]::before {
  content: '';
  position: absolute;
  width: 45px; /* Larger than the inner circle */
  height: 45px;
  border: 6px solid #1a55c9; /* Border color */
  border-radius: 50%;
  top: -3px;
  left: -3px;
}
.v-stepper__step__step--complete[data-v-9afcd628] {
  color: white !important;
}
.v-stepper__step--complete .v-stepper__step__step[data-v-9afcd628]::before {
  content: '';
  position: absolute;
  width: 45px; /* Larger than the inner circle */
  height: 45px;
  border: 6px solid #1a55c9; /* Border color */
  border-radius: 50%;
  top: -3px;
  left: -3px;
  background-color: #1a55c9;
}
.v-stepper__step--inactive .v-stepper__step__step[data-v-9afcd628]::before {
  content: '';
  position: absolute;
  width: 45px; /* Larger than the inner circle */
  height: 45px;
  border: 6px solid #c4c7ca; /* Border color */
  border-radius: 50%;
  top: -3px;
  left: -3px;
}
.theme--light.v-stepper
  .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error)
  .v-stepper__step__step[data-v-9afcd628] {
  background: #f5f6f6 !important;
}
.v-stepper__step_step[data-v-9afcd628] {
  background-color: white !important;
}
.theme--light .v-stepper__step__step-inactive[data-v-9afcd628] {
  color: transparent !important;
}
.v-stepper--vertical .v-stepper__content[data-v-9afcd628] {
  margin: -13px -36px -16px 36px;
  padding: 16px 60px 16px 23px;
  width: auto;
}
.v-stepper__label[data-v-9afcd628] {
  margin-left: 1rem;
}
.display-none[data-v-9afcd628] {
  display: none;
}
@media (max-width: 1280px) {
.v-stepper[data-v-9afcd628] {
    padding-top: 85px !important;
}
.v-stepper__content--inactive[data-v-9afcd628] {
    margin-left: -13px;
    margin-top: 2px;
    width: 4px;

    background: #c4c7ca;
    height: 50px; /* Reduce the height of inactive step content on larger screens */
}
.v-stepper__content--complete[data-v-9afcd628] {
    height: 50px;
}
.v-stepper__step--active .v-stepper__step__step[data-v-9afcd628]::before {
    content: '';
    position: absolute;
    width: 40px; /* Larger than the inner circle */
    height: 40px;
    border: 4px solid #1a55c9; /* Border color */
    border-radius: 31.67px;
    top: -3px;
    left: -3px;
}
.v-stepper__step--complete .v-stepper__step__step[data-v-9afcd628]::before {
    content: '';
    position: absolute;
    width: 40px; /* Larger than the inner circle */
    height: 40px;
    border: 4px solid #1a55c9; /* Border color */
    border-radius: 31.67px;
    top: -3px;
    left: -3px;
    background-color: #1a55c9;
}
.v-stepper__step--inactive .v-stepper__step__step[data-v-9afcd628]::before {
    content: '';
    position: absolute;
    width: 40px; /* Larger than the inner circle */
    height: 40px;
    border: 4px solid #c4c7ca; /* Border color */
    border-radius: 31.67px;
    top: -3px;
    left: -3px;
}
.v-stepper__step__step[data-v-9afcd628] {
    position: relative;
    height: 34px;
    width: 34px;
    font-size: 21px;
}
}
@media (max-width: 1422px) {
.v-stepper__content--inactive[data-v-9afcd628] {
    margin-left: -13px;
    margin-top: 2px;
    width: 5px;

    background: #c4c7ca;
    height: 50px; /* Reduce the height of inactive step content on larger screens */
}
.v-stepper__content--complete[data-v-9afcd628] {
    height: 50px;
}
.v-stepper__step--active .v-stepper__step__step[data-v-9afcd628]::before {
    content: '';
    position: absolute;
    width: 40px; /* Larger than the inner circle */
    height: 40px;
    border: 4px solid #1a55c9; /* Border color */
    border-radius: 31.67px;
    top: -3px;
    left: -3px;
}
.v-stepper__step--complete .v-stepper__step__step[data-v-9afcd628]::before {
    content: '';
    position: absolute;
    width: 40px; /* Larger than the inner circle */
    height: 40px;
    border: 4px solid #1a55c9; /* Border color */
    border-radius: 31.67px;
    top: -3px;
    left: -3px;
    background-color: #1a55c9;
}
.v-stepper__step--inactive .v-stepper__step__step[data-v-9afcd628]::before {
    content: '';
    position: absolute;
    width: 40px; /* Larger than the inner circle */
    height: 40px;
    border: 4px solid #c4c7ca; /* Border color */
    border-radius: 31.67px;
    top: -3px;
    left: -3px;
}
.v-stepper__step__step[data-v-9afcd628] {
    position: relative;
    height: 34px;
    width: 34px;
    font-size: 21px;
}
}
@media (max-height: 725px) {
.v-stepper[data-v-9afcd628] {
    padding-top: 45px !important;
}
.v-stepper__content--inactive[data-v-9afcd628] {
    height: 60px !important;
}
.v-stepper__content--complete[data-v-9afcd628] {
    height: 60px !important;
}
}
@media (max-height: 651px) {
.v-stepper[data-v-9afcd628] {
    padding-top: 40px !important;
    padding-left: 80px !important;
}
.v-stepper__content--inactive[data-v-9afcd628] {
    height: 55px !important; /* Reduce the height of inactive step content on larger screens */
}
.v-stepper__content--complete[data-v-9afcd628] {
    height: 55px !important;
}
}





















































































































































































































































































































































































































































































/* @media only screen and (min-width: 960px) {
  .container {
    max-width: 900px;
  }
} */
/* Fixed height for the first v-flex */
.fixed-flex[data-v-af993dc6] {
  height: 200vh; /* Set a fixed height */
  overflow: hidden; /* Hide overflow if any */
}

/* Scrollable content for the second v-flex */
.scrollable-container[data-v-af993dc6] {
  height: 100%; /* Ensure content fits */
  overflow-y: scroll;
}
.aside .sticky[data-v-af993dc6] {
  position: sticky;
  top: 0;
  background: #f8f9fa;
  padding: 1rem;
}
.app-container[data-v-af993dc6] {
  height: 100vh;
  overflow: hidden; /* If required */
}
.scrollable-content[data-v-af993dc6] {
  height: 100vh;
  overflow-y: auto;
  padding: 1rem;
}
div[data-v-af993dc6] .v-progress-circular .v-progress-circular--indeterminate .primary--text {
  background-color: #0042C3 !important;
  color: #0042C3 !important;
}
div[data-v-af993dc6] .v-btn-disabled {
  background-color: rgb(245, 246, 246) !important;
}


.theme--light.v-table thead tr[data-v-de914778]:first-child {
  border-bottom: none !important;
}
.theme--light.v-table tbody tr[data-v-de914778]:not(:first-child) {
  border-top: none !important;
}
.border-right-dashed[data-v-de914778] {
  border-right: none !important;
}
.customer-prescription[data-v-de914778] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
}
.customer-prescription__data-container[data-v-de914778] {
  margin-top: 8px;
  width: 95%;
  border-spacing: 1rem;
}
.font-xl[data-v-de914778] {
  font-size: 1rem;
}
.font-sm[data-v-de914778] {
  font-size: 0.875rem;
}
.weight-600[data-v-de914778] {
  font-weight: 600;
}
.weight-400[data-v-de914778] {
  font-weight: 400;
}
.m-0[data-v-de914778] {
  margin: 0;
}
.text-blue[data-v-de914778] {
  color: #0042c3;
}
.text-dark[data-v-de914778] {
  color: #3c4550;
}
.text-light[data-v-de914778] {
  color: #c4c7ca;
}
.customer-prescription__data-header[data-v-de914778] {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
  padding: 0 12px;
}
.customer-prescription__data-right[data-v-de914778] {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
}
.customer-prescription__data[data-v-de914778] {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
  padding: 10px 45px;
}
.customer-prescription__data-dark[data-v-de914778] {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
  padding: 10px 12px;
}


.lens-parameter[data-v-9d8cad62] {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-space-between[data-v-9d8cad62] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.font-xl[data-v-9d8cad62] {
  font-size: 16px;
}
.font-sm[data-v-9d8cad62] {
  font-size: 14px;
}
.weight-600[data-v-9d8cad62] {
  font-weight: 600;
}
.weight-400[data-v-9d8cad62] {
  font-weight: 400;
}
.m-0[data-v-9d8cad62] {
  margin: 0;
}
.text-blue[data-v-9d8cad62] {
  color: #0042c3;
}
.text-dark[data-v-9d8cad62] {
  color: #3c4550;
}
.text-light[data-v-9d8cad62] {
  color: #c4c7ca;
}
.lens-parameter__details[data-v-9d8cad62] {
  margin-left: 1rem;
  width: 65%;
  border-spacing: 1rem;
}
.lens-parameter__measurement-details[data-v-9d8cad62] {
  margin-left: 1rem;
  width:50%;
  border-spacing: 1rem;
}
.lens-parameter__data-header[data-v-9d8cad62] {
 
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
}
.lens-parameter__data[data-v-9d8cad62] {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
  padding:10px 12px;
}
.lens-parameter__title[data-v-9d8cad62] {
  padding: 8px 12px;
}


.shape-measurement[data-v-d44bb1f2] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
}
.shape-measurement__title[data-v-d44bb1f2] {
  font-size: 16px;
  font-weight: 600;
  color: #3c4550;
}
.shape-measurement__edit[data-v-d44bb1f2] {
  margin: 0;
  font-weight: 600;
  font-size: 14px;
  color: #0042c3;
}
.shape-measurement__details-container[data-v-d44bb1f2] {
  width: 530px;
  margin: 27.5px 41.5px;
}
.shape-measurement__details-header[data-v-d44bb1f2] {
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  color: #6d747c;
}
.shape-measurement__details-data[data-v-d44bb1f2] {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: #3c4550;
}
.font-xl[data-v-d44bb1f2] {
  font-size: 1rem;
}
.font-sm[data-v-d44bb1f2] {
  font-size: 0.875rem;
}
.weight-600[data-v-d44bb1f2] {
  font-weight: 600;
}
.weight-400[data-v-d44bb1f2] {
  font-weight: 400;
}
.m-0[data-v-d44bb1f2] {
  margin: 0;
}
.text-blue[data-v-d44bb1f2] {
  color: #0042c3;
}
.text-dark[data-v-d44bb1f2] {
  color: #3c4550;
}
.text-light[data-v-d44bb1f2] {
  color: #c4c7ca;
}


.order-information[data-v-34e5612a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-information__title[data-v-34e5612a] {
  font-size: 16px;
  font-weight: 600;
  color: #3c4550;
  margin: 0;
}
.order-information__edit[data-v-34e5612a] {
  font-size: 14px;
  font-weight: 600;
  color: #0042c3;
  margin: 0 16px;
}
.order-information__titles[data-v-34e5612a] {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.order-information__description-header[data-v-34e5612a] {
  font-size: 14px;
  font-weight: 400;
  color: #8a8f96;
  margin: 0 !important;
}
p[data-v-34e5612a] {
  margin: 0 !important;
}
.order-information__description-data[data-v-34e5612a] {
  font-size: 16px;
  font-weight: 500;
  color: #3c4550;
  margin: 0 !important;
}
.font-xl[data-v-34e5612a] {
  font-size: 1rem;
}
.font-sm[data-v-34e5612a] {
  font-size: 0.875rem;
}
.weight-600[data-v-34e5612a] {
  font-weight: 600;
}
.weight-400[data-v-34e5612a] {
  font-weight: 400;
}
.m-0[data-v-34e5612a] {
  margin: 0;
}
.text-blue[data-v-34e5612a] {
  color: #0042c3;
}
.text-dark[data-v-34e5612a] {
  color: #3c4550;
}
.text-light[data-v-34e5612a] {
  color: #c4c7ca;
}


.shipping-information[data-v-a88085bc] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.shipping-information__title[data-v-a88085bc] {
  font-size: 16px;
  font-weight: 600;
  color: #3c4550;
  margin: 0;
}
.shipping-information__edit[data-v-a88085bc] {
  font-size: 14px;
  font-weight: 600;
  color: #0042c3;
  margin: 0 16px;
}
.shipping-information__details[data-v-a88085bc] {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.shipping-information__details-title[data-v-a88085bc] {
  font-size: 14px;
  font-weight: 400;
  color: #8a8f96;
  margin: 0;
}
.shipping-information__details-data[data-v-a88085bc] {
  font-size: 16px;
  font-weight: 500;
  color: #3c4550;
  margin: 0;
}
.font-xl[data-v-a88085bc] {
  font-size: 1rem;
}
.font-sm[data-v-a88085bc] {
  font-size: 0.875rem;
}
.weight-600[data-v-a88085bc] {
  font-weight: 600;
}
.weight-400[data-v-a88085bc] {
  font-weight: 400;
}
.m-0[data-v-a88085bc] {
  margin: 0;
}
.text-blue[data-v-a88085bc] {
  color: #0042c3;
}
.text-dark[data-v-a88085bc] {
  color: #3c4550;
}
.text-light[data-v-a88085bc] {
  color: #c4c7ca;
}


.price-information[data-v-44b6bc62] {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
}
.price-information__button[data-v-44b6bc62] {
  height: 48px !important;
  background-color: #e5ecf9;
  color: #0042c3;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #99b3e7;
  border-radius: 37.47px;
  padding: 10px 16px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.price-information__submit[data-v-44b6bc62] {
  height: 48px !important;
  background-color: #0042c3;
  border-radius: 37.47px;
  padding: 9.71px 16px;
  color: #ffff;
}
.price-information__price[data-v-44b6bc62] {
  position: absolute;
  font-size: 24px;
  color: #3c4550;
  top: -0.1rem;
  right: 1rem;
}
.price-information__input[data-v-44b6bc62] {
  background-color: #ebeced;
  color: #8a8f96;
  padding: 4px 16px;
}
.content-space-between[data-v-44b6bc62] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.font-xl[data-v-44b6bc62] {
  font-size: 1rem;
}
.font-sm[data-v-44b6bc62] {
  font-size: 0.875rem;
}
.weight-600[data-v-44b6bc62] {
  font-weight: 600;
}
.weight-400[data-v-44b6bc62] {
  font-weight: 400;
}
.m-0[data-v-44b6bc62] {
  margin: 0;
}
.text-blue[data-v-44b6bc62] {
  color: #0042c3;
}
.text-dark[data-v-44b6bc62] {
  color: #3c4550;
}
.text-light[data-v-44b6bc62] {
  color: #c4c7ca;
}


@media only screen and (min-width: 1904px) {
.container[data-v-3517978f] {
    max-width: 1440px; /* max-width: 1800px; */
}
}
.container[data-v-3517978f] {
  padding: 24px 100px;
  position: relative;
}
.back-button-container[data-v-3517978f] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 0.5rem;
}
.back-button[data-v-3517978f] {
  font-size: 1rem;
  color: #0042c3;
  margin: 0;
}
.order-confirmation[data-v-3517978f] {
  display: flex;
  overflow: hidden;
  margin: 0 auto;
  flex-direction: column;
  width: 100%;
}
.order-confirmation__component[data-v-3517978f] {
  border: 1px solid #c4c7ca;
  border-radius: 8px;
}
.order-confirmation__component--first[data-v-3517978f] {
  /* height: 96px;
  padding: 24px 12px; */
}
.order-confirmati0n__component--second[data-v-3517978f] {
  height: 193px;
}
.order-confirmation__component--third[data-v-3517978f] {
  /* height: 382px; */
}
.order-confirmation__component--fourth[data-v-3517978f] {
  /* height: 158px; */
}
.order-details[data-v-3517978f] {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 1fr;
  padding: 25px 15px;
}
.content-space-between[data-v-3517978f] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container-center[data-v-3517978f] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 0px 20px !important;
}
.font-xl[data-v-3517978f] {
  font-size: 1rem;
}
.font-sm[data-v-3517978f] {
  font-size: 0.875rem;
}
.weight-600[data-v-3517978f] {
  font-weight: 600;
}
.weight-400[data-v-3517978f] {
  font-weight: 400;
}
.m-0[data-v-3517978f] {
  margin: 0;
}
.text-blue[data-v-3517978f] {
  color: #0042c3;
}
.text-dark[data-v-3517978f] {
  color: #3c4550;
}
.text-light[data-v-3517978f] {
  color: #c4c7ca;
}
.order-prescription-layout[data-v-3517978f] {
  margin-top: 48px;
}
.gap-layout > *[data-v-3517978f] {
  margin-right: 12px;
}
.gap-layout > *[data-v-3517978f]:last-child {
  margin-right: 0;
}
.icon[data-v-3517978f] {
  color: #0042c3;
}


.ConfirmedOrderList[data-v-cc4a7caa] {
  margin-top: 36px;
  width: 100%;
}
.order-title-flex[data-v-cc4a7caa] {
  display: flex;
}
.orderlist-container[data-v-cc4a7caa] {
  background-color: #f5f6f6;

  height: 652px;
  gap: 10px;
  padding: 24px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.order-container[data-v-cc4a7caa] {
  height: 72px;
  background-color: #ffffff;
  padding: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  justify-content: space-between;
}
.order-container-items[data-v-cc4a7caa] {
  padding: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  height: 72px;
}
.order-container p[data-v-cc4a7caa] {
  margin: 0;
}
.order-item[data-v-cc4a7caa] {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #ebeced;
  padding: 0 24px;
}
.order-title[data-v-cc4a7caa] {
  font-size: 10px;
  font-weight: 400;
}
.order-value[data-v-cc4a7caa] {
  font-size: 16px;
  font-weight: 600;
}
.order-bookmark[data-v-cc4a7caa] {
  width: 48px;
  height: 48px;
  display: flex;
  text-align: center;
  border-radius: 50%;
  border-width: 1px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #99b3e7;
}
.order-expand-btn[data-v-cc4a7caa] {
  padding: 9.71px 12px;
  background-color: #99b3e7;
  width: 48px;
  height: 48px;
  display: flex;
  text-align: center;
  border-radius: 50%;
}
.order-flex[data-v-cc4a7caa] {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: end;
}
.cancelled-button[data-v-cc4a7caa] {
  width: 125px;
  height: 32px;
  gap: 10px;
  border-radius: 8px;
  border-width: 1px;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  margin-right: 24px;
  background-color: #feeceb;

  font-size: 12px;

  text-align: center;
}
.cancelled[data-v-cc4a7caa],
.order-cancelled[data-v-cc4a7caa] {
  color: #f44336;
  border: 1px solid #f44336;
}
.order-received[data-v-cc4a7caa] {
  color: #f28900;
  border: 1px solid #f28900;
  background-color: #fef3e5;
}
.confirmed[data-v-cc4a7caa] {
  color: #4caf50;
  border: 1px solid #4caf50;
  background-color: #edf7ed;
}


span[data-v-f695df00]{
    width:50px  !important;
    text-align: center;
}
.filter-header[data-v-f695df00] {
  color: #8a8f96;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  margin-left: 4px;
}
.ConfirmedTrackingFilter[data-v-f695df00]{
    width:1200px;
  height: 79px;
  top: 82px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter-tabs[data-v-f695df00] {
  width: 678px;
   display: flex;
  align-items: center;
}
.filter-tab[data-v-f695df00] {
  background-color: #1a55c9;
  width: 153px;
  height: 50px;
  justify-content: space-between;
  border-radius: 4px;
  padding: 4px;
}
.filter-title[data-v-f695df00] {
  margin: 0;

  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
.filter-status[data-v-f695df00] {
  font-weight: 700;
  font-size: 16px;
}
.filter-icon[data-v-f695df00]{
  background-color: #0042c3;
  border-radius: 50%;
  height:50px;
  width:50px;
  display: flex;
  text-align: center;
  padding:12px 12px;
}
.search-input[data-v-f695df00] {
  display: flex;
  width: 285px;
  height: 48px;

  border: 1px solid #c4c7ca;
  border-radius: 44px;
  border-width: 1px;
  padding: 8px 16px;
  margin-top: 8px;
  align-items: center;
}
.search-container[data-v-f695df00]{
    display:flex;
    gap: 18px;
}
.filter-search-buttons[data-v-f695df00]{
    display:flex;
    flex-direction:column;
}
.search-btn[data-v-f695df00]{

height: 48px;
gap: 8.09px;
border-radius: 37.47px;
padding-top: 9.71px;
padding-right: 16px;
padding-bottom: 9.71px;
padding-left: 16px;
background-color:#0042C3;
color:#fff;
align-self:flex-end;
}



.inprogress[data-v-ff283206]{
    width: 123px;
  border-radius: 8px;
  padding: 8px 16px;
  border: 1px solid #6557c4;
  background-color: #e5e1f7;
  color: #6557c4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-transform: capitalize;
}
.cancelled[data-v-ff283206] {
  width: 123px;
  border-radius: 8px;
  padding: 8px 16px;
  border: 1px solid #f44336;
  background-color: #feeceb;
  color: #f44336;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-transform: capitalize;
}
.orange-container[data-v-ff283206] {
  border-radius: 8px;
  padding: 8px 16px;
  border: 1px solid #f28900;
  background-color: #fef3e5;
  color: #fef3e5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-transform: capitalize;
  width: 123px;
}
.success-container[data-v-ff283206] {
  border-radius: 8px;
  padding: 8px 16px;
  border: 1px solid #4caf50;
  background-color: #edf7ed;
  color: #4caf50;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-transform: capitalize;
  width: 123px;
}
div[data-v-ff283206] .flex.table-tracking-status-col-width {
  max-width: 20%;
}


.label[data-v-9bcd93da]{
    text-transform: uppercase;
}



.filter-icon[data-v-5a5ef7be]{
  background-color: #0042c3;
  border-radius: 50%;
  height:50px;
  width:50px;
  display: flex;
  text-align: center;
  padding:12px 12px;
}
.v-btn--floating[data-v-5a5ef7be]:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: none !important;
}
.custom-scrollbar[data-v-5a5ef7be]::-webkit-scrollbar-thumb {
  height: 86px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: #c4c7ca;
}
.filter-header[data-v-5a5ef7be] {
  color: #8a8f96;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  margin-left: 4px;
  text-transform:uppercase;
}
div[data-v-5a5ef7be] .padding {
  padding: 28px;
}


.filter-icon[data-v-120b7f90] {
  background-color: #0042c3;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  display: flex;
  text-align: center;
  padding: 12px 12px;
}
.v-btn--floating[data-v-120b7f90]:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: none !important;
}
.custom-scrollbar[data-v-120b7f90]::-webkit-scrollbar-thumb {
  height: 86px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: #c4c7ca;
}
div[data-v-120b7f90] .v-dialog .v-card {
  background-color: white !important;
  background: white !important;
}
div[data-v-120b7f90] .v-card .v-sheet .v-sheet--tile {
  background-color: white !important;
  background: white !important;
}


.button-rx[data-v-281ebdeb] {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #0042c3 !important;
  width: 270px;
  border-bottom: 1px solid #0042c3;
  background-color: transparent !important;
}
.v-btn.v-btn--active[data-v-281ebdeb] {
  border-bottom: 3px solid #1976d2; /* Use your preferred active color */
}
.button-bulk[data-v-281ebdeb] {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #0042c3 !important;
  width: 270px;
  border-bottom: 1px solid #0042c3;
  background-color: transparent !important;
}
.button-rx[data-v-281ebdeb]:before{
  background-color: transparent !important;
}
.button-rx[data-v-281ebdeb]:not{
  background-color:transparent !important;
}
.button-rx[data-v-281ebdeb]:active{
  background-color: transparent !important;
  border-bottom: 3px solid #0042c3 !important;
}
.button-bulk[data-v-281ebdeb]:before{
  background-color: transparent !important;
}
.button-bulk[data-v-281ebdeb]:active{
  background-color: transparent !important;
  border-bottom: 3px solid #0042c3 !important;
}
.button-bulk[data-v-281ebdeb]:focus{
  background-color: transparent !important;
  border-bottom: 3px solid #0042c3 !important;
}
.tracking-table-container[data-v-281ebdeb] {
  background-color: #f5f6f6;
  padding: 24px;
}
.search-input[data-v-281ebdeb] {
  display: flex;
  width: 285px;
  height: 48px;

  border: 1px solid #c4c7ca;
  border-radius: 44px;
  border-width: 1px;
  padding: 8px 16px;
  margin-top: 8px;
  align-items: center;
}
.search-container[data-v-281ebdeb] {
  display: flex;
  gap: 18px;
}
.filter-search-buttons[data-v-281ebdeb] {
  display: flex;
  flex-direction: column;
}
.search-btn[data-v-281ebdeb] {
  height: 48px;
  gap: 8.09px;
  border-radius: 37.47px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #0042c3;
  color: #fff;
  align-self: flex-end;
  margin-bottom: 2rem;
}
.filter-header[data-v-281ebdeb] {
  color: #8a8f96;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  margin-left: -4px;
  text-transform: uppercase;
}
.v-btn__content[data-v-281ebdeb] {
  height: 30px !important;
}
.v-input .v-input__control[data-v-281ebdeb] {
  width: 35% !important;
}
.blur[data-v-281ebdeb] {
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  pointer-events: none;
}
.orderlist-container[data-v-281ebdeb] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;

  background-color: #f5f6f6;
  gap: 1rem;
}
.no-order-found[data-v-281ebdeb] {
  font-weight: 600;
  font-size: 20px;
  color: #0042c3;
  margin: 0;
}
.create-new-order[data-v-281ebdeb] {
  background-color: #0042c3;
  padding: 9.71px 16px;
  color: #ffff;
  font-weight: 600;
  font-size: 14px;
  border-radius: 37.47px;
}
.custom-radio-button .v-btn--active .v-btn__content[data-v-281ebdeb]::before {
  top: 15px !important;
  /* width: 15px; */
}
div[data-v-281ebdeb] .theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row) {
  background: #fff;
}
div[data-v-281ebdeb] table.v-table tbody td {
  height: 0;
}
div[data-v-281ebdeb] .v-table thead tr th:first-child > div {
  padding-left: 0 !important;
  border: none !important;
}
div[data-v-281ebdeb] table.v-table thead td:not(:nth-child(1)),
table.v-table tbody td[data-v-281ebdeb]:not(:nth-child(1)),
table.v-table thead th[data-v-281ebdeb]:not(:nth-child(1)),
table.v-table tbody th[data-v-281ebdeb]:not(:nth-child(1)),
table.v-table thead td[data-v-281ebdeb]:first-child,
table.v-table tbody td[data-v-281ebdeb]:first-child,
table.v-table thead th[data-v-281ebdeb]:first-child,
table.v-table tbody th[data-v-281ebdeb]:first-child {
  padding: 0;
}
div[data-v-281ebdeb] .filter-tab {
  background: #1a55c9 !important;
}
div[data-v-281ebdeb] .transparent-table {
  border-bottom: none;
}
div[data-v-281ebdeb] .v-expansion-panel {
  padding: 24px !important;
  background-color: #f5f6f6 !important;
}
div[data-v-281ebdeb] .theme--light.v-expansion-panel .v-expansion-panel__container {
  border-top: none;
}
div[data-v-281ebdeb] .v-expansion-panel__body {
  background: white !important;
  border-top: 1px solid #ebeced;
}
div[data-v-281ebdeb] .box-shadow {
  box-shadow: none;
}
div[data-v-281ebdeb] .h-100 {
  height: 0;
}
div[data-v-281ebdeb] .v-expansion-panel__header {
  box-shadow: none !important;
  background-color: #ffff;
  background: #ffff !important;
}
div[data-v-281ebdeb] .container {
  padding: 0 24px;
}
div[data-v-281ebdeb] .theme--light.v-list .v-list__tile--link:hover,
.theme--light.v-list .v-list__tile--highlighted[data-v-281ebdeb],
.theme--light.v-list .v-list__group__header[data-v-281ebdeb]:hover {
  background-color: #0042c3;
}
div[data-v-281ebdeb] .v-input__slot {
  width: 25%;
}
div[data-v-281ebdeb] .primary--text {
  color: #0042c3 !important;
}
div[data-v-281ebdeb] .pb-3 {
  padding-bottom: none !important;
}
div[data-v-281ebdeb] .custom-radio-button.v-btn--active .v-btn__content::before {
  background-color: #0042c3;
  top: 15px;
  left: 7%;
  transform: translate(-50%, -50%);
  width: 9.6px;
  height: 9.6px;
}
div[data-v-281ebdeb] .v-expansion-panel__header .v-expansion-panel__header__icon {
  box-shadow: none;
  /* background-color: #E5ECF9 !important;
  background: #E5ECF9 !important; */
  border: 1px solid transparent;
  background-color: none !important;
  background: none !important;
}
div[data-v-281ebdeb] .accordion-arrow-40 .v-expansion-panel__header__icon .v-icon {
  color: #0042c3 !important;
  width: 48px !important;
  height: 48px !important;
}
div[data-v-281ebdeb] .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon {
  box-shadow: none;
  background-color: #e5ecf9 !important;
  background: #e5ecf9 !important;
  border: 1px solid #99b3e7;
  /* background-color: none !important;
  background: none !important; */
}
div[data-v-281ebdeb] .v-expansion-panel__container--active
  .v-expansion-panel__header__icon
  .v-icon {
  background-color: #99b3e7 !important;
  background: #99b3e7 !important;
  /* background-color: none !important;
  background: none !important; */
}
.bookmark-btn[data-v-281ebdeb] {
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  min-width: 0 !important;
  background-color: #e5ecf9 !important;
  border: 1px solid #99b3e7 !important;
}
div[data-v-281ebdeb] .bookmark-btn .v-btn {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-btn,
.v-btn--floating[data-v-281ebdeb]:not(.v-btn--depressed):not(.v-btn--flat),
.v-btn[data-v-281ebdeb]:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-input__cotrol .v-select__slot {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .autocomplete.v-input--is-focused .v-label,
.v-input--is-focused .v-label--active[data-v-281ebdeb] {
  color: #3c4550 !important;
  font-weight: 400;
  font-size: 14px;
}
div[data-v-281ebdeb] .autocomplete1 .v-input__control .v-input__slot {
  width: 200px !important;
}
div[data-v-281ebdeb] .autocomplete1.v-text-field .v-input__append-inner {
  align-self: normal;
  margin-top: 1px;
}
div[data-v-281ebdeb] .autocomplete1 .v-select__slot {
  border: 1px solid #c4c7ca;

  box-shadow: none !important;
  border-radius: 8px;
  background-color: white;
  min-height: 40px;

  max-height: unset;

  height: 40px;
  /* background-color: #e5ecf9; */
}
div[data-v-281ebdeb] .autocomplete1 .v-select__slot > input {
  align-self: center;
  font-weight: 400;
  font-size: 14px;
  color: #3c4550;
}
div[data-v-281ebdeb] .autocomplete1 .v-select__slot .v-label {
  color: #3c4550;
  font-weight: 600;
  font-size: 16px;
  font-family: "Noto Sans";
  height: 200px;
}
div[data-v-281ebdeb] .autocomplete1 .v-icon {
  color: #000000 !important;
  font-size: 20px;
}
div[data-v-281ebdeb] .v-dialog .v-card {
  background-color: white !important;
  background: white !important;
}
div[data-v-281ebdeb] .v-card .v-sheet .v-sheet--tile {
  background-color: white !important;
  background: white !important;
}
div[data-v-281ebdeb] .greyish--text {
  color: #3c4550 !important;
  caret-color: #3c4550 !important;
}
div[data-v-281ebdeb] .primary {
  background-color: #0042C3 !important;
  border-color: #0042C3 !important;
}
div[data-v-281ebdeb] .v-pagination .v-pagination__item--active {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-pagination .v-pagination__item {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-pagination.theme--light .v-pagination__navigation {
  background-color: #0042C3 !important;
}
div[data-v-281ebdeb] .primary {
  background-color: #0042C3 !important;
  border-color: #0042C3 !important;
}
div[data-v-281ebdeb] .v-pagination .v-pagination__item--active {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-pagination .v-pagination__item {
  box-shadow: none !important;
}
div[data-v-281ebdeb] .v-pagination.theme--light .v-pagination__navigation {
  background-color: #0042C3 !important;
}


.ConfirmOrder[data-v-727742e8] {
  padding: 0px;
  padding-left: 10px;
  padding-right: 12px;
}
.confirmation-button-container[data-v-727742e8] {
  margin-bottom: 20px;
  width: 301px;
  height: 62px;
  background-color: #ebeced;
  border-radius: 60px;
  display: flex;
  align-items: center;
  padding: 4px;
}
.confirmed-button[data-v-727742e8] {
  border-radius: 32px;
  height: 54px;
  width: 131px;
  padding: 16px 24px;
  background-color: #0042c3;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
.pre-confirmed-button[data-v-727742e8] {
  color: #0042c3;

  gap: 10px;
  border-radius: 32px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 600;
}
div[data-v-727742e8] .switch-tab .v-tabs__bar {
  background-color: #ebeced !important;
  width: 300px !important;
  background: none !important;
  box-shadow: none !important;
}
.v-tabs__item[data-v-727742e8] {
  color: #0042ce !important;
}
.theme--light.v-icon[data-v-727742e8] {
  color: transparent !important;
}
div[data-v-727742e8] .switch-tab-new .v-tabs__bar .v-tabs__container .v-tabs__div .v-tabs__item--active {
  box-shadow: none !important;
}
div[data-v-727742e8] .v-tab-wrapper {
  border: 1px solid #EBECED !important;
}


span[data-v-4a0446e8]{
    width:50px  !important;
    text-align: center;
}
.filter-header[data-v-4a0446e8] {
  color: #8a8f96;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  margin-left: 4px;
}
.filter-layout[data-v-4a0446e8] {
    width:100%;
  height: 79px;
  top: 82px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter-tabs[data-v-4a0446e8] {
  width: 678px;
   display: flex;
  align-items: center;
}
.filter-tab[data-v-4a0446e8] {
  background-color: #1a55c9;
  width: 153px;
  height: 50px;
  justify-content: space-between;
  border-radius: 4px;
  padding: 4px;
}
.filter-title[data-v-4a0446e8] {
  margin: 0;

  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
}
.filter-status[data-v-4a0446e8] {
  font-weight: 700;
  font-size: 16px;
}
.filter-icon[data-v-4a0446e8]{
  background-color: #0042c3;
  border-radius: 50%;
  height:50px;
  width:50px;
  display: flex;
  text-align: center;
  padding:12px 12px;
}
.search-input[data-v-4a0446e8] {
  display: flex;
  width: 285px;
  height: 48px;

  border: 1px solid #c4c7ca;
  border-radius: 44px;
  border-width: 1px;
  padding: 8px 16px;
  margin-top: 8px;
  align-items: center;
}
.search-container[data-v-4a0446e8]{
    display:flex;
    gap: 18px;
}
.filter-search-buttons[data-v-4a0446e8]{
    display:flex;
    flex-direction:column;
}
.search-btn[data-v-4a0446e8]{

height: 48px;
gap: 8.09px;
border-radius: 37.47px;
padding-top: 9.71px;
padding-right: 16px;
padding-bottom: 9.71px;
padding-left: 16px;
background-color:#0042C3;
color:#fff;
align-self:flex-end;
}



.order-main-container[data-v-6224c3c2]{
    margin-top:36px;
    width: 100%;
}
.order-title-flex[data-v-6224c3c2]{
    display:flex;
}
.orderlist-container[data-v-6224c3c2] {
  background-color: #f5f6f6;
  
  height: 652px;
  gap: 10px;
  padding: 24px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.order-container[data-v-6224c3c2] {
  height: 72px;
  background-color: #ffffff;
  padding: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  justify-content: space-between;
}
.order-container-items[data-v-6224c3c2] {
  padding: 12px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  height: 72px;
}
.order-container p[data-v-6224c3c2] {
  margin: 0;
}
.order-item[data-v-6224c3c2] {
  display: flex;
  flex-direction: column;
  border-left: 1px solid #ebeced;
  padding: 0 24px;
}
.order-title[data-v-6224c3c2] {
  font-size: 10px;
  font-weight: 400;
}
.order-value[data-v-6224c3c2] {
  font-size: 16px;
  font-weight: 600;
}
.order-bookmark[data-v-6224c3c2] {
  width: 48px;
  height: 48px;
  display: flex;
  text-align: center;
  border-radius: 50%;
  border-width: 1px;
  padding-top: 9.71px;
  padding-right: 16px;
  padding-bottom: 9.71px;
  padding-left: 16px;
  background-color: #99b3e7;
}
.order-expand-btn[data-v-6224c3c2] {
  padding: 9.71px 12px;
  background-color: #99b3e7;
  width: 48px;
  height: 48px;
  display: flex;
  text-align: center;
  border-radius: 50%;
}
.order-flex[data-v-6224c3c2] {
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: end;
}
.preconfirm-button[data-v-6224c3c2] {
  width: 123px;
  height: 32px;
  gap: 10px;
  border-radius: 8px;
  border-width: 1px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  margin-right: 24px;
  background-color: #feeceb;

  font-size: 12px;

  text-align: center;
}
.pre-confirmation[data-v-6224c3c2]{
  color:#F28900;
  border: 1px solid #F28900;
}



.pre-confirmed[data-v-0b9b818c]{
  padding:24px 3.5rem;
}
.confirmation-button-container[data-v-0b9b818c] {
  margin-bottom: 20px;
  width: 301px;
  background-color: #ebeced;
  border-radius: 60px;
  display: flex;
  align-items: center;
  padding: 4px;
}
.confirmed-button[data-v-0b9b818c] {
  border-radius: 32px;
  height: 54px;
  width: 170px;
  padding: 16px 24px;
  background-color: #0042c3;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
.pre-confirmed-button[data-v-0b9b818c] {
  color: #0042c3;
  gap: 10px;
  border-radius: 32px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 600;
}


.OrderTrackingEmpty[data-v-72dbabba] {
  margin: 48px auto !important;
  width: 1200px;
}
.order-main-container[data-v-72dbabba] {
  margin-top: 36px;
  width: 1200px;
}
.orderlist-container[data-v-72dbabba] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 24px;
  height: 325px;
  background-color: #f5f6f6;
  gap: 1rem;
}
.create-new-order[data-v-72dbabba] {
  background-color: #0042c3;
  padding: 9.71px 16px;
  color: #ffff;
  font-weight: 600;
  font-size: 14px;
  border-radius: 37.47px;
}
.no-order-found[data-v-72dbabba] {
  font-weight: 600;
  font-size: 20px;
  color: #0042c3;
  margin: 0;
}
.order-title-flex[data-v-72dbabba] {
  display: flex;
}
.confirmation-button-container[data-v-72dbabba] {
  margin-bottom: 20px;
  width: 301px;
  height: 62px;
  background-color: #ebeced;
  border-radius: 60px;
  display: flex;
  align-items: center;
  padding: 4px;
}
.confirmed-button[data-v-72dbabba] {
  border-radius: 32px;
  height: 54px;
  width: 131px;
  padding: 16px 24px;
  background-color: #0042c3;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
.pre-confirmed-button[data-v-72dbabba] {
  color: #0042c3;

  gap: 10px;
  border-radius: 32px;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 600;
}


.SuccessFailure[data-v-167e0ce2] {
  width: 100%;
  height: 100%;
  margin: auto;
  /* background: red; */
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
}
.SuccessFailure__success-container[data-v-167e0ce2] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.SuccessFailure__success-container img[data-v-167e0ce2] {
  margin-bottom: 24px;
}
.SuccessFailure__order-number-container[data-v-167e0ce2] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #505862;
  display: flex;
  margin-bottom: 48px;
}
.SuccessFailure__order-referrence[data-v-167e0ce2] {
  padding: 8px 12px;
  border-right: 1px solid #c4c7ca;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #ebeced;
  display: flex;
  align-items: center;
}
.SuccessFailure__order-tracking[data-v-167e0ce2] {
  background-color: #ebeced;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 8px 12px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.SuccessFailure__failure-container[data-v-167e0ce2] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
}
.SuccessFailure__failure-container img[data-v-167e0ce2] {
  margin-bottom: 24px;
}
.SuccessFailure__failure-order-ref[data-v-167e0ce2] {
  border-radius: 8px;
  padding: 8px 12px;
  background-color: #ebeced;
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #505862;
  margin-bottom: 48px;
}
.SuccessFailure__buttons-container[data-v-167e0ce2] {
  display: flex;
  column-gap: 8px;
}
div[data-v-167e0ce2] .svg-icon {
  width: none !important;
}
.new-buttons[data-v-167e0ce2] {
  min-width: 0px !important;
  padding: 9.71px 16px !important;
  border-radius: 37.47px;
  box-shadow: none !important;
  height: 48px !important;
  margin: 0px !important;
}
.bordered[data-v-167e0ce2] {
  border: 1px solid #99b3e7;
}
.text-blue[data-v-167e0ce2] {
  color: #0042c3;
}
.text-white[data-v-167e0ce2] {
  color: white;
}
.bg-blue[data-v-167e0ce2] {
  background-color: #0042c3 !important;
}
.bg-light-blue[data-v-167e0ce2] {
  background-color: #e5ecf9 !important;
}
@media print {
.wos-content[data-v-167e0ce2] {
    display: none;
}
div[data-v-167e0ce2] .hideOnPrint {
    display: none;
}
}


.tint-circle[data-v-0ecebf20] {
  cursor: pointer;
}
.tab[data-v-0ecebf20] {
  display: flex;
  padding: 0px;
}
/* .active {
  background-color: rgb(95, 120, 231) !important;
} */
.radio-select[data-v-0ecebf20] {
  display: flex;
  justify-content: center;
}
div[data-v-0ecebf20] .v-input--radio-group__input {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
}
.blind[data-v-0ecebf20],
.button-container[data-v-0ecebf20] {
  display: flex;
  justify-content: center;
}


.tint-circle[data-v-61fd2814] {
  cursor: pointer;
}
.radio-select[data-v-61fd2814] {
  display: flex;
  justify-content: center;
}
div[data-v-61fd2814] .v-input--radio-group__input {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
}
.blind[data-v-61fd2814] {
  display: flex;
  justify-content: center;
}


.blur {
  width: 100%;
  height: 100%;
  background-size: cover;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -ms-filter: blur(4px);
  -o-filter: blur(4px);
  filter: blur(4px);
  pointer-events: none;
}


.v-snack__wrapper {
  border-radius: 8px !important;
}


.no-data-found[data-v-ac4a5de2] {
    font-size: 30px;
    color: #ccc;
    display: flex;
    justify-content: center;
}


.c-btn[data-v-1b9602c0] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sm-shapes[data-v-1b9602c0] {
	cursor: pointer;
	box-sizing: border-box;
}
.sm-shapes[data-v-1b9602c0]:hover {
	border: 2px solid #ccc;
}


.shape-drawing__container[data-v-c0a0b32a] {
  height: 400px;
}
.shape-drawing__action[data-v-c0a0b32a] {
  height: 50px;
  margin-top: 20px;
}
.drawing-modal[data-v-c0a0b32a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: all 0.3s;
  opacity: 0;
}
.drawing-modal.show[data-v-c0a0b32a] {
  opacity: 1;
  z-index: 10000;
}
.drawing-modal.show .drawing-modal__container[data-v-c0a0b32a] {
  visibility: visible;
}
.drawing-modal.show .drawing-modal__window[data-v-c0a0b32a] {
  transform: translateY(0);
  opacity: 1;
}
.drawing-modal__backdrop[data-v-c0a0b32a],
.drawing-modal__container[data-v-c0a0b32a] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.drawing-modal__backdrop[data-v-c0a0b32a] {
  background: rgba(0, 0, 0, 0.83);
}
.drawing-modal__container[data-v-c0a0b32a] {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  visibility: hidden;
  scroll-behavior: smooth;
  overflow: hidden;
}
.drawing-modal__window[data-v-c0a0b32a] {
  position: relative;
  transform: translateY(20%);
  background-color: #ffffff;
  max-width: calc(100vw - 20%);
  margin: 60px 0;
  opacity: 0;
  transition: all 0.3s;
}
.layout-action[data-v-c0a0b32a] {
  display: flex;
  justify-content: flex-end;
  margin-right: -12px !important;
}


.c-btn[data-v-8432a278] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.upload-module-card[data-v-8432a278] {
	background: #fff;
	display: flex;
	flex-flow: column;
	overflow-x: hidden;
}


.c-btn[data-v-c483fef0] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.library-font--small[data-v-c483fef0] {
  font-size: 90%;
}
.library-font[data-v-c483fef0] {
  font-size: 14px;
}
.library-image[data-v-c483fef0] {
    /* height: 100%; */
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin: auto;
}
.d-flex[data-v-c483fef0] {
  display: flex;
}
.library-card[data-v-c483fef0] {
    border-radius: 25px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #ffffff;
    padding: 20px 10px;
    box-shadow: 0 0 6px 1px rgb(0 0 0 / 20%)
}
.library-layout[data-v-c483fef0] {
    max-height: 70vh;
    overflow: auto;
    padding: 15px;
    background: #f9f9f9;
    margin-top: 10px;
    border-radius: 10px;
}
.card-margin[data-v-c483fef0] {
  margin-bottom: 0px;
}
.card-margin .flex[data-v-c483fef0] {
  display: flex;
}
.library-card .card-title[data-v-c483fef0] {
  color: currentColor;
}
.layout.library-card.row.wrap[data-v-c483fef0]:only-child {
  margin: 10px;
}
.no-frames[data-v-c483fef0] {
  font-size: 40px;
  padding: 100px 50px;
  font-weight: 100;
  color: #ccc;
  display: flex;
  justify-content: center;
}


.c-btn[data-v-3deb2a7f] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.st-menu[data-v-3deb2a7f] {
	display: flex;
    border-radius: 40px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 20%);
	background: #fff;
}
.flex-center[data-v-3deb2a7f] {
	display: flex;
	justify-content: center;
}
.capitalize[data-v-3deb2a7f] {
	text-transform: capitalize;
}
.select-shape[data-v-3deb2a7f] {
	color: #eee;
    font-weight: 100;
    font-size: 60px;
}


.c-btn[data-v-db66efa8] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.c-btn[data-v-86867174] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.measurement-card[data-v-86867174] {
	background: #fff;
	display: flex;
	flex-flow: column;
	overflow-x: hidden;
}
.measurement-content[data-v-86867174] {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.configure-scale-div[data-v-86867174] {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 20px;
}


.shape-manager-sidebar .theme--light.v-btn[data-v-1eb27fd8]:not(.v-btn--icon):not(.v-btn--flat) {
	background: #fff;
}
.flex-end[data-v-1eb27fd8] {
	display: flex;
	justify-content: flex-end;
  align-items: center;
}
.flex-center[data-v-1eb27fd8] {
	display: flex;
	justify-content: center;
  align-items: center;
}


.drill__table[data-v-3fcf6d3b] {
	/* width: 800px;
    padding: 20px;
	margin: auto;
    margin-top: 20px;
    margin-bottom: 40px;
    
    background: #fff;
    box-shadow: inset 1px 1px 12px 0px rgb(0 0 0 / 20%); */

	overflow: auto;
}
.drill__table--width[data-v-3fcf6d3b] {
	width: 1500px;
}
.drill__th[data-v-3fcf6d3b] {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	/* color: #4981ff; */
}
.drill__table[data-v-3fcf6d3b]  .v-input__slot {
	margin-bottom: 0 !important;
}


.justify-content-c {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.align-item-c {
	align-items: center;
}
.fcs-dark-font .v-btn__content {
	color: #000
}
.fcs-dark-font.v-btn--active .v-btn__content {
	color: #fff
}
.fcs-content {
    border-radius: 5px;
    background: #fff;
    border: none;
    box-shadow: 3px 5px 5px 2px rgb(0 0 0 / 10%);
}
.bevel-image {
    width: 60px;
}
.cursor input {
    cursor: pointer;
}
.no-cursor input {
    cursor: not-allowed;
}
.fcs_field input:disabled {
    background: #f2f2f2;
    box-shadow: inset 3px 3px 10px 3px rgb(82 82 82 / 20%) !important;
}
.fcs-eyeSvgIcon {
    width: 50px;
    font-size: 6px;
    font-weight: bold;
}
.fcs-eyeSvgIcon path {
    fill: currentColor;
}
.border-divider {
    border-left: 1px solid #f1f1f1;
}
.shape-manager .v-text-field__suffix {
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 5px;
    color: currentColor;
}
.fcs-title {
    color: currentColor;
    font-weight: bold;
}
.fcs-eye-position {
    margin-top: -24px;
    margin-left: 45%;
    margin-bottom: -15px;
}


.shape-rimless {
	display: flex;
	align-items: center;
}
.input-validation li {
	color: red;
	list-style: none;
}





































































































































































































































































































































































































/* SECTION: CSS */
.tracer__shape-tool {
	/* color: green;
  background: green; */
}
.layout-container {
	background: #f9f9f9;
	border-radius: 30px;
}
.shp-pull-right {
	text-align: end;
}
.v-dialog {
	background: #fff;
}
.standard__option {
	display: flex;
	justify-content: flex-end;
	text-align: center;
	position: absolute;
	right: 1rem;
	margin-top: 5rem;
	background: white;
	border: 1px solid #ccc;
	z-index: 1;
	border-radius: 10px;
}
.standard__option-item {
	width: auto;
	padding: 10px;
	border: 3px solid transparent;
}
.standard__option-item img {
	width: 120px;
}
.standard__option-item:hover {
	border: 3px solid #727272;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: 0 0 6px 2px rgb(0 0 0 / 10%);
}
.shape-canvas {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 380px;
	/* margin-top: -330px; */
}
.shape-manager__info label {
	/* background: #4981ff; */
	padding: 2px 10px 5px 10px;
	margin-right: 10px;
	color: #fff;
	border-radius: 5px;
	font-weight: bold;
}
.shape-manager__editor {
	/* margin-top: 50px; */
	border: 1px solid #eeeeee;
	background-color: rgb(252, 252, 252);
	margin-bottom: 10px;
	/* min-width: 400px; */
	padding: 10px;
	/* margin-left: 8rem; */
}
.shape-manager__editor .inputs {
	display: flex;
}
.shape-manager__editor .inputs .input-item {
	margin-right: 8px;
	box-sizing: border-box;
}
.shape-manager__editor .inputs .input-item label {
	display: block;
	margin-bottom: 20px;
}
.shape-manager__editor .inputs .input-item input,
.shape-manager__editor .inputs .input-item select {
	display: inline-block;
	width: 100px;
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.shape-cotes .cotes-item {
	/* position: absolute; */
	display: flex;
	align-items: center;
	/* margin-bottom: -200px; */
}
.shape-cotes .shape-cotes__dbox {
	/* top: 20%;
  left: 50%; */
	justify-content: center;
	margin-top: 40px;
}
.shape-cotes .shape-cotes__vbox {
	display: flex;
	justify-content: space-between;
	width: 116%;
	margin-left: -8%;
	margin-top: 10px;
}
.shape-cotes .shape-cotes__hbox {
	display: flex;
	justify-content: space-evenly;
	margin-top: 9%;
	margin-bottom: -20px;
}
.cotes-item--label {
	color: #9c9c9c;
	font-weight: bold;
	font-size: 13px;
}
.cotes-item--value {
	font-size: 22px;
	color: #383838;
	font-weight: 600;
}
.shape-cotes .shape-cotes__vbox--left {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.shape-cotes .shape-cotes__vbox--right {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cotes-item__icon {
	height: 25px;
	margin: 10px;
}
.cotes-item__icon--h {
	position: absolute;
	margin-top: -50px;
}
.input-validations li {
	color: #ff5252;
	list-style: none;
}
.shape-loading {
	margin: auto;
	font-size: 20px;
	font-weight: 400;
	font-style: italic;
}
.st-menu button.c-btn {
	border-radius: 40px;
}
.st-menu button.c-btn.active {
	background: currentColor;
}
.st-menu button.c-btn.active .v-btn__content {
	color: #fff;
}
.shape-manager .workbench {
	width: 80%;
	margin: auto;
}
.flex-center {
	display: flex;
	justify-content: center;
}
.flex-align-item-center {
	display: flex;
	align-items: center;
}
.shape-manager .v-input {
	font-size: 14px;
}
.shape-manager .error--text .v-text-field__slot > input,
.shape-manager .error--text .v-select__slot {
	border: #ff5252 1px solid;
	color: #ff5252;
	box-shadow: inset 2px 4px 6px 3px rgb(255 0 0 / 20%) !important;
}
.new-value {
	background: linear-gradient(
		-45deg,
		dodgerblue,
		currentColor 65%,
		currentColor 40%,
		currentColor 90%
	);
	background-size: 200% auto;

	color: #000;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	animation: shine 1s linear infinite;
	-webkit-animation: shine 1s linear infinite;
}
@keyframes shine {
to {
		background-position: 200% center;
}
}
.max-width-c {
	width: 100%;
	margin-left: 0 !important;
}
.no-opacity {
	opacity: 0;
}
.font-light {
    font-weight: 400;
}


div[data-v-04e8afc7] .leftNRightEyeCheckbox {
  position: absolute;
  left: 15px;
  top: 13px;
}
@media print {
div[data-v-04e8afc7] .hideOnPrint {
    display: none;
}
}


.text-field-dots {
  display: block;
  max-width: 98%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}


@media print {
.wos-content[data-v-e923ae8c] {
    display: none;
}
}


.SuccessFailure[data-v-44da3a2e] {
  width: 100%;
  height: 100%;
  margin: auto;
  /* background: red; */
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
}
.SuccessFailure__success-container[data-v-44da3a2e] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.SuccessFailure__success-container img[data-v-44da3a2e] {
  margin-bottom: 24px;
}
.SuccessFailure__order-number-container[data-v-44da3a2e] {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #505862;
  display: flex;
  margin-bottom: 48px;
}
.SuccessFailure__order-referrence[data-v-44da3a2e] {
  padding: 8px 12px;
  border-right: 1px solid #c4c7ca;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #ebeced;
  display: flex;
  align-items: center;
}
.SuccessFailure__order-tracking[data-v-44da3a2e] {
  background-color: #ebeced;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 8px 12px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.SuccessFailure__failure-container[data-v-44da3a2e] {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
}
.SuccessFailure__failure-container img[data-v-44da3a2e] {
  margin-bottom: 24px;
}
.SuccessFailure__failure-order-ref[data-v-44da3a2e] {
  border-radius: 8px;
  padding: 8px 12px;
  background-color: #ebeced;
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #505862;
  margin-bottom: 48px;
}
.SuccessFailure__buttons-container[data-v-44da3a2e] {
  display: flex;
  column-gap: 8px;
}
div[data-v-44da3a2e] .svg-icon {
  width: none !important;
}
.new-buttons[data-v-44da3a2e] {
  min-width: 0px !important;
  padding: 9.71px 16px !important;
  border-radius: 37.47px;
  box-shadow: none !important;
  height: 48px !important;
  margin: 0px !important;
}
.bordered[data-v-44da3a2e] {
  border: 1px solid #99b3e7;
}
.text-blue[data-v-44da3a2e] {
  color: #0042c3;
}
.text-white[data-v-44da3a2e] {
  color: white;
}
.bg-blue[data-v-44da3a2e] {
  background-color: #0042c3 !important;
}
.bg-light-blue[data-v-44da3a2e] {
  background-color: #e5ecf9 !important;
}


@media print {
div[data-v-29f45d85] .hideOnPrint {
    display: none;
}
}


@media print {
.wos-content[data-v-0abf4788] {
    display: none;
}
}


.printing-tracking-rx[data-v-519ded07] {
	width: 100%;
	-webkit-print-color-adjust: exact !important;
	font-size: 10px !important;
  display: none;
}
.pt-rx-table-row .layout .flex[data-v-519ded07] {
	border: solid 1px rgb(xs208 206 206);
/* box-sizing: 500px; */
flex-grow: 3;
/* position: absolute; */
/* flex-shrink: 0;
flex-wrap: nowrap; */
}
.column-1[data-v-519ded07]{
border:solid 1px rgb(208 206 206);
position:relative;
max-width:200px;
/* height:50px; */
/* flex-shrink:0; */
/* white-space:wrap */
flex-wrap:wrap
}
.column-4[data-v-519ded07]{
    border:solid 1px rgb(208 206 206);
position:relative;
max-width:100%;
/* height:50px; */
/* flex-shrink:0; */
/* white-space:wrap */
flex-wrap:wrap
}
.column-2[data-v-519ded07]{
border: solid 1px rgb(208 206 206);
flex-wrap:wrap;
/* flex-wrap: wrap; */
}
.column-3[data-v-519ded07]{
  position:relative;
border: solid 1px rgb(208 206 206);

max-width:280px;
flex-wrap: wrap;
}
/* .column-3{
border: solid 1px rgb(208 206 206);
max-width: 300px;
flex-wrap: wrap;
} */
.pt-rx-table-row .layout .flex[data-v-519ded07]:nth-child(odd),
.eo-section .layout .flex[data-v-519ded07]:nth-child(odd) {
	flex: 0 0 120px;
}
.pt-rx-table-row .layout .flex[data-v-519ded07]:nth-child(even),
.eo-section .layout .flex[data-v-519ded07]:nth-child(even) {
	flex: 1 1 auto;
	font-weight: bold;
}
.pt-rx-table-row .layout .flex[data-v-519ded07]:first-child {
	border-left-width: 2px;
}
.pt-rx-table-row .layout .flex[data-v-519ded07]:last-child {
	border-right-width: 2px;
}
.section-title[data-v-519ded07] {
	font-size: 17px;
	font-weight: bold;
	color: #0088ce;
	margin-bottom: 8px;
}
.opticliq .section-title[data-v-519ded07] {
  color: #576270 !important;
}
.lenscliq .section-title[data-v-519ded07] {
  color: #000000 !important;
}
.pt-divider[data-v-519ded07] {
	border-bottom: 1px solid rgb(208 206 206);
}
table[data-v-519ded07] {
  width: 100%;
  table-layout: fixed;
}
.column-box[data-v-519ded07] {
  border:solid 1px rgb(208 206 206);
  padding: 10px;
}
@media print {
@page {
		/* size: auto; */
		margin: 0 !important;
    /* max-width: 1000px; */
}
.printing-tracking-rx[data-v-519ded07] {
    position: fixed;
    top: 0;
    display: unset;
}
}


@media print {
.wos-content[data-v-0e32bc85] {
    display: none;
}
}


@media print {
.wos-content[data-v-2c886e9e] {
    display: none;
}
}


@media print {
.wos-content[data-v-bbfaddf4] {
    display: none;
}
}


@media print {
.wos-content[data-v-304ca06f] {
    display: none;
}
}


.printing-tracking-rx[data-v-8d6bdd08] {
	width: 100%;
	-webkit-print-color-adjust: exact !important;
	font-size: 10px !important;
  display: none;
}
.pt-rx-table-row .layout .flex[data-v-8d6bdd08] {
	border: solid 1px rgb(208 206 206);
/* box-sizing: 500px; */
flex-grow: 3;
/* position: absolute; */
/* flex-shrink: 0;
flex-wrap: nowrap; */
}
.column-1[data-v-8d6bdd08]{
border:solid 1px rgb(208 206 206);
position:relative;
max-width:200px;
/* height:50px; */
/* flex-shrink:0; */
/* white-space:wrap */
flex-wrap:wrap
}
.column-4[data-v-8d6bdd08]{
    border:solid 1px rgb(208 206 206);
position:relative;
max-width:100%;
/* height:50px; */
/* flex-shrink:0; */
/* white-space:wrap */
flex-wrap:wrap
}
.column-2[data-v-8d6bdd08]{
border: solid 1px rgb(208 206 206);
flex-wrap:wrap;
/* flex-wrap: wrap; */
}
.column-3[data-v-8d6bdd08]{
  position:relative;
border: solid 1px rgb(208 206 206);

max-width:280px;
flex-wrap: wrap;
}
/* .column-3{
border: solid 1px rgb(208 206 206);
max-width: 300px;
flex-wrap: wrap;
} */
.pt-rx-table-row .layout .flex[data-v-8d6bdd08]:nth-child(odd),
.eo-section .layout .flex[data-v-8d6bdd08]:nth-child(odd) {
	flex: 0 0 120px;
}
.pt-rx-table-row .layout .flex[data-v-8d6bdd08]:nth-child(even),
.eo-section .layout .flex[data-v-8d6bdd08]:nth-child(even) {
	flex: 1 1 auto;
	font-weight: bold;
}
.pt-rx-table-row .layout .flex[data-v-8d6bdd08]:first-child {
	border-left-width: 2px;
}
.pt-rx-table-row .layout .flex[data-v-8d6bdd08]:last-child {
	border-right-width: 2px;
}
.section-title[data-v-8d6bdd08] {
	font-size: 17px;
	font-weight: bold;
	color: #0088ce;
	margin-bottom: 8px;
}
.opticliq .section-title[data-v-8d6bdd08] {
  color: #576270 !important;
}
.lenscliq .section-title[data-v-8d6bdd08] {
  color: #000000 !important;
}
.pt-divider[data-v-8d6bdd08] {
	border-bottom: 1px solid rgb(208 206 206);
}
table[data-v-8d6bdd08] {
  width: 100%;
  table-layout: fixed;
}
@media print {
@page {
		/* size: auto; */
		margin: 0 !important;
    /* max-width: 1000px; */
}
.printing-tracking-rx[data-v-8d6bdd08] {
    position: fixed;
    top: 0;
    display: unset;
}
}


@media print {
.wos-content[data-v-7b607c41] {
    display: none;
}
}

