.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: 'Noto Sans', sans-serif;
  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 !important;
  letter-spacing: normal !important;
  font-family: 'Noto Sans', sans-serif !important;
}
.display-3 {
  font-size: 58px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: normal !important;
  font-family: 'Noto Sans', sans-serif !important;
}
.display-2 {
  font-size: 48px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: normal !important;
  font-family: 'Noto Sans', sans-serif !important;
}
.display-1 {
  font-size: 36px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: normal !important;
  font-family: 'Noto Sans', sans-serif !important;
}
.headline {
  font-size: 24px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: normal !important;
  font-family: 'Noto Sans', sans-serif !important;
}
.title {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: normal !important;
  font-family: 'Noto Sans', sans-serif !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: 18px;
  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: 18px;
  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;
}
.print-only-show {
  display: none;
}
@media print {
  .print-hide {
    display: none;
  }
  .print-no-padding {
    padding: 0 !important;
  }
  .print-only-show {
    display: block;
  }
  .print-uppercase {
    text-transform: uppercase;
  }
}
.min-height-100 {
  min-height: 100%;
}
.w-50 {
  width: 50% !important;
}
.w-100 {
  width: 100% !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;
  }
}
.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-bottom:last-child {
  border-bottom: none !important;
}
.theme--light.v-divider {
  border-color: #ccc !important;
}
.v-btn {
  font-weight: 700;
}
.v-btn:not(.v-btn--floating) {
  border-radius: 0;
}
.v-btn.btn-icon-only {
  width: 45px;
  height: 48px;
  padding: 10px;
  border-radius: 0 !important;
  box-shadow: none;
}
.v-btn:hover {
  background-color: #3aabff !important;
}
.v-btn--large:not(.v-btn--floating) {
  height: 50px;
}
@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-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: #0088ec;
  font-weight: bold;
  font-size: 12px;
  line-height: 25px;
  display: inline-flex;
}
.with-arrow-right:hover {
  color: #006dbd;
}
.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 {
  border-radius: 0;
}
.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;
}
.v-card__actions .v-icon {
  font-size: small;
}
.v-carousel .v-carousel__prev {
  display: none;
}
.v-carousel .v-carousel__next {
  display: none;
}
.v-card-left-side {
  margin-left: -100px;
}
.grey-light--text {
  color: #b4b4b5;
}
.grey-light {
  background-color: #b4b4b5;
}
.grey-very-light {
  background-color: #f9f9f9;
}
.v-dialog {
  position: relative;
  overflow-y: visible;
}
.v-dialog .btn-close {
  position: absolute;
  top: -50px;
  right: 0;
}
.v-dialog .v-card {
  overflow: auto;
}
.v-overlay:before {
  background-color: #000;
}
.v-overlay--active:before {
  opacity: 0.8;
}
.no-preview {
  margin: 0 auto;
  text-align: center;
  min-height: 120px;
}
.no-box-shadow {
  box-shadow: none;
}
.rate-emoji {
  border-bottom: 1px solid #0088ec;
}
.rate-emoji_hover:hover {
  border-bottom: 1px solid #0088ec;
}
.rate-text {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}
.search-dialog {
  background: #f9f9f9 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.161);
  border: 1px solid #cbcbcb;
  border-radius: 0px 0px 10px 10px;
}
.display-1,
.display-2,
.display-3,
.display-4,
.subheading,
.subheading-1,
.subheading-2 {
  line-height: 1.1 !important;
}
.subheading-2 {
  font-size: 24px !important;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: normal !important;
}
.subheading-1 {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 1 !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;
}
.details-page .offer-details a {
  color: #0e53a0 !important;
}
html.lang_uk .application {
  font-family: 'Noto Sans' !important;
}
html.lang_uk .subheading-2,
html.lang_uk .subheading-1 {
  font-family: 'Noto Sans' !important;
}
html.lang_uk .headline {
  font-family: 'Noto Sans' !important;
}
.v-text-field-new {
  padding-top: 20px;
  margin-bottom: 10px;
}
.v-text-field-new label {
  font-weight: 500;
  font-size: 18px;
  color: #000;
}
.v-text-field-new .v-label {
  top: -8px;
  color: #000;
}
.v-text-field-new input {
  max-height: 40px;
  padding: 15px 12px;
}
.v-text-field-new .v-input__slot {
  border: 1px solid #ccc;
  font-size: 12px;
}
.v-text-field-new.v-text-field > .v-input__control > .v-input__slot:before,
.v-text-field-new:not(.v-input--is-disabled) input,
.v-text-field-new:not(.v-input--is-disabled) textarea {
  border-color: #ccc;
}
.v-text-field-new.v-text-field--enclosed > .v-input__control > .v-input__slot {
  padding: 0;
}
.v-text-field-new .v-text-field__slot {
  background: #fff;
}
.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: #ccc;
}
.v-input--checkbox-new .v-input--selection-controls__ripple {
  border: 1px solid #3c4550;
  background-color: transparent;
  border-radius: 0;
  width: 16px;
  height: 16px;
  left: 0;
  margin: 0;
  top: calc(95% - 15px);
}
.v-input--checkbox-new.v-input--is-label-active .v-input--selection-controls__ripple {
  border-color: #0088ec;
}
.v-input--checkbox-new.v-input--is-label-active .v-icon.accent--text {
  width: 100%;
  background-color: #01f;
  font-size: 12px;
  color: #fff !important;
  margin: 0 auto;
  border-radius: 3px;
}
.v-input--checkbox-new .v-input--selection-controls__input {
  width: 30px;
  min-height: 30px;
  margin-right: 15px;
}
.v-input--checkbox-new .v-label {
  color: #000;
  font-weight: bold;
  font-size: 12px;
}
.v-input--checkbox-new .v-input__slot {
  margin: 0;
}
.v-input--selection-controls-new {
  padding: 0;
  margin: 0;
}
.v-select-new.v-text-field > .v-input__control > .v-input__slot {
  cursor: pointer;
  background-color: #fff;
}
.v-select-new .v-select__selection {
  margin: 10px 0;
}
.v-select-new .v-select__selection {
  font-weight: 400;
}
.v-select-new.v-text-field input {
  padding: 15px 0;
}
.v-select-new .v-select__slot,
.v-select-new.v-text-field.v-text-field--solo > .v-input__control > .v-input__slot {
  padding: 0 12px;
}
.v-select-new .v-select__selections {
  display: contents;
  position: relative;
}
.v-select-new .v-select__selections::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.v-select-new .v-select__slot {
  background: #fff;
}
.v-select-new [readonly="readonly"] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.v-select-list-new [role="listitem"] {
  border-top: 1px solid #ccc;
}
.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-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: #0088ec;
  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;
}
.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: #0088ec !important;
}
.select-multiple .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin: 0;
}
.v-list__tile {
  padding: 0 20px;
}
.v-text-field .v-input__prepend-inner,
.v-text-field .v-input__append-inner {
  margin-top: 9px;
}
.search-icon .v-text-field .v-input__prepend-inner,
.search-icon .v-text-field .v-input__append-inner {
  margin-top: 12px;
}
.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: 5px 5px 3px 7px;
}
.contact-input .v-select__selections {
  flex-wrap: nowrap;
}
.theme--light.v-list .v-list__tile__mask {
  background: none;
  color: #0088ec;
}
.theme--light.v-icon {
  color: #0088ec;
}
.register-form .v-select label {
  font-weight: 700;
}
.register-form .attachment--label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 11px;
  width: 100%;
  pointer-events: none;
}
.register-form .attachment--label .attachment--icon {
  display: flex;
  justify-content: center;
}
.register-form .attachment--box {
  padding-top: 0 !important;
  cursor: pointer;
}
.register-form .attachment--box .v-input__control .v-input__slot {
  margin-bottom: 0 !important;
  min-height: 130px !important;
  border-style: dashed;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
}
.register-form .attachment--box .v-text-field__slot {
  background: transparent !important;
  cursor: pointer;
}
.register-form .attachment--box .v-text-field__slot input {
  cursor: pointer !important;
}
.register-form .attachment--box .v-text-field input {
  cursor: pointer !important;
}
.register-form .attachment--list {
  padding: 0;
  list-style-type: none;
}
.register-form .attachment--item {
  padding: 10px;
  font-size: 10px;
  border: 1px solid #b4b4b5;
  position: relative;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  border-radius: 8px;
}
.register-form .attachment--remove {
  position: absolute;
  right: 10px;
  font-size: 13px;
}
.register-form .attachment--disable {
  pointer-events: none;
  background: transparent !important;
}
.register-form .attachment--disable .v-text-field .v-text-field__slot {
  background: #f9f9f9 !important;
}
.v-menu__content-new {
  max-height: 577px !important;
}
.v-textarea-new .v-label {
  top: -30px;
  font-size: 12px;
}
.v-textarea-new .v-label--active {
  transform: none;
}
.v-textarea-new textarea {
  padding: 10px 20px;
}
.v-input__control-new {
  position: relative;
}
.v-text-field__details-new {
  position: absolute;
}
.error--text-new .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 {
  -webkit-appearance: none;
  margin: 0;
}
.full-width {
  width: 100%;
}
.form-text-area-new textarea {
  padding: 15px 12px !important;
}
.color-black-new {
  color: #000 !important;
}
.form-label-new {
  color: #000 !important;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  font-weight: 700;
}
.v-text-field {
  padding-top: 20px;
  margin-bottom: 15px;
}
.v-text-field label {
  font-weight: 700;
  color: #000;
}
.v-text-field .v-label {
  top: -8px;
  color: #000;
}
.v-text-field input {
  max-height: 48px;
  padding: 15px 12px;
}
.v-text-field .v-input__slot {
  border: 1px solid #ccc;
  font-size: 12px;
}
.v-text-field.v-text-field > .v-input__control > .v-input__slot:before,
.v-text-field:not(.v-input--is-disabled) input,
.v-text-field:not(.v-input--is-disabled) textarea {
  border-color: #ccc;
}
.v-text-field.v-text-field--enclosed > .v-input__control > .v-input__slot {
  padding: 0;
}
.v-text-field .v-text-field__slot {
  background: #fff;
}
.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before {
  border-color: #ccc;
}
.v-input--checkbox .v-input--selection-controls__ripple {
  border: 1px solid #ccc;
  background-color: transparent;
  border-radius: 0;
  width: 30px;
  height: 30px;
  left: 0;
  margin: 0;
  top: calc(50% - 15px);
}
.v-input--checkbox.v-input--is-label-active .v-input--selection-controls__ripple {
  border-color: #0088ec;
}
.v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  width: 100%;
  background-color: #0088ec;
  font-size: 12px;
  color: #fff !important;
  margin: 0 auto;
}
.v-input--checkbox .v-input--selection-controls__input {
  width: 30px;
  min-height: 30px;
  margin-right: 15px;
}
.v-input--checkbox .v-label {
  color: #000;
  font-weight: bold;
  font-size: 12px;
}
.v-input--checkbox .v-input__slot {
  margin: 0;
}
.v-input--selection-controls {
  padding: 0;
  margin: 0;
}
.v-select.v-text-field > .v-input__control > .v-input__slot {
  cursor: pointer;
  background-color: #fff;
}
.v-select .v-select__selection {
  margin: 10px 0;
}
.v-select .v-select__selection {
  font-weight: 700;
}
.v-select.v-text-field input {
  padding: 15px 0;
}
.v-select .v-select__slot,
.v-select.v-text-field.v-text-field--solo > .v-input__control > .v-input__slot {
  padding: 0 12px;
}
.v-select .v-select__selections {
  display: contents;
  position: relative;
}
.v-select .v-select__selections::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.v-select .v-select__slot {
  background: #fff;
}
.v-select [readonly="readonly"] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.v-select-list [role="listitem"] {
  border-top: 1px solid #ccc;
}
.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-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: #0088ec;
  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;
}
.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: #0088ec !important;
}
.select-multiple .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
  margin: 0;
}
.v-list__tile {
  padding: 0 20px;
}
.v-text-field .v-input__prepend-inner,
.v-text-field .v-input__append-inner {
  margin-top: 12px;
}
.search-icon .v-text-field .v-input__prepend-inner,
.search-icon .v-text-field .v-input__append-inner {
  margin-top: 12px;
}
.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: 5px 5px 3px 7px;
}
.contact-input .v-select__selections {
  flex-wrap: nowrap;
}
.theme--light.v-list .v-list__tile__mask {
  background: none;
  color: #0088ec;
}
.theme--light.v-icon {
  color: #0088ec;
}
.register-form .v-select label {
  font-weight: 700;
}
.register-form .attachment--label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 11px;
  width: 100%;
  pointer-events: none;
}
.register-form .attachment--label .attachment--icon {
  display: flex;
  justify-content: center;
}
.register-form .attachment--box {
  padding-top: 0 !important;
  cursor: pointer;
}
.register-form .attachment--box .v-input__control .v-input__slot {
  margin-bottom: 0 !important;
  min-height: 130px !important;
  border-style: dashed;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
}
.register-form .attachment--box .v-text-field__slot {
  background: transparent !important;
  cursor: pointer;
}
.register-form .attachment--box .v-text-field__slot input {
  cursor: pointer !important;
}
.register-form .attachment--box .v-text-field input {
  cursor: pointer !important;
}
.register-form .attachment--list {
  padding: 0;
  list-style-type: none;
}
.register-form .attachment--item {
  padding: 10px;
  font-size: 10px;
  border: 1px solid #b4b4b5;
  position: relative;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  border-radius: 8px;
}
.register-form .attachment--remove {
  position: absolute;
  right: 10px;
  font-size: 13px;
}
.register-form .attachment--disable {
  pointer-events: none;
  background: transparent !important;
}
.register-form .attachment--disable .v-text-field .v-text-field__slot {
  background: #f9f9f9 !important;
}
.v-menu__content {
  max-height: 577px !important;
}
.v-textarea .v-label {
  top: -30px;
  font-size: 12px;
}
.v-textarea .v-label--active {
  transform: none;
}
.v-textarea textarea {
  padding: 10px 20px;
}
.v-input__control {
  position: relative;
}
.v-text-field__details {
  position: absolute;
}
.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 {
  -webkit-appearance: none;
  margin: 0;
}
.full-width {
  width: 100%;
}
.form-text-area textarea {
  padding: 15px 12px !important;
}
.color-black {
  color: #000 !important;
}
.form-label {
  color: #000 !important;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  font-weight: 700;
}
.img-responsive-50 {
  width: 100%;
}
@media only screen and (min-width: 960px) {
  .img-responsive-50 {
    width: 50%;
  }
}
html {
  font-size: 16px;
}
a {
  text-decoration: none;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.text-decoration-underline {
  text-decoration: underline;
}
.list-no-style {
  padding: 0;
  list-style-type: none;
}
@media only screen and (max-width: 959px) {
  .list-no-style {
    min-height: 100vh;
  }
}
.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-weight: bold;
  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: #5e6a71;
}
.svg-icon.primary svg {
  fill: #0088ec;
}
.svg-icon.secondary svg {
  fill: #0e53a0;
}
.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: #0e53a0;
}
.svg-icon.tertiary,
.svg-icon svg {
  fill: #0088ec;
}
.svg-icon.hoverColor svg {
  fill: #3aabff;
}
.white--text {
  fill: #fff;
}
.tertiary {
  background: #fff !important;
  margin: 0;
  min-width: 100% !important;
  border-radius: 10px !important;
  text-transform: capitalize;
  font-size: 13px;
  font-weight: normal;
  padding: 0 15px !important;
}
.tertiary:hover {
  background: #fff !important;
}
.tertiary .v-btn__content {
  justify-content: flex-start;
}
.reverse-column {
  display: flex;
  flex-direction: column-reverse !important;
}
@media only screen and (max-width: 1263px ) {
  .reverse-column-md {
    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;
  }
}
@media only screen and (max-width: 959px) {
  .d-block-sm-and-down {
    display: block !important;
  }
}
.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;
}
.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;
  flex: 0 0 auto;
}
.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: #5e6a71;
  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;
}
.content-container-padding {
  padding: 80px 0px 0px !important;
}
@media only screen and (max-width: 1263px ) {
  .content-container-padding {
    padding: 70px 0px 0px !important;
  }
}
.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;
}
.pt-18 {
  padding-top: 18px !important;
}
.pb-8 {
  padding-bottom: 8px !important;
}
.login-message-div {
  font-size: 14px;
  margin-top: 10px;
}
.text-right-align {
  text-align: right;
}
.text-left-align {
  text-align: left;
}
.cr-manual-req-desc {
  padding-top: 45px;
  font-size: 12px;
}
.h-12 {
  height: 12px;
}
.pl-42 {
  padding-left: 42px !important;
}
.pl-12 {
  padding-left: 12px !important;
}
.pr-10 {
  padding-right: 10px;
}
.vertical-center-flex {
  display: -webkit-flex;
  align-items: center;
}
.mr-7 {
  margin-right: 7px;
}
.my-20 {
  margin: 20px 0 20px 0;
}
.m-2 {
  margin: 2px;
}
.pl-24 {
  padding-left: 24px;
}
.alert-contact p {
  margin-bottom: 0px !important;
}
.invoice-search-btn {
  width: 257px !important;
}
.cr-div-height {
  height: 16.5px;
}
.line-middle {
  background: linear-gradient(to right, transparent 0%, transparent calc(50% - 0.81px), #e0e0e0 calc(50% - 0.8px), #e0e0e0 calc(50% + 0.8px), transparent calc(50% + 0.81px), transparent 100%);
  height: 80px;
  margin-top: -20px;
}
.mar-left-auto {
  margin-left: auto;
}
.margin-top-24 {
  margin-top: 24px !important;
}
.graph-radio div input {
  max-height: 10px !important;
}
.graph-radio label {
  font-size: 10px !important;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(0,0,0,0.87) !important;
}
.custom_fc_frame {
  bottom: 60px !important;
}
@media only screen and (max-width: 959px) {
  .custom_fc_frame {
    bottom: 5px !important;
  }
}
.popup--tablet__portrait {
  z-index: 99999;
}
.popup--tablet__portrait-desc {
  text-align: center;
}
.popup--tablet__portrait-desc p {
  margin-bottom: 0;
}
.ansfix p {
  margin: 8px 0;
}
.paralink a {
  color: #0088ec;
}
.barmenuscroll-x {
  height: 320px;
  overflow-x: scroll;
}
.barmenuscroll-x::-webkit-scrollbar {
  display: none;
}
.a-items-center {
  align-items: center;
}
.j-content-end {
  justify-content: flex-end;
}
.sso-no-account {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
}
.circle-one-letter-primary {
  display: block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #fff;
  color: #000;
  text-align: center;
  font-size: 12px;
}
.circle-one-letter-secondary {
  display: block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #0088ec;
  color: #fff;
  text-align: center;
  font-size: 12px;
}
.circle-one-letter-dark {
  display: block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 12px;
}
.page-title {
  line-height: 1.3 !important;
}
.no-text-decoration {
  color: inherit;
  text-decoration: inherit;
}
.pdf-white-bg {
  background-color: #fff;
}
.fix-indention ul,
.fix-indention ol {
  overflow: hidden;
}
@media only screen and (max-width: 959px) {
  .pb-sm-and-down {
    padding-bottom: 100px;
  }
  .qr-code-width img {
    width: 100%;
    padding-bottom: 100px;
  }
}
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 .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 {
  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: #5e6a71;
}
.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 15px;
  }
}
.table-wrapper.vertical-align-top td {
  vertical-align: top;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.v-tabs .v-window__container {
  height: 100% !important;
}
.table-fix {
  word-wrap: break-word;
  word-break: break-all;
  table-layout: fixed;
}
.coupon__table {
  white-space: nowrap;
}
.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;
}
.video-frame iframe,
.video-frame video {
  max-width: 470px;
  width: 100%;
  float: left;
}
.cta-back {
  text-decoration: none;
  color: #0088ec;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.statements th {
  border: 2px solid #fff;
}
@media only screen and (min-width: 769px) {
  .statements .statements--padding .layout .flex {
    padding: 0 !important;
    padding-right: 20px !important;
    padding-top: 12px !important;
  }
}
.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 .credit-request--btn,
.credit-request .credit-request--btn {
  max-width: 230px;
}
.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;
}
.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;
}
@media only screen and (max-width: 959px) {
  .balance-status {
    min-height: 90%;
  }
}
.balance-status .balance--content {
  display: flex;
  align-items: center;
  word-break: break-all;
  min-height: calc(175px - 55px);
  font-size: 18px;
}
.balance-status .balance--width {
  max-width: 100%;
  word-break: break-all;
}
.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: 85%;
}
.account-balance .statement--header .header-text:first-child {
  white-space: nowrap;
}
.account-balance .statements--checkbox {
  margin-left: 10px;
}
.account-balance .statements--checkbox .v-input--checkbox .v-input--selection-controls__ripple {
  width: 15px;
  height: 15px;
  top: calc(50% - 6px);
}
.account-balance .statements--checkbox .v-input--checkbox .v-input--selection-controls__input {
  width: 16px;
  height: 16px;
  min-height: 16px;
}
.account-balance .statements--checkbox .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  font-size: 15px;
}
.account-balance .table--checkbox .v-input--checkbox .v-input--selection-controls__ripple {
  width: 15px;
  height: 15px;
  top: calc(50% - 6px);
}
.account-balance .table--checkbox .v-input--checkbox .v-input--selection-controls__input {
  width: 16px;
  height: 16px;
  min-height: 16px;
}
.account-balance .table--checkbox .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  font-size: 15px;
}
.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 10px !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;
}
.account-balance tr th.checkbox--padding {
  padding: 0 0 20px 0 !important;
  min-width: 35px;
}
.table-search-document th {
  width: 30%;
}
.table-search-statement th:first-child {
  width: 20%;
}
.table-search-statement th {
  width: 55%;
}
.table-search-statement th:last-child {
  width: 25%;
}
@media only screen and (max-width: 1300px) {
  .billing-form-container {
    overflow: hidden;
    overflow-x: scroll;
  }
  .billing-form-container::-webkit-scrollbar {
    display: none;
  }
  .billing-data-table {
    max-width: 1300px !important;
    width: 1300px;
  }
}
@media only screen and (max-width: 1263px) {
  .input-fix-height {
    margin-top: 8px;
  }
}
.check-box .v-input--selection-controls__ripple,
.check-box .v-icon {
  width: 12px !important;
  height: 12px !important;
  font-size: 12px !important;
  margin: 0 !important;
}
.check-box-disabled .v-input--selection-controls__ripple,
.check-box-disabled .v-icon {
  background-color: #ccc;
}
.check-box .v-input__slot {
  margin: 0 !important;
  padding: 0 !important;
}
.check-box .v-messages {
  display: none;
}
.pagination-download {
  display: grid;
  grid-template-columns: 90% 10%;
}
.search-doc-new {
  font-size: 13px;
  border: #c4c7ca solid 1px;
  border-radius: 10px 0 0 10px !important;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border-radius: 8px !important;
  background: transparent;
  padding: 0px 10px !important;
}
.search-doc-new:after,
.search-doc-new:before {
  display: none;
}
.search-doc-mob {
  display: none;
}
@media only screen and (max-width: 959px) {
  .pagination-download {
    display: grid;
    grid-template-columns: 100%;
  }
  .search-doc {
    font-size: 13px;
    border-style: none;
    border-radius: 10px 0 0 10px !important;
    display: flex;
    flex: 1 1 auto;
    position: relative;
    border-radius: 8px !important;
    box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
    background: transparent;
    padding: 0px 10px !important;
  }
  .search-doc:after,
  .search-doc:before {
    display: none;
  }
  .search-doc-mob {
    display: none;
  }
  .download_doc {
    display: none;
  }
}
.date-range-label .v-text-field .v-label {
  overflow: visible !important;
}
.statements th {
  border: 2px solid #fff;
}
@media only screen and (min-width: 769px) {
  .statements .statements--padding .layout .flex {
    padding: 0 !important;
    padding-right: 20px !important;
    padding-top: 12px !important;
  }
}
.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 .credit-request--btn,
.credit-request .credit-request--btn {
  max-width: 230px;
}
.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;
}
.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;
}
@media only screen and (max-width: 959px) {
  .balance-status {
    min-height: 90%;
  }
}
.balance-status .balance--content {
  display: flex;
  align-items: center;
  word-break: break-all;
  min-height: calc(175px - 55px);
  font-size: 18px;
}
.balance-status .balance--width {
  max-width: 100%;
  word-break: break-all;
}
.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: 85%;
}
.account-balance .statement--header .header-text:first-child {
  white-space: nowrap;
}
.account-balance .statements--checkbox {
  margin-left: 10px;
}
.account-balance .statements--checkbox .v-input--checkbox .v-input--selection-controls__ripple {
  width: 15px;
  height: 15px;
  top: calc(50% - 6px);
}
.account-balance .statements--checkbox .v-input--checkbox .v-input--selection-controls__input {
  width: 16px;
  height: 16px;
  min-height: 16px;
}
.account-balance .statements--checkbox .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  font-size: 15px;
}
.account-balance .table--checkbox .v-input--checkbox .v-input--selection-controls__ripple {
  width: 15px;
  height: 15px;
  top: calc(50% - 6px);
}
.account-balance .table--checkbox .v-input--checkbox .v-input--selection-controls__input {
  width: 16px;
  height: 16px;
  min-height: 16px;
}
.account-balance .table--checkbox .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  font-size: 15px;
}
.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 10px !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;
}
.account-balance tr th.checkbox--padding {
  padding: 0 0 20px 0 !important;
  min-width: 35px;
}
.table-search-document th {
  width: 30%;
}
.table-search-statement th:first-child {
  width: 20%;
}
.table-search-statement th {
  width: 55%;
}
.table-search-statement th:last-child {
  width: 25%;
}
@media only screen and (max-width: 1300px) {
  .billing-form-container {
    overflow: hidden;
    overflow-x: scroll;
  }
  .billing-form-container::-webkit-scrollbar {
    display: none;
  }
  .billing-data-table {
    max-width: 1300px !important;
    width: 1300px;
  }
}
@media only screen and (max-width: 1263px) {
  .input-fix-height {
    margin-top: 8px;
  }
}
.check-box .v-input--selection-controls__ripple,
.check-box .v-icon {
  width: 12px !important;
  height: 12px !important;
  font-size: 12px !important;
  margin: 0 !important;
}
.check-box-disabled .v-input--selection-controls__ripple,
.check-box-disabled .v-icon {
  background-color: #ccc;
}
.check-box .v-input__slot {
  margin: 0 !important;
  padding: 0 !important;
}
.check-box .v-messages {
  display: none;
}
.pagination-download {
  display: grid;
  grid-template-columns: 90% 10%;
}
.search-doc {
  font-size: 13px;
  border-style: none;
  border-radius: 10px 0 0 10px !important;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border-radius: 8px !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
  background: transparent;
  padding: 0px 10px !important;
}
.search-doc:after,
.search-doc:before {
  display: none;
}
.search-doc-mob {
  display: none;
}
@media only screen and (max-width: 959px) {
  .pagination-download {
    display: grid;
    grid-template-columns: 100%;
  }
  .search-doc {
    font-size: 13px;
    border-style: none;
    border-radius: 10px 0 0 10px !important;
    display: flex;
    flex: 1 1 auto;
    position: relative;
    border-radius: 8px !important;
    box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
    background: transparent;
    padding: 0px 10px !important;
  }
  .search-doc:after,
  .search-doc:before {
    display: none;
  }
  .search-doc-mob {
    display: none;
  }
  .download_doc {
    display: none;
  }
}
.date-range-label .v-text-field .v-label {
  overflow: visible !important;
}
.calendar--essilor .v-date-picker-table .v-btn {
  border-radius: 0;
}
.calendar--essilor .v-date-picker-table .v-btn div:not(:last-of-type) {
  color: #fff;
}
.calendar--essilor .v-date-picker-table .v-btn--outline {
  border: 2px solid #3aabff;
}
.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 {
  color: #000;
  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 {
  background-color: #3aabff;
  height: 100%;
  bottom: 0px;
  z-index: -1;
}
.calendar--essilor .v-date-picker-table--date .v-date-picker-table__events > div {
  display: none;
}
.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 .v-date-picker-table.v-date-picker-table--month .v-btn.v-btn--active.v-btn--depressed.hoverColor {
  background-color: #0088ec;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--month .v-btn.v-btn--active.v-btn--depressed.hoverColor .v-btn__content {
  color: #fff;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--month .v-btn.v-btn--active.v-btn--depressed.hoverColor--text {
  background-color: transparent;
  border: 2px solid #3aabff;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--month .v-btn.v-btn--flat.v-btn--outline.hoverColor--text .v-btn__content {
  color: #0088ec;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn.v-btn--active.v-btn--floating.hoverColor {
  background-color: transparent;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn.v-btn--active.v-btn--floating.hoverColor > div:last-of-type {
  background-color: transparent;
  border: 2px dashed #3aabff;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn.v-btn--active.v-btn--floating.hoverColor > div:not(:last-of-type) {
  background-color: #3aabff;
  border: 2px solid #3aabff;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn.v-btn--flat.v-btn--floating.v-btn--outline.hoverColor--text .v-btn__content {
  color: #000;
  background-color: transparent;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn:hover {
  background-color: transparent !important;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn:before {
  background-color: transparent !important;
}
.calendar--essilor .v-date-picker-table.v-date-picker-table--date .v-btn.v-btn--flat.v-btn--outline.hoverColor--text .v-btn__content {
  color: transparent;
}
.calendar--essilor .v-date-picker-years li.active.hoverColor--text {
  color: #0088ec;
}
.calendar-essilor-sm .v-date-picker-table .v-btn {
  border-radius: 0;
}
.calendar-essilor-sm .v-btn--icon:before {
  border-radius: 0;
}
.calendar-append-icon {
  margin: -12px 0 0 -5px;
  padding: 12px 8px 12px 2px;
}
.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 .overflow-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.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: 63px;
  height: auto !important;
  align-items: flex-start;
}
.card-tile .card-tile-education {
  min-height: 148px;
}
.card-tile .card-tile-dashboard {
  min-height: 63px;
}
.card-tile .card-tile-save-item {
  height: 100%;
}
.card-tile .card-tile-background-white {
  background-color: #fff;
}
.card-tile .v-card__actions {
  padding: 8px 27px 15px 27px;
}
.card-tile .card-link {
  text-decoration: none;
  color: #0088ec;
  font-weight: bold;
}
.card-tile .card-link:hover {
  color: #006dbd;
}
.card-tile .card-link .v-icon {
  margin-bottom: -3px;
}
.card-tile .description {
  overflow: hidden;
}
.card-tile .description--auto {
  min-height: auto;
}
.card-tile .description--news {
  min-height: 42px;
}
@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;
}
.no-shadow {
  box-shadow: none;
}
.card-top-label.theme--light {
  border-radius: 10px;
  border: 1px solid #b4b4b5;
  cursor: pointer;
}
.card-top-label.theme--light .v-card__title {
  min-height: 63px;
}
.card-radius {
  border-radius: 10px !important;
}
.card-radius-img {
  border-radius: 10px 10px 0 0 !important;
}
.redesign-card-radius {
  border-radius: 10px !important;
}
.redesign-card-radius-img {
  border-radius: 0 0 10px 10px !important;
}
.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-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-bar-rolling {
  display: flex;
  height: 20rem;
  position: relative;
  border-bottom: 50px solid transparent;
  box-sizing: content-box;
}
.chart-bar-rolling__data {
  display: flex;
  flex: 1;
}
.chart-bar-rolling__x-data {
  font-size: 10px;
  padding: 0px 5px;
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  align-items: stretch;
  justify-content: flex-end;
}
.chart-bar-rolling__x-data::after {
  content: '';
  width: 1px;
  height: calc(100% + 10px);
  background: #ddd;
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
}
.chart-bar-rolling__y-data {
  position: relative;
  overflow: hidden;
  transition: height 0.5s ease;
  display: flex;
  flex-flow: column;
}
.chart-bar-rolling__x-label {
  color: #797979;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
  width: max-content;
  transform: rotate(-30deg) translate(-18px, -5px);
  transform-origin: bottom;
  font-size: 12px;
  text-align: right;
  min-width: 50px;
}
.chart-bar-rolling__y-data p {
  margin-bottom: 0;
  font-size: 12px;
  text-align: center;
}
.chart-bar-rolling__y-data p:first-child {
  margin-top: auto;
}
.chart-bar-rolling__y-data p:last-child {
  margin-bottom: auto;
}
.chart-bar-rolling__y-labels {
  width: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: column;
  font-size: 12px;
  position: relative;
}
.chart-bar-rolling__y-labels::after {
  content: '0%';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translateY(10px);
  color: #797979;
}
.chart-bar-rolling__y-labels label {
  width: 100%;
  text-align: center;
}
.chart-bar-rolling__y-labels label {
  color: #797979;
  transform: translateY(-8px);
  height: 10%;
}
.chart-bar-rolling__y-lines {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 45px);
  height: 100%;
  display: flex;
  flex-flow: column;
}
.chart-bar-rolling__y-lines span {
  height: 10%;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.chart-bar-rolling__y-lines span:first-child {
  border-top: 1px solid #ddd;
}
.print .chart-bar-rolling__y-data p {
  font-size: 16px;
}
.print .chart-bar-rolling {
  height: 30rem;
}
.print .chart-legend + span {
  font-size: 16px !important;
}
.chartLineTable {
  font-size: 16px;
  width: 100%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  border-collapse: collapse;
  text-align: center;
  border: 1px solid #000;
}
.chartLineTable td,
.chartLineTable th {
  border: 1px solid #000;
}
.chartLineTable th {
  padding-bottom: 5px;
  font-weight: bold;
}
.chart-legend {
  display: inline-block;
  width: 10px;
  height: 17px;
  margin-right: 5px;
  vertical-align: middle;
}
.strike-text {
  text-decoration: line-through;
}
.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;
  }
}
.sales-report .chartjs-render-monitor {
  width: 100% !important;
  padding: 10px;
}
@media only screen and (min-width: 600px) {
  .sales-report .chartjs-render-monitor {
    height: 220px !important;
    width: 100% !important;
  }
}
.widget-container {
  background: #f9f9f9 0% 0% no-repeat padding-box;
  height: 100%;
  color: #767575;
}
.widget-container .subheading-1,
.widget-container .w-icon {
  color: #0088ce;
}
.widget-container .subheading-1-hover,
.widget-container .w-icon-hover,
.widget-container .subheading-1:hover,
.widget-container .w-icon:hover {
  color: #0e53a0;
}
.widget-container .subheading-1.nikon,
.widget-container .w-icon.nikon {
  color: #767575;
}
.widget-container .subheading-1.nikon.w-icon-hover,
.widget-container .w-icon.nikon.w-icon-hover,
.widget-container .subheading-1.nikon:hover,
.widget-container .w-icon.nikon:hover {
  color: #000;
}
.widget-container .subheading-1.opti,
.widget-container .w-icon.opti {
  color: #767575;
}
.widget-container .subheading-1.opti.w-icon-hover,
.widget-container .w-icon.opti.w-icon-hover,
.widget-container .subheading-1.opti:hover,
.widget-container .w-icon.opti:hover {
  color: #e4bcc0;
}
.dashboard-widgets-new .widget-container {
  background: transparent 0% 0% no-repeat padding-box;
  height: 100%;
  color: #767575;
  border: #c4c7ca solid 1px;
  border-radius: 16px;
}
.dashboard-widgets-new .widget-container .subheading-1,
.dashboard-widgets-new .widget-container .w-icon {
  color: #0088ce;
}
.dashboard-widgets-new .widget-container .subheading-1-hover,
.dashboard-widgets-new .widget-container .w-icon-hover,
.dashboard-widgets-new .widget-container .subheading-1:hover,
.dashboard-widgets-new .widget-container .w-icon:hover {
  color: #0e53a0;
}
.dashboard-widgets-new .widget-container .subheading-1.nikon,
.dashboard-widgets-new .widget-container .w-icon.nikon {
  color: #767575;
}
.dashboard-widgets-new .widget-container .subheading-1.nikon.w-icon-hover,
.dashboard-widgets-new .widget-container .w-icon.nikon.w-icon-hover,
.dashboard-widgets-new .widget-container .subheading-1.nikon:hover,
.dashboard-widgets-new .widget-container .w-icon.nikon:hover {
  color: #000;
}
.dashboard-widgets-new .widget-container .subheading-1.opti,
.dashboard-widgets-new .widget-container .w-icon.opti {
  color: #767575;
}
.dashboard-widgets-new .widget-container .subheading-1.opti.w-icon-hover,
.dashboard-widgets-new .widget-container .w-icon.opti.w-icon-hover,
.dashboard-widgets-new .widget-container .subheading-1.opti:hover,
.dashboard-widgets-new .widget-container .w-icon.opti:hover {
  color: #e4bcc0;
}
.dashboard-widgets-new .selection-widget-container {
  background: #f2f6fc 0% 0% no-repeat padding-box;
  height: 100%;
  color: #767575;
  border: #e5ecf9 solid 1px;
  border-radius: 16px;
}
.finance_balance_page {
  color: #767575;
}
.finance_balance_page .v-text-field .v-input__slot,
.finance_balance_page .v-text-field > .v-input__control > .v-input__slot:before {
  border: none;
  font-size: 14px;
}
.finance_balance_page .welcome-title {
  border-left: 4px solid;
  border-color: #0088ce;
}
.finance_balance_page .welcome-title.nikonjp,
.finance_balance_page .welcome-title.nikon,
.finance_balance_page .welcome-title.nikonuk {
  border-color: #fee600;
}
.finance_balance_page .welcome-title.opti,
.finance_balance_page .welcome-title.osa,
.finance_balance_page .welcome-title.optipro,
.finance_balance_page .welcome-title.osapro {
  border-color: #de9097;
}
.finance_balance_page .primary {
  background: transparent linear-gradient(280deg, #0d52a0 0%, #0088ce 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
}
.finance_balance_page .primary.nikon,
.finance_balance_page .primary.nikonjp,
.finance_balance_page .primary.nikonuk {
  background: transparent linear-gradient(280deg, #454545 0%, #8e8e8e 100%) 0% 0% no-repeat padding-box !important;
}
.finance_balance_page .neumorph-input input,
.finance_balance_page .v-select.neumorph-select .v-select__selections::before {
  border: 0;
  outline: 0;
  border-radius: 8px;
  padding: 16px;
  background-color: transparent;
  text-shadow: 1px 1px 0 #fff;
  max-height: 55px;
  height: 45px;
  padding: 15px 20px !important;
  box-shadow: inset 5px 5px 10px #000, inset -5px -5px 10px #fff !important;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
}
.finance_balance_page .v-select .v-select__slot,
.finance_balance_page .neumorph .v-select.v-text-field input,
.finance_balance_page .v-select.v-text-field.v-text-field--solo > .v-input__control > .v-input__slot {
  padding: 0;
}
.finance_balance_page .neumorph-select.v-select.v-text-field input {
  padding: 15px 12px;
}
.finance_balance_page .blue-font-texts {
  color: #0088ce;
}
.finance_balance_page .blue-font-texts.nikon,
.finance_balance_page .blue-font-texts.nikonjp,
.finance_balance_page .blue-font-texts.nikonuk {
  color: #454545 !important;
}
.finance_balance_page .blue-font-texts.opti,
.finance_balance_page .blue-font-texts.osa,
.finance_balance_page .blue-font-texts.optipro,
.finance_balance_page .blue-font-texts.osapro {
  color: #454545 !important;
}
.finance_balance_page .v-slider__thumb-container {
  top: -50% !important;
}
.finance_balance_page .v-slider__thumb-label {
  color: transparent;
  border: #e5e6ec solid 9px !important;
  border-radius: 50%;
}
.finance_balance_page .theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
  border: #e5e6ec solid 9px !important;
  border-radius: 50%;
}
.finance_balance_page .v-pagination .v-pagination__item,
.finance_balance_page .v-pagination .v-pagination__navigation {
  border-radius: 50%;
}
.finance_balance_page .v-pagination__item .v-pagination__item--active .primary {
  border-radius: 50%;
}
.finance_balance_page .v-text-field>.v-input__control>.v-input__slot:before {
  border-style: none;
}
.finance_balance_page .v-text-field>.v-input__control>.v-input__slot:after {
  border-style: none;
}
.finance_balance_page .v-select.v-text-field > .v-input__control > .v-input__slot,
.finance_balance_page .v-select .v-select__slot {
  background-color: transparent;
}
.finance_balance_page .v-btn {
  text-transform: none;
}
.finance_balance_page .neumorph {
  box-shadow: 12px 12px 16px 0 rgba(0,0,0,0.1), -8px -8px 12px 0 #fff;
  border-radius: 10px;
}
.finance_balance_page .v-select__slot .font-weight-bold {
  padding: 0 12px;
}
.finance_balance_page .rounded-lg {
  border-radius: 20px;
}
.finance_balance_page .v-slider__track__container {
  border-radius: 20px;
}
.finance_balance_page .v-snack--multi-line .v-snack__content {
  height: inherit;
  padding: 0;
  color: #fff;
}
.finance_balance_page .snackbar-notif {
  color: #fff;
}
@media only screen and (min-width: 600px) {
  .finance_balance_page .v-snack--right .v-snack__wrapper {
    border-radius: 20px;
  }
}
.finance_balance_page .v-btn:hover {
  background-color: transparent !important;
}
.finance_balance_page .balance-note {
  font-size: 12px !important;
}
.finance_balance_page .balance-note a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
.finance_balance_page .float-right {
  float: right;
}
.finance_balance_page .status-highlight-outstanding {
  background-color: #6557c4;
  color: #fff;
  padding: 10px 8px !important;
  border-radius: 5px;
  text-align: center;
  width: 125px;
}
.finance_balance_page .status-highlight-paid {
  background-color: #f49655;
  color: #fff;
  padding: 10px 8px !important;
  text-align: center;
  border-radius: 5px;
  width: 125px;
}
.finance_balance_page .v-text-field.special-select .v-input__append-inner,
.finance_balance_page .v-select.special-select .v-select__selection {
  margin: 0;
  margin-top: 0;
}
.finance_balance_page .balance-status {
  height: unset;
  min-height: unset;
}
.finance_balance_page .v-snack__wrapper {
  border-radius: 20px;
  background: transparent linear-gradient(280deg, #0d52a0 0%, #0088ce 100%) 0% 0% no-repeat padding-box;
}
.finance_balance_page .financial-calendar-wrapper svg {
  fill: #767575 !important;
}
.finance_balance_page .rounded-sm {
  border-radius: 10px;
}
.home .v-input__slot {
  margin: 0;
}
.home .v-card__actions .v-btn:before {
  top: unset;
  left: unset;
  z-index: 1;
  width: 30%;
  height: 30%;
  color: #0088ec;
  opacity: 1;
}
.home .height-100 {
  height: 100%;
}
.home .border-right {
  border-right: 0 !important;
}
@media only screen and (min-width: 960px) {
  .home .border-right {
    border-right: 1px solid #b4b4b5 !important;
  }
}
.home .border-right-highlight {
  border-right: 0 !important;
}
@media only screen and (min-width: 960px) {
  .home .border-right-highlight {
    border-right: 1px solid #fff !important;
  }
}
.home .access--content {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
@media only screen and (min-width: 600px) {
  .home .access--content {
    grid-gap: 16px;
  }
}
.home .access--content .v-btn {
  height: 58px;
  width: 100px;
  text-align: left;
}
@media only screen and (max-width: 1263px ) {
  .home .access--content .v-btn {
    height: 50px;
  }
}
@media only screen and (max-width: 414px) {
  .home .access--content .v-btn {
    width: 100%;
    padding: 0 5px !important;
  }
}
.home .access--content .v-btn--text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: break-spaces;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 959px) {
  .home .section--highlight {
    padding: 24px;
  }
}
@media only screen and (max-width: 959px) {
  .home .section--access {
    padding: 0 24px;
    border-top: 1px solid #fff;
  }
}
.home .widget--arrow {
  vertical-align: middle;
  font-size: 30px;
  line-height: 0;
  margin-right: -16px;
}
.home .flex.select__dropdown {
  max-width: 70%;
}
@media only screen and (max-width: 414px) {
  .home .flex.select__dropdown {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1263px ) {
  .home .credit--container__margin {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .home .credit--container__margin {
    padding-left: 0;
    border-left: 0;
  }
}
@media only screen and (max-width: 1263px ) {
  .home .sales--container__margin {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .home .sales--container__margin {
    padding-right: 0;
    padding-bottom: 25px;
    padding-top: 20px;
    margin-top: 20px;
  }
}
.home ul.sales-chart--label li {
  max-width: 50%;
  vertical-align: text-top;
}
.home .credit__table {
  font-size: 15px;
  border-spacing: 0 15px;
  table-layout: fixed;
}
@media only screen and (max-width: 599px) {
  .home .credit__table {
    width: 100%;
  }
}
.home .credit__table tr td {
  vertical-align: top;
}
.home .credit__table tr td:first-child {
  white-space: break-spaces;
}
.home .credit__table tr td span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.home .credit__table-error {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .home .credit__table-error {
    padding-top: 100px;
  }
}
.home .footer__container {
  margin-top: 1px;
}
.home .footer__content {
  width: 350px;
  column-gap: 10px;
}
@media only screen and (max-width: 599px) {
  .home .footer__content {
    width: 100%;
    display: block !important;
  }
}
.home .footer__content .footer--icon {
  color: #000;
  font-size: 18px;
}
.home .footer__content .footer--icon-rotate {
  -ms-transform: rotate(180deg);
/* IE 9 */
  transform: rotate(180deg);
}
.home .footer__content h5 {
  margin-bottom: 1rem;
  cursor: pointer;
}
.home .footer__content p {
  font-size: 12px;
  margin-bottom: 10px;
}
.home .footer__content p a {
  color: #000;
}
.home .footer__content .flex {
  flex: 1 1 0;
}
.home .footer__menu {
  display: flex;
  justify-content: flex-start;
  align-items: start;
  cursor: pointer;
}
.home .footer__menu:first-child {
  margin-right: 15px;
}
@media only screen and (max-width: 599px) {
  .home .footer--label {
    width: 85px;
  }
}
.home .align-right {
  text-align: right;
}
.home .toggle {
  align-items: center;
}
.home .switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 34px;
}
.home .switch input {
  display: none;
}
.home .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #b4b4b5;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.home .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.home input:checked + .slider {
  background-color: #0088ec;
}
.home input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
.home input:checked + .slider:before {
  -webkit-transform: translateX(21px);
  -ms-transform: translateX(21px);
  transform: translateX(21px);
}
.home .on {
  display: block;
}
.home .on {
  color: #5e6a71;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 70%;
  font-size: 10px;
}
.home .off {
  color: #5e6a71;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 27%;
  font-size: 10px;
}
.home input:checked+ .slider .on {
  display: block;
}
.home input:checked + .slider .off {
  display: block;
}
.home .slider.round {
  border-radius: 34px;
}
.home .slider.round:before {
  border-radius: 50%;
}
.v-autocomplete__content .v-select-list [role="listitem"] {
  border-top: none;
}
[v-cloak] > * {
  display: none;
}
[v-cloak]::before {
  content: "loading...";
}
#ot-sdk-btn.ot-sdk-show-settings {
  padding: 0 !important;
  border: 0 !important;
  color: #000 !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover {
  background: transparent !important;
}
.icon-with-text {
  padding: 10px 0;
}
.cardSize {
  background-color: #fff !important;
  position: absolute;
  padding: 15px 10px;
  width: max-content;
  z-index: 1;
}
.fakeInput {
  border: 1px solid #ccc;
  height: 50px;
  color: #ccc;
  cursor: text;
}
.fakePlaceholder {
  font-size: 12px;
  padding: 15px 0 0 12px;
}
.fakeContainer {
  color: #000;
  display: grid;
  grid-template-columns: 100%;
  padding: 3px 0 0 0px;
  overflow: hidden;
}
.fakeContainers {
  grid-template-columns: 57% 43%;
}
.fakeBorder {
  border-radius: 5px !important;
  font-size: 12px;
  background-color: #efefef;
  padding: 6px 10px;
  width: min-content;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.borderContainer {
  display: grid;
  grid-template-columns: auto auto;
}
.borderSpan {
  border-radius: 5px !important;
  font-size: 12px;
  background-color: #efefef;
  padding: 6px 10px;
  width: 155px;
  white-space: nowrap;
}
.borderPadding {
  padding: 6px;
}
.closePointer {
  cursor: pointer;
  padding: 0 0 0 3px !important;
}
.label-description > span {
  line-height: 1;
}
.label-description > span p {
  line-height: normal;
}
.loading-indicator {
  position: fixed;
  z-index: 50;
  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: #000;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}
.login-form h2 {
  font-weight: 400;
}
.reset--criteria {
  font-size: 13px;
  margin-bottom: 20px;
}
.reset--criteria p {
  margin-bottom: 10px !important;
}
.bg-login {
  background-color: #0088ec;
}
.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;
}
.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;
  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;
}
.table--view-cart-mobile .btn-remove {
  position: absolute;
  right: 10px;
  top: 10px;
}
.table--view-cart-mobile .col--padding {
  padding-right: 10px;
}
.word-break {
  word-break: break-all;
}
@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: #5e6a71;
}
.side-panel-item.active {
  background-color: #0088ec;
  color: #fff;
}
.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: #fff;
  color: #0088ec;
}
.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: #0088ec;
}
.v-navigation-drawer {
  left: 0;
  transition-property: transform, width, left !important;
}
@media only screen and (max-width: 959px) {
  .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: 959px) {
  .v-content {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 959px) {
  .menu-dropdown-container {
    left: 0 !important;
    top: 70px !important;
    min-width: 100% !important;
    position: fixed;
    min-height: 100vh;
    height: 100%;
  }
}
@media only screen and (min-width: 960px) {
  .menu-dropdown-container {
    top: 70px !important;
    height: 100% !important;
    background-color: rgba(0,0,0,0.5);
    min-width: 100% !important;
    max-height: 100% !important;
    z-index: 7 !important;
    position: fixed;
  }
}
.top-menu-dropdown-container {
  width: 100% !important;
  min-width: 100% !important;
  top: 79px;
  background: transparent !important;
  box-shadow: none;
}
.menu-dropdown > * .v-list__tile__title {
  display: flex;
  align-items: center;
  font-weight: bold;
  min-height: 50px;
  color: #fff;
}
.menu-dropdown.theme--dark > *:not(:last-child) {
  border-bottom: 1px solid #b4b4b5;
}
.menu-dropdown.theme--light > *:not(:last-child) {
  border-bottom: 1px solid #ccc;
}
.top-menu > * .v-list__tile__title {
  color: #000;
}
.nav-item-square-w {
  width: 60px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 1264px) {
  .nav-item-square-w {
    width: 110px;
  }
}
@media only screen and (max-width: 1263px ) {
  .nav-item-square-w {
    width: 80px;
  }
}
.top-menu-container {
  height: initial !important;
}
@media only screen and (min-width: 960px) {
  .top-menu-container:before {
    bottom: -27px !important;
  }
}
.top-menu-leave {
  height: 10px;
}
.top-menu-item {
  height: 100%;
  position: relative;
  cursor: pointer;
}
@media only screen and (max-width: 959px) {
  .top-menu-item.active {
    background: #0088ec;
  }
}
@media only screen and (min-width: 960px) {
  .top-menu-item.active:after {
    left: 0;
    content: "";
    background-color: #ff5c6b;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .top-menu-item.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: #ff5c6b;
    content: "arrow_drop_up";
    left: calc(50% - 20px);
  }
}
.top-menu-item-no-line {
  height: 100%;
  position: relative;
  cursor: pointer;
}
.v-toolbar--fixed {
  z-index: 10;
}
.v-toolbar__content {
  padding: 0px;
}
@media only screen and (min-width: 960px) {
  .logo-container {
    border-right: 1px solid #e0e0e0;
  }
}
.brand_container {
  width: 100%;
  max-width: 247px;
}
@media only screen and (min-width: 600px) {
  .brand_container {
    width: 120px;
  }
}
.brand_container-dashboard {
  width: 100%;
  max-width: 200px;
}
@media only screen and (min-width: 600px) {
  .brand_container-dashboard {
    width: 200px;
  }
}
.add-v-separators.with-last > *:last-child {
  border-right: 1px solid #e0e0e0;
}
.add-v-separators > *:not(:last-child) {
  border-right: 1px solid #e0e0e0;
}
@media only screen and (max-width: 959px) {
  .nav-seperators.add-v-separators > * {
    border: none;
  }
}
.nav-notification-button .v-menu__activator,
.user-info-container .v-menu__activator {
  height: 100%;
}
.notification-dot {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #fca02e;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 15px;
}
.nav-notification-button {
  position: relative;
}
.nav-notification-button .alert-num {
  position: absolute;
  display: block;
  height: 15px;
  width: 15px;
  line-height: 15px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #ff5c6b;
  color: #fff;
  text-align: center;
  font-size: 8px;
  top: 34px;
  left: 27px;
}
.nav-notification-dropdown-wrapper {
  background-color: #fff;
  width: 503px;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #f5f5f5;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}
.nav-notification-dropdown-wrapper::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #555;
  border-radius: 8px;
}
.nav-notification-dropdown-wrapper .v-menu__content {
  max-height: 310px !important;
}
.user-menu {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  padding: 24px 24px 15px 24px;
}
@media only screen and (min-width: 960px) {
  .user-menu {
    padding: 24px 10px 15px 10px;
  }
}
@media only screen and (min-width: 1264px) {
  .user-menu {
    padding: 24px 41px 15px 41px;
  }
}
.user-menu .user-info {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 959px) {
  .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 (max-width: 959px) {
  .nav-search-button,
  .nav-notification-button {
    width: 60px;
    border: none;
  }
  .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;
  }
}
.light-grey {
  background-color: #efefef;
}
.nav-notification-dropdown {
  max-width: 503px;
}
.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 .v-list__tile {
  height: auto;
  padding: 0 !important;
}
.terms-and-conditions {
  font-size: 9px;
  color: #5e6a71;
}
.terms-and-conditions a {
  color: #0e53a0 !important;
}
.balance--label {
  font-size: 13px;
  color: #5e6a71;
}
.balance--label a {
  color: #0e53a0 !important;
}
.note--label {
  font-size: 13px;
  color: #5e6a71;
}
.note--label a {
  color: #0088ec !important;
}
.user-navigation > * {
  flex-grow: 1;
  flex-basis: 0;
}
@media only screen and (max-width: 959px) {
  .user-navigation {
    width: 100%;
    position: fixed;
    background: #0088ec;
    color: #fff;
    top: 70px;
    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 {
  background-color: #efefef;
}
.nav-search-button.activeSearch {
  background-color: #efefef;
}
.list-color {
  color: #5e6a71 !important;
}
.flex-end {
  align-items: flex-end;
}
@media only screen and (max-width: 959px) {
  .flex-end {
    align-items: center;
  }
}
.mobile-icon {
  display: none;
}
@media only screen and (max-width: 959px) {
  .mobile-icon {
    display: initial;
  }
}
.b2b-menu-text {
  color: #767575;
  font-size: 14px;
  font-weight: 500;
  font-family: "Noto Sans";
}
.top-menu-hover {
  cursor: pointer;
  margin-bottom: 4px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid #0088ce;
}
.nikon .top-menu-hover {
  border-bottom: 4px solid #fee600;
}
.opti .top-menu-hover {
  border-bottom: 4px solid #de9097;
}
.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: #0088ec !important;
}
.side-bg {
  background-color: #f9f9f9;
}
@media only screen and (min-width: 960px) {
  .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 (max-width: 959px) {
  .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: #0088ec;
}
.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;
}
.navigation__menu {
  background: #fff;
}
@media (min-width: 2000px) {
  .navigation__menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.navigation__menu-item {
  max-width: 100%;
}
@media only screen and (min-width: 960px) {
  .navigation__menu-item {
    max-width: 80%;
  }
}
ul.menu-item--list {
  height: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  column-count: 1;
  list-style-type: none;
  padding-left: 0;
  list-style-position: outside;
}
@media only screen and (min-width: 960px) {
  ul.menu-item--list {
    column-count: 3;
  }
}
ul.menu-item--list li {
  font-size: 0.9rem;
  text-transform: uppercase;
  cursor: pointer;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 1em;
}
ul.menu-item--list li:hover {
  font-weight: bold !important;
}
ul.menu-item--list li:first-letter,
ul.menu-item--list li .link:first-line {
  text-transform: uppercase;
}
ul.menu-item--list li span {
  text-transform: uppercase;
}
.icon-circle {
  box-shadow: 0 5px 5px #ccc;
  width: 50px;
  background-color: #fff;
  border-radius: 50%;
}
.b2b-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-pagination.flat .v-pagination__item,
.v-pagination.flat .v-pagination__navigation {
  box-shadow: none;
  background-color: transparent;
}
.v-pagination .v-pagination__item,
.v-pagination .v-pagination__navigation {
  border-radius: 0;
  font-weight: 700;
}
.v-pagination .v-pagination__item--active {
  background-color: transparent !important;
  color: #0088ec !important;
}
.v-pagination.theme--light .v-pagination__navigation .v-icon {
  color: #0088ec;
}
.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: #0088ec;
}
.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: #0088ec;
}
.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%;
}
.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;
}
.redesign-text-field-new {
  border: none !important;
}
.redesign-text-field-new .v-label {
  color: #3c4550;
}
.redesign-text-field-new .primary--text {
  color: #0042c3 !important;
  caret-color: #0042c3 !important;
}
.redesign-text-field-new .v-input__slot {
  border-style: none;
  border-radius: 10px 0 0 10px !important;
}
.redesign-text-field-new .v-input__slot:after,
.redesign-text-field-new .v-input__slot:before {
  display: none;
}
.redesign-text-field-new .v-text-field__slot {
  background: transparent !important;
}
.redesign-text-field-new .v-text-field__slot > input {
  border: solid 1px #c4c7ca;
  outline: 0;
  border-radius: 8px;
  background-color: #fff !important;
  text-shadow: 1px 1px 0 #fff;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 13px 20px !important;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
  height: 42px;
  line-height: 1.2;
}
.redesign-text-field-new .v-text-field__slot > input:focus {
  border: solid 2px #0042c3;
}
.redesign-date-picker-new {
  border: none !important;
}
.redesign-date-picker-new .v-label {
  color: #3b444f;
  font-size: 18px !important;
  height: 28px !important;
  line-height: 22px;
}
.redesign-date-picker-new .v-input__slot {
  font-size: 13px;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border-radius: 8px !important;
  background: transparent;
  padding: 0px 10px !important;
  background-color: #fff !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: #c4c7ca solid 1px !important;
  margin-bottom: 0 !important;
}
.redesign-date-picker-new .v-input__slot:after,
.redesign-date-picker-new .v-input__slot:before {
  display: none;
}
.redesign-date-picker-new .v-text-field__slot {
  background: transparent !important;
}
.redesign-select-new {
  border: none !important;
}
.redesign-select-new .v-label {
  color: #3b444f;
  left: -10px !important;
  font-size: 18px !important;
  height: 28px !important;
  line-height: 22px;
}
.redesign-select-new .v-input__slot {
  font-size: 14px;
  font-weight: normal !important;
  background: #fff !important;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border: #c4c7ca solid 1px;
  border-radius: 8px !important;
  padding: 0px 10px !important;
  background-color: #fff !important;
}
.redesign-select-new .v-input__slot:after,
.redesign-select-new .v-input__slot:before {
  display: none;
}
.redesign-select-new .v-select__slot {
  background: transparent !important;
  padding: 0 !important;
}
.redesign-select-new input {
  padding-left: 0 !important;
}
.redesign-fake-text-field-new {
  display: flex !important;
  background: #fff !important;
}
.redesign-fake-text-field-new .v-text-field > .v-input__control > .v-input__slot {
  border: none !important;
  border-style: none !important;
}
.redesign-fake-text-field-new .v-text-field > .v-input__control > .v-input__slot ::after {
  border: none !important;
  border-style: none !important;
}
.redesign-fake-text-field-new .v-text-field > .v-input__control > .v-input__slot:after,
.redesign-fake-text-field-new .v-text-field > .v-input__control > .v-input__slot:before {
  display: none;
  border: none !important;
  border-style: none !important;
}
.redesign-fake-text-field-new .v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot {
  background: none !important;
  max-height: 48px !important;
}
.redesign-check-box-new .v-input--selection-controls__ripple {
  border: solid 1px #3c4550;
  padding: 6px;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  top: calc(95% - 15px);
}
.redesign-check-box-new .v-input--selection-controls__input {
  width: 16px;
  height: 16px;
  min-height: 0px !important;
  margin-right: 0px !important;
}
.redesign-check-box-new .accent--text {
  border-radius: 2px;
  border: solid 1px #0042c3 !important;
}
.search-redesign {
  color: #767575 !important;
}
.search-redesign .v-pagination .v-pagination__item,
.search-redesign .v-pagination .v-pagination__navigation,
.search-redesign .v-pagination__item .v-pagination__item--active .primary {
  border-radius: 50%;
}
.search-redesign .v-pagination .v-pagination__item--active,
.search-redesign .search-redesign .theme--light.v-pagination .v-pagination__navigation {
  background-color: #0088ec !important;
  color: #fff !important;
}
.search-redesign .v-input--checkbox .v-label {
  color: #767575 !important;
}
.search-redesign .theme--light.v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.list-no-bullets {
  list-style-type: none;
}
.rounded-xs,
.rounded-5 {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.rounded-8 {
  -webkit-border-radius: 8px !important;
  -moz-border-radius: 8px !important;
  border-radius: 8px !important;
}
.rounded-10 {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
}
.rounded-15 {
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  border-radius: 15px !important;
}
.rounded-20 {
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
}
.rounded-circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.float-right {
  float: right;
}
.redesign-button-primary {
  background: transparent linear-gradient(280deg, #0d52a0 0%, #0088ce 100%) 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 10px #ececec;
  border-radius: 10px !important;
  height: 50px !important;
  max-width: 250px !important;
  width: 100% !important;
  padding: 0 5px !important;
}
.redesign-button-primary .v-btn__content {
  padding: 0 10px !important;
}
@media only screen and (max-width: 959px) {
  .redesign-button-primary {
    max-width: 100% !important;
  }
}
.redesign-button-new {
  background: transparent linear-gradient(280deg, #e2e2e2 0%, #fff 100%) 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 10px #ececec;
  border-radius: 10px !important;
  height: 50px !important;
  max-width: 250px !important;
  width: 100% !important;
  padding: 0 5px !important;
  color: #767575 !important;
}
@media only screen and (max-width: 959px) {
  .redesign-button-new {
    max-width: 100% !important;
  }
}
.redesign-button-new .v-btn__content {
  padding: 0 10px !important;
}
.nikon .redesign-button-primary {
  background: transparent linear-gradient(280deg, #454545 0%, #8e8e8e 100%) 0% 0% no-repeat padding-box !important;
}
.redesign-button-primary.nikon {
  background: transparent linear-gradient(280deg, #454545 0%, #8e8e8e 100%) 0% 0% no-repeat padding-box !important;
}
.opti .redesign-button-primary {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%) !important;
}
.redesign-button-primary.opti {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%) !important;
}
.redesign-textarea {
  border: none !important;
}
.redesign-textarea .v-label {
  color: #767575;
}
.redesign-textarea .v-input__slot {
  border-style: none;
}
.redesign-textarea .v-input__slot:after,
.redesign-textarea .v-input__slot:before {
  display: none;
}
.redesign-textarea .v-text-field__slot {
  background: transparent !important;
}
.redesign-textarea .v-input__control > .v-input__slot > .v-text-field__slot {
  border: 0;
  outline: 0;
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
  text-shadow: 1px 1px 0 #fff;
  padding: 10px 0 !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
}
.redesign-credit-request-new {
  background: #f2f6fc;
  border: #1a55c9 solid 1px;
  color: #1a55c9;
  border-radius: 8px;
  padding: 12px;
}
.redesign-checkbox-login-new .v-label {
  color: #767575;
  font-weight: normal;
  font-size: 14px;
}
.redesign-checkbox-login-new .v-input__slot {
  margin: 0;
  font-size: 12px !important;
  background: #efefef;
  padding: 15px;
  border-radius: 10px;
}
.redesign-checkbox-login-new .v-input--selection-controls {
  padding: 0;
  margin: 0;
  font-size: 12px !important;
}
.redesign-checkbox-login-new .v-input--selection-controls__ripple {
  background-color: transparent;
  border-radius: 3px;
  width: 15px;
  height: 15px;
  left: 0;
  margin: 0;
  top: 0;
}
.redesign-checkbox-login-new .v-input--selection-controls__input {
  width: 15px;
  height: 15px;
  min-width: 12px;
  min-height: 12px;
  left: 5px;
  top: 0;
  margin-right: 15px;
  border-radius: 3px;
  background-color: #e5e6ec;
}
.redesign-checkbox-login-new .v-input--is-label-active .v-icon.accent--text {
  width: 100%;
  color: #fff !important;
  margin: 0 auto;
}
.redesign-check-box-dropdown-new {
  float: right;
}
.redesign-check-box-dropdown-new .v-input--selection-controls__ripple {
  border: solid 10px #e5e6ec;
  padding: 6px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
}
.redesign-check-box-dropdown-new .v-input--selection-controls__input {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #fff;
}
.redesign-check-box-dropdown-new .accent--text {
  border-radius: 6px;
  border: solid 10px #e5e6ec !important;
}
.default-btn-new {
  background: #0042c3;
  background: linear-gradient(90deg, #0042c3);
  color: #fff !important;
}
.nikon-btn-new,
.nikonjp-btn-new,
.nikonuk-btn-new {
  background: #535353;
  background: linear-gradient(90deg, #535353 0%, #535353 0%, #454545 75%);
  color: #fff !important;
}
.optipro-btn-new,
.osapro-btn-new {
  background: #576270;
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%);
  color: #fff !important;
}
.default-bg-new {
  background: #f4f4f4;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.default-bg-new p {
  margin-left: 5px;
  margin-bottom: 0px !important;
}
.nikon-bg-new,
.nikonjpt-bg-new,
.nikonuk-bg-new {
  background: #e6e6e6;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.nikon-bg-new p,
.nikonjpt-bg-new p,
.nikonuk-bg-new p {
  margin-left: 5px;
  margin-bottom: 0px !important;
}
.optipro-bg-new,
.osapro-bg-new {
  background: #ebebeb;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.optipro-bg-new p,
.osapro-bg-new p {
  margin-left: 5px;
  margin-bottom: 0px !important;
}
.non-color-btn {
  border-radius: 10px !important;
  box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.09) !important;
  -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.09) !important;
  -moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.09) !important;
}
.non-color-btn:hover {
  background-color: transparent !important;
}
.redesign-pagination-default .v-pagination,
.redesign-pagination .v-pagination {
  margin: 10px;
}
.redesign-pagination-default .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination .v-pagination .v-btn--disabled .v-icon {
  color: #fefeff !important;
}
.redesign-pagination-default .v-pagination .v-btn--disabled,
.redesign-pagination .v-pagination .v-btn--disabled {
  background: rgba(0,137,206,0.314) !important;
  border-radius: 25px;
}
.redesign-pagination-default .v-pagination .v-pagination__item--active,
.redesign-pagination .v-pagination .v-pagination__item--active {
  background: linear-gradient(90deg, #0a9ee9 0%, #0ba2ee 0%, #1f69bd 75%);
  color: #fff !important;
  border-radius: 25px;
}
.redesign-pagination-default .v-pagination .v-pagination__item,
.redesign-pagination .v-pagination .v-pagination__item {
  background-color: #e5e6ec;
  color: #767575;
  border-radius: 25px;
}
.redesign-pagination-default .v-pagination .v-pagination__item:hover,
.redesign-pagination .v-pagination .v-pagination__item:hover {
  background-color: #cfd0d3;
}
.redesign-pagination-default .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination .v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.redesign-pagination-default .v-pagination .v-pagination__navigation,
.redesign-pagination .v-pagination .v-pagination__navigation {
  background: linear-gradient(90deg, #0088ce 0%, #0088ce 0%, #0d52a0 75%);
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination,
.redesign-pagination-nikonjp .v-pagination,
.redesign-pagination-nikonuk .v-pagination {
  margin-top: 10px;
}
.redesign-pagination-nikon .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination-nikonjp .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination-nikonuk .v-pagination .v-btn--disabled .v-icon {
  color: #fefeff !important;
}
.redesign-pagination-nikon .v-pagination .v-btn--disabled,
.redesign-pagination-nikonjp .v-pagination .v-btn--disabled,
.redesign-pagination-nikonuk .v-pagination .v-btn--disabled {
  background: #535353 !important;
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination .v-pagination__item--active,
.redesign-pagination-nikonjp .v-pagination .v-pagination__item--active,
.redesign-pagination-nikonuk .v-pagination .v-pagination__item--active {
  background: linear-gradient(90deg, #535353 0%, #535353 0%, #454545 75%);
  color: #fff !important;
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination .v-pagination__item,
.redesign-pagination-nikonjp .v-pagination .v-pagination__item,
.redesign-pagination-nikonuk .v-pagination .v-pagination__item {
  background-color: #e5e6ec;
  color: #767575;
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination .v-pagination__item:hover,
.redesign-pagination-nikonjp .v-pagination .v-pagination__item:hover,
.redesign-pagination-nikonuk .v-pagination .v-pagination__item:hover {
  background-color: #cfd0d3;
}
.redesign-pagination-nikon .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination-nikonjp .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination-nikonuk .v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.redesign-pagination-nikon .v-pagination .v-pagination__navigation,
.redesign-pagination-nikonjp .v-pagination .v-pagination__navigation,
.redesign-pagination-nikonuk .v-pagination .v-pagination__navigation {
  background: linear-gradient(90deg, #535353 0%, #535353 0%, #454545 75%);
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination,
.redesign-pagination-osapro .v-pagination {
  margin-top: 10px;
}
.redesign-pagination-optipro .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination-osapro .v-pagination .v-btn--disabled .v-icon {
  color: #fefeff !important;
}
.redesign-pagination-optipro .v-pagination .v-btn--disabled,
.redesign-pagination-osapro .v-pagination .v-btn--disabled {
  background: #576270 !important;
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination .v-pagination__item--active,
.redesign-pagination-osapro .v-pagination .v-pagination__item--active {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%);
  color: #fff !important;
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination .v-pagination__item,
.redesign-pagination-osapro .v-pagination .v-pagination__item {
  background-color: #e5e6ec;
  color: #767575;
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination .v-pagination__item:hover,
.redesign-pagination-osapro .v-pagination .v-pagination__item:hover {
  background-color: #cfd0d3;
}
.redesign-pagination-optipro .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination-osapro .v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.redesign-pagination-optipro .v-pagination .v-pagination__navigation,
.redesign-pagination-osapro .v-pagination .v-pagination__navigation {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%);
  border-radius: 25px;
}
.redesign-elevate {
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
}
.redesign-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.redesign-text-field {
  border: none !important;
}
.redesign-text-field .v-label {
  color: #767575;
}
.redesign-text-field .v-input__slot {
  border-style: none;
  border-radius: 10px 0 0 10px !important;
}
.redesign-text-field .v-input__slot:after,
.redesign-text-field .v-input__slot:before {
  display: none;
}
.redesign-text-field .v-text-field__slot {
  background: transparent !important;
}
.redesign-text-field .v-text-field__slot > input {
  border: 0;
  outline: 0;
  border-radius: 8px;
  padding: 16px;
  background-color: transparent;
  text-shadow: 1px 1px 0 #fff;
  padding: 15px 20px !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
}
.redesign-text-field .v-text-field__slot > input:focus {
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.15), inset -1px -1px 2px #fff;
}
.redesign-date-picker {
  border: none !important;
}
.redesign-date-picker .v-label {
  color: #767575;
}
.redesign-date-picker .v-input__slot {
  font-size: 13px;
  border-style: none;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border-radius: 8px !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
  background: transparent;
  padding: 0px 10px !important;
}
.redesign-date-picker .v-input__slot:after,
.redesign-date-picker .v-input__slot:before {
  display: none;
}
.redesign-date-picker .v-text-field__slot {
  background: transparent !important;
}
.redesign-select {
  border: none !important;
}
.redesign-select .v-label {
  color: #767575;
  left: -10px !important;
}
.redesign-select .v-input__slot {
  font-size: 13px;
  font-weight: normal !important;
  border-style: none;
  background: transparent !important;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border-radius: 8px !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
  padding: 0px 10px !important;
}
.redesign-select .v-input__slot:after,
.redesign-select .v-input__slot:before {
  display: none;
}
.redesign-select .v-select__slot {
  background: transparent !important;
}
.redesign-fake-text-field {
  display: flex !important;
  background: transparent !important;
}
.redesign-fake-text-field .v-text-field > .v-input__control > .v-input__slot {
  border: none !important;
  border-style: none !important;
}
.redesign-fake-text-field .v-text-field > .v-input__control > .v-input__slot ::after {
  border: none !important;
  border-style: none !important;
}
.redesign-fake-text-field .v-text-field > .v-input__control > .v-input__slot:after,
.redesign-fake-text-field .v-text-field > .v-input__control > .v-input__slot:before {
  display: none;
  border: none !important;
  border-style: none !important;
}
.redesign-fake-text-field .v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot {
  background: none !important;
  max-height: 42px !important;
}
.redesign-check-box .v-input--selection-controls__ripple {
  border: solid 10px #e5e6ec;
  padding: 6px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
}
.redesign-check-box .v-input--selection-controls__input {
  width: 32px;
  height: 32px;
}
.redesign-check-box .accent--text {
  border-radius: 6px;
  border: solid 10px #e5e6ec !important;
}
.search-redesign {
  color: #767575 !important;
}
.search-redesign .v-pagination .v-pagination__item,
.search-redesign .v-pagination .v-pagination__navigation,
.search-redesign .v-pagination__item .v-pagination__item--active .primary {
  border-radius: 50%;
}
.search-redesign .v-pagination .v-pagination__item--active,
.search-redesign .search-redesign .theme--light.v-pagination .v-pagination__navigation {
  background-color: #0088ec !important;
  color: #fff !important;
}
.search-redesign .v-input--checkbox .v-label {
  color: #767575 !important;
}
.search-redesign .theme--light.v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.list-no-bullets {
  list-style-type: none;
}
.rounded-xs,
.rounded-5 {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.rounded-10 {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
}
.rounded-15 {
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  border-radius: 15px !important;
}
.rounded-20 {
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  border-radius: 20px !important;
}
.rounded-circle {
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.float-right {
  float: right;
}
.redesign-button-primary {
  background: transparent linear-gradient(280deg, #0d52a0 0%, #0088ce 100%) 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 10px #ececec;
  border-radius: 10px !important;
  height: 50px !important;
  max-width: 250px !important;
  width: 100% !important;
  padding: 0 5px !important;
}
.redesign-button-primary .v-btn__content {
  padding: 0 10px !important;
}
@media only screen and (max-width: 959px) {
  .redesign-button-primary {
    max-width: 100% !important;
  }
}
.redesign-button {
  background: transparent linear-gradient(280deg, #e2e2e2 0%, #fff 100%) 0% 0% no-repeat padding-box;
  box-shadow: 4px 4px 10px #ececec;
  border-radius: 10px !important;
  height: 50px !important;
  max-width: 250px !important;
  width: 100% !important;
  padding: 0 5px !important;
  color: #767575 !important;
}
@media only screen and (max-width: 959px) {
  .redesign-button {
    max-width: 100% !important;
  }
}
.redesign-button .v-btn__content {
  padding: 0 10px !important;
}
.nikon .redesign-button-primary {
  background: transparent linear-gradient(280deg, #454545 0%, #8e8e8e 100%) 0% 0% no-repeat padding-box !important;
}
.redesign-button-primary.nikon {
  background: transparent linear-gradient(280deg, #454545 0%, #8e8e8e 100%) 0% 0% no-repeat padding-box !important;
}
.opti .redesign-button-primary {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%) !important;
}
.redesign-button-primary.opti {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%) !important;
}
.redesign-textarea {
  border: none !important;
}
.redesign-textarea .v-label {
  color: #767575;
}
.redesign-textarea .v-input__slot {
  border-style: none;
}
.redesign-textarea .v-input__slot:after,
.redesign-textarea .v-input__slot:before {
  display: none;
}
.redesign-textarea .v-text-field__slot {
  background: transparent !important;
}
.redesign-textarea .v-input__control > .v-input__slot > .v-text-field__slot {
  border: 0;
  outline: 0;
  border-radius: 8px;
  padding: 16px;
  background-color: #fff;
  text-shadow: 1px 1px 0 #fff;
  padding: 10px 0 !important;
  box-shadow: inset 5px 5px 10px rgba(0,0,0,0.15), inset -5px -5px 10px #fff !important;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  appearance: none;
  -webkit-appearance: none;
}
.redesign-credit-request {
  background: linear-gradient(to left, #fefeff 20%, #f5f6f8 80%);
  padding: 50px;
  width: 800px;
  box-shadow: 5px 5px 10px 0px rgba(126,126,126,0.25);
  -webkit-box-shadow: 2px 2px 10px 0px rgba(126,126,126,0.25);
  -moz-box-shadow: 2px 2px 10px 0px rgba(126,126,126,0.25);
}
.redesign-checkbox-login .v-label {
  color: #767575;
  font-weight: bold;
  font-size: 13px;
  margin-top: 9px;
  margin-left: 10px;
}
.redesign-checkbox-login .v-input__slot {
  margin: 0;
  font-size: 12px !important;
}
.redesign-checkbox-login .v-input--selection-controls {
  padding: 0;
  margin: 0;
  font-size: 12px !important;
}
.redesign-checkbox-login .v-input--selection-controls__ripple {
  border: 1px inset rgba(229,230,236,0.3);
  background-color: transparent;
  border-radius: 2px;
  width: 12px;
  height: 12px;
  left: 0;
  margin: 0;
  top: 0;
}
.redesign-checkbox-login .v-input--selection-controls__input {
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  left: 5px;
  top: 5px;
  margin-right: 15px;
  border-radius: 2px;
  box-shadow: inset 5px 5px 10px #dcdcdc, 0px 0px 1px 6px #f2f3f6, 1px 1px 5px 6px #bebebe;
  background-color: #e5e6ec;
}
.redesign-checkbox-login .v-input--is-label-active .v-icon.accent--text {
  width: 100%;
  color: #fff !important;
  margin: 0 auto;
}
.redesign-check-box-dropdown {
  float: right;
}
.redesign-check-box-dropdown .v-input--selection-controls__ripple {
  border: solid 10px #e5e6ec;
  padding: 6px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
}
.redesign-check-box-dropdown .v-input--selection-controls__input {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #fff;
}
.redesign-check-box-dropdown .accent--text {
  border-radius: 6px;
  border: solid 10px #e5e6ec !important;
}
.default-btn {
  background: #0088ce;
  background: linear-gradient(90deg, #0088ce 0%, #0088ce 0%, #0d52a0 75%);
  color: #fff !important;
}
.nikon-btn,
.nikonjp-btn,
.nikonuk-btn {
  background: #535353;
  background: linear-gradient(90deg, #535353 0%, #535353 0%, #454545 75%);
  color: #fff !important;
}
.optipro-btn,
.osapro-btn {
  background: #576270;
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%);
  color: #fff !important;
}
.default-bg {
  background: #e6f6ff;
  margin-top: 35px;
  padding: 15px 15px 3px 15px;
}
.nikon-bg,
.nikonjpt-bg,
.nikonuk-bg {
  background: #e6e6e6;
  margin-top: 35px;
  padding: 15px 15px 3px 15px;
}
.optipro-bg,
.osapro-bg {
  background: #ebebeb;
  margin-top: 35px;
  padding: 15px 15px 3px 15px;
}
.non-color-btn {
  border-radius: 10px !important;
  box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.09) !important;
  -webkit-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.09) !important;
  -moz-box-shadow: 6px 6px 5px 0px rgba(0,0,0,0.09) !important;
}
.non-color-btn:hover {
  background-color: transparent !important;
}
.redesign-pagination-default .v-pagination,
.redesign-pagination .v-pagination {
  margin: 10px;
}
.redesign-pagination-default .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination .v-pagination .v-btn--disabled .v-icon {
  color: #fefeff !important;
}
.redesign-pagination-default .v-pagination .v-btn--disabled,
.redesign-pagination .v-pagination .v-btn--disabled {
  background: rgba(0,137,206,0.314) !important;
  border-radius: 25px;
}
.redesign-pagination-default .v-pagination .v-pagination__item--active,
.redesign-pagination .v-pagination .v-pagination__item--active {
  background: linear-gradient(90deg, #0a9ee9 0%, #0ba2ee 0%, #1f69bd 75%);
  color: #fff !important;
  border-radius: 25px;
}
.redesign-pagination-default .v-pagination .v-pagination__item,
.redesign-pagination .v-pagination .v-pagination__item {
  background-color: #e5e6ec;
  color: #767575;
  border-radius: 25px;
}
.redesign-pagination-default .v-pagination .v-pagination__item:hover,
.redesign-pagination .v-pagination .v-pagination__item:hover {
  background-color: #cfd0d3;
}
.redesign-pagination-default .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination .v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.redesign-pagination-default .v-pagination .v-pagination__navigation,
.redesign-pagination .v-pagination .v-pagination__navigation {
  background: linear-gradient(90deg, #0088ce 0%, #0088ce 0%, #0d52a0 75%);
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination,
.redesign-pagination-nikonjp .v-pagination,
.redesign-pagination-nikonuk .v-pagination {
  margin-top: 10px;
}
.redesign-pagination-nikon .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination-nikonjp .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination-nikonuk .v-pagination .v-btn--disabled .v-icon {
  color: #fefeff !important;
}
.redesign-pagination-nikon .v-pagination .v-btn--disabled,
.redesign-pagination-nikonjp .v-pagination .v-btn--disabled,
.redesign-pagination-nikonuk .v-pagination .v-btn--disabled {
  background: #535353 !important;
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination .v-pagination__item--active,
.redesign-pagination-nikonjp .v-pagination .v-pagination__item--active,
.redesign-pagination-nikonuk .v-pagination .v-pagination__item--active {
  background: linear-gradient(90deg, #535353 0%, #535353 0%, #454545 75%);
  color: #fff !important;
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination .v-pagination__item,
.redesign-pagination-nikonjp .v-pagination .v-pagination__item,
.redesign-pagination-nikonuk .v-pagination .v-pagination__item {
  background-color: #e5e6ec;
  color: #767575;
  border-radius: 25px;
}
.redesign-pagination-nikon .v-pagination .v-pagination__item:hover,
.redesign-pagination-nikonjp .v-pagination .v-pagination__item:hover,
.redesign-pagination-nikonuk .v-pagination .v-pagination__item:hover {
  background-color: #cfd0d3;
}
.redesign-pagination-nikon .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination-nikonjp .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination-nikonuk .v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.redesign-pagination-nikon .v-pagination .v-pagination__navigation,
.redesign-pagination-nikonjp .v-pagination .v-pagination__navigation,
.redesign-pagination-nikonuk .v-pagination .v-pagination__navigation {
  background: linear-gradient(90deg, #535353 0%, #535353 0%, #454545 75%);
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination,
.redesign-pagination-osapro .v-pagination {
  margin-top: 10px;
}
.redesign-pagination-optipro .v-pagination .v-btn--disabled .v-icon,
.redesign-pagination-osapro .v-pagination .v-btn--disabled .v-icon {
  color: #fefeff !important;
}
.redesign-pagination-optipro .v-pagination .v-btn--disabled,
.redesign-pagination-osapro .v-pagination .v-btn--disabled {
  background: #576270 !important;
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination .v-pagination__item--active,
.redesign-pagination-osapro .v-pagination .v-pagination__item--active {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%);
  color: #fff !important;
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination .v-pagination__item,
.redesign-pagination-osapro .v-pagination .v-pagination__item {
  background-color: #e5e6ec;
  color: #767575;
  border-radius: 25px;
}
.redesign-pagination-optipro .v-pagination .v-pagination__item:hover,
.redesign-pagination-osapro .v-pagination .v-pagination__item:hover {
  background-color: #cfd0d3;
}
.redesign-pagination-optipro .v-pagination .v-pagination__navigation .v-icon,
.redesign-pagination-osapro .v-pagination .v-pagination__navigation .v-icon {
  color: #fff;
}
.redesign-pagination-optipro .v-pagination .v-pagination__navigation,
.redesign-pagination-osapro .v-pagination .v-pagination__navigation {
  background: linear-gradient(90deg, #576270 0%, #83888e 0%, #576270 75%);
  border-radius: 25px;
}
.redesign-elevate {
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
}
.redesign-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.remote-assist {
  border: 1px solid #ddd;
  text-align: center;
}
.remote-assist label {
  margin-bottom: 20px;
  display: block;
}
nav .search-panel {
  position: fixed;
  z-index: 50;
}
@media only screen and (min-width: 960px) {
  nav .search-panel {
    position: fixed;
    width: calc(100% - 165px);
    z-index: 20;
  }
}
@media only screen and (max-width: 959px) {
  nav .search-panel {
    width: 94%;
  }
}
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;
}
@media only screen and (max-width: 1263px ) {
  .mobile-width {
    width: 100%;
  }
}
.search-btn {
  background: transparent linear-gradient(291deg, #0d52a0 0%, #0088ce 100%) 0% 0% no-repeat padding-box;
  box-shadow: -4px -4px 10px rgba(255,255,255,0.8);
  height: 55px;
  margin-left: -5px !important;
  border-radius: 0 10px 10px 0 !important;
}
.search-input {
  border: none !important;
}
.search-input .v-input__slot {
  border-style: none;
  border-radius: 10px 0 0 10px !important;
}
.search-input .v-input__slot:after,
.search-input .v-input__slot:before {
  display: none;
}
.search-input .v-text-field__slot {
  background: transparent !important;
}
.search-input .v-text-field__slot > input {
  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;
}
.search-input .v-text-field__slot > input:focus {
  box-shadow: inset 2px 2px 5px rgba(0,0,0,0.1), inset -1px -1px 2px #fff;
}
.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;
}
.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;
}
.bottom-right-corner {
  position: fixed;
  right: 15px;
  bottom: 50px;
}
@media only screen and (max-width: 959px) {
  .bottom-right-corner {
    bottom: 5px;
  }
}
.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;
}
.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: 25px 24px 12px 0;
}
.tab-container .theme--light.v-tabs__bar .v-tabs__div {
  color: #5e6a71;
}
.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: #0088ec;
  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;
}
.tab-container .theme--light.v-tabs__bar .v-tabs__div {
  color: #5e6a71;
}
.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: #0088ec;
  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;
}
.b2b-searched-description {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 1.5em;
}
.b2b-searched-description br {
  display: inline;
}
.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: #0088ec;
  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%;
}
.application--wrap .v-alert.mb-5.error div div p {
  margin-bottom: 0 !important;
}
.application--wrap .marketing--alignment .v-card__title {
  align-content: center !important;
}
.theme--light.application {
  background: #fff;
}
.color-theme-essilor .primary--text {
  color: #0088ec !important;
  caret-color: #0088ec !important;
}
.color-theme-essilor .user-navigation {
  background: #0088ec;
}
.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: #0088ec;
  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: #0088ec !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: #0088ec !important;
  color: #fff;
}
.color-theme-essilor .submenu-active-bg .side-panel-item {
  background-color: #0088ec !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: #0088ec;
  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: #0088ec;
}
.color-theme-essilor .side-panel-item .cls-1 {
  fill: #636a70;
}
.color-theme-essilor .side-panel-item .cls-2 {
  fill: #0088ec;
}
.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: #0088ec;
}
.color-theme-essilor .v-input--checkbox.v-input--is-label-active .v-input--selection-controls__ripple {
  border-color: #0088ec;
}
.color-theme-essilor .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #0088ec;
}
.color-theme-essilor .nav-notification-button .alert-num {
  background-color: #ff5c6b;
}
.color-theme-essilor .tab-container .v-tabs__item.active {
  background-color: #0088ec;
}
.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: #0088ec;
}
.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: #0088ec !important;
}
.color-theme-essilor .cart-counter.small .v-btn .v-icon {
  color: #fff !important;
}
.color-theme-essilor .primary {
  background-color: #0088ec !important;
}
.color-theme-essilor .v-btn:hover {
  background-color: #0088ec !important;
}
.color-theme-essilor .v-btn:hover .theme--light.v-icon {
  color: #fff !important;
}
.color-theme-essilor .cta-back {
  color: #0088ec;
}
.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: #0088ec;
}
.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: #0088ec !important;
  caret-color: #0088ec !important;
}
.color-theme-essilor .terms-and-conditions {
  color: #5e6a71;
}
.color-theme-essilor .terms-and-conditions a {
  color: #0e53a0;
}
.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-nikon .primary--text {
  color: #000 !important;
  caret-color: #000 !important;
}
.color-theme-nikon .v-list .v-list__tile--link:hover,
.color-theme-nikon .v-list .v-list__tile--highlighted,
.color-theme-nikon .v-list .v-list__group__header:hover {
  background-color: #fee600;
  color: #fff !important;
}
.color-theme-nikon .theme--light.v-list .v-list__tile--link:hover .v-list__tile__title,
.color-theme-nikon .theme--light.v-list .v-list__tile--highlighted .v-list__tile__title,
.color-theme-nikon .theme--light.v-list .v-list__group__header:hover .v-list__tile__title {
  color: #000 !important;
}
.color-theme-nikon .theme--light.v-icon {
  color: #000 !important;
}
.color-theme-nikon .list-color {
  color: #000 !important;
}
.color-theme-nikon .list-bg:hover .v-list__tile:hover {
  background-color: #000;
}
.color-theme-nikon .theme--light.v-list.menu-dropdown-side .v-list__tile--link:hover .v-list__tile__title {
  color: #fff !important;
}
.color-theme-nikon .submenu-line,
.color-theme-nikon .v-navigation-drawer,
.color-theme-nikon .side-bg {
  background-color: #000;
}
.color-theme-nikon .slide-menu-bg {
  background-color: #fee600 !important;
}
.color-theme-nikon .submenu-active-bg {
  background-color: #fee600 !important;
}
.color-theme-nikon .submenu-active-bg .side-panel-item {
  background-color: #fee600 !important;
  color: #000;
}
.color-theme-nikon .submenu-active-bg .side-panel-item .cls-1,
.color-theme-nikon .submenu-active-bg .side-panel-item .cls-2 {
  fill: #000;
}
.color-theme-nikon .side-panel-item:not(.active):hover {
  background-color: #fee600;
  color: #000;
}
.color-theme-nikon .side-panel-item:not(.active):hover .cls-1,
.color-theme-nikon .side-panel-item:not(.active):hover .cls-2 {
  fill: #000;
}
.color-theme-nikon .side-panel-item.active {
  color: #000;
  background-color: #fee600;
}
.color-theme-nikon .side-panel-item .cls-1,
.color-theme-nikon .side-panel-item .cls-2 {
  fill: #fff;
}
.color-theme-nikon .svg-icon.currentColor svg .cls-1,
.color-theme-nikon .svg-icon.currentColor svg .cls-3,
.color-theme-nikon .svg-icon.currentColor svg .cls-4,
.color-theme-nikon .cls-1 {
  fill: #000;
}
.color-theme-nikon .svg-icon.currentColor svg .cls-2,
.color-theme-nikon .cls-2 {
  fill: #fee600;
}
.color-theme-nikon .v-input--checkbox.v-input--is-label-active .v-input--selection-controls__ripple {
  border-color: #000;
}
.color-theme-nikon .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #000;
}
.color-theme-nikon .nav-notification-button .alert-num {
  background-color: #000;
}
.color-theme-nikon .tab-container .v-tabs__item.active {
  background-color: transparent !important;
  background: transparent linear-gradient(280deg, #454545 0%, #8e8e8e 100%) 0% 0% no-repeat padding-box !important;
}
.color-theme-nikon .tab-container .v-tabs__item.active .cls-1,
.color-theme-nikon .tab-container .v-tabs__item.active .cls-2 {
  fill: #fff;
}
.color-theme-nikon .card-tile .card-link {
  color: #000;
}
.color-theme-nikon .theme--light.v-pagination .v-pagination__item--active {
  color: #fee600 !important;
}
.color-theme-nikon .v-pagination.theme--light .v-pagination__navigation .v-icon {
  color: #fee600 !important;
}
.color-theme-nikon .primary {
  background-color: #000 !important;
}
.color-theme-nikon .v-btn:hover {
  background-color: #141414 !important;
}
.color-theme-nikon .v-btn:hover .theme--light.v-icon {
  color: #fff !important;
}
.color-theme-nikon .cta-back {
  color: #000;
}
.color-theme-nikon .toggle-view-buttons .btn-icon-only.active {
  background-color: #fee600;
}
.color-theme-nikon .toggle-view-buttons .btn-icon-only.active i {
  color: #000 !important;
}
.color-theme-nikon .toggle-view-buttons .btn-icon-only {
  background-color: #000;
}
.color-theme-nikon .toggle-view-buttons .btn-icon-only i {
  color: #fff !important;
}
.color-theme-nikon .v-input--switch__thumb.theme--light {
  color: #000;
}
.color-theme-nikon .activeBtn--text {
  color: #fee600 !important;
  caret-color: #fee600 !important;
}
[v-cloak] > * {
  display: none;
}
[v-cloak]::before {
  content: "";
}
[v-cloak] {
  display: none;
}


.newdesign-icon-color[data-v-1029c9f0] svg{
    fill: #0042C3 !important;
}
.newdesign-icon-color-main[data-v-1029c9f0] svg{
    fill: #3C4550 !important;
}


.b2b-qa .title[data-v-214413b6] {
	color: #767575;
}
.b2b-qa .btn-tile[data-v-214413b6] {
	background: #f2f2f2 !important;
	color: #767575;
	box-shadow: 5px 5px 10px #00000029;
}
.b2b-qa.nikon .btn-tile[data-v-214413b6] {
	background: #fff !important;
}
.b2b-qa.nikon .title[data-v-214413b6] {
	color: #454545;
}
.b2b-qa.opti .title[data-v-214413b6] {
	color: #454545;
}


.b2b-footer.border-top[data-v-df053ab4] {
	border-top: 2px solid #EAEBF3 !important;
}
.b2b-footer .border-right[data-v-df053ab4] {
	border-right: 1px solid #767575 !important;
}
.b2b-footer[data-v-df053ab4] {
	background: #cee5f9 !important;
	padding: 8px 36px !important
}
.b2b-footer.nikon[data-v-df053ab4] {
	background: #b2b2b2 !important;
}
.b2b-footer.opti[data-v-df053ab4] {
	background: #e4bcc0 !important;
}
.b2b-footer[data-v-df053ab4],
.b2b-footer span[data-v-df053ab4] {
	color: #767575 !important;
	caret-color: #767575 !important;
	font-size: 14px;
	font-weight: 700;
}
.b2b-footer-btn[data-v-df053ab4] {
  width: 30px;
  height: 30px;
}
.b2b-footer-btn[data-v-df053ab4]:hover {
	background-color: #eeeeee !important;
}
@media only screen and (max-width: 959px) {
.b2b-footer[data-v-df053ab4] {
		padding: 8px 16px !important;
}
.b2b-footer .border-right[data-v-df053ab4] {
		border-style: none !important;
}
}


.b2b-dashboard-card[data-v-228e734a] {
	border-radius: 10px !important;
	background: white;
	box-shadow: 5px 5px 10px #00000033;
  box-sizing: border-box;
  position: relative;
}
.b2b-box[data-v-228e734a] {
  position: absolute; 
  width: 100%;
  height: 100%; 
  z-index: 2; 
  border-radius: 10px !important;
}
.b2b-box[data-v-228e734a]:hover {
	border: 3px #0088ce solid;
}
.b2b-dashboard-card.nikon .b2b-box[data-v-228e734a]:hover {
	border: 3px #454545 solid;
}
.b2b-dashboard-card.opti .b2b-box[data-v-228e734a]:hover {
	border: 3px #de9097 solid;
}
.b2b-dashboard-card .body-2[data-v-228e734a] {
	color: #0088ce;
}
.b2b-dashboard-card.nikon .body-2[data-v-228e734a],
.b2b-dashboard-card.opti .body-2[data-v-228e734a],
.b2b-dashboard-card.opti .body-3[data-v-228e734a] {
	color: #767575;
}
.b2b-dashboard-card.opti .b2b-caption[data-v-228e734a] {
	color: #707070;
}
.b2b-dashboard-card.carousel[data-v-228e734a] {
	margin-bottom: 50px !important;
}
.b2b-dashboard-card .v-image[data-v-228e734a]{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}


.b2b-highlights .title[data-v-1fd093ca] {
	color: #767575;
}
.b2b-highlights.nikon .title[data-v-1fd093ca] {
	color: #454545;
}
.b2b-highlights.opti .title[data-v-1fd093ca] {
	color: #454545;
}
.b2b-carousel[data-v-1fd093ca] {
	border-radius: 10px !important;
}


.b2b-carousel .v-carousel__controls {
	background: transparent !important;
}
.b2b-carousel .v-carousel__controls .v-btn--active {
	color: #767575;
}


.b2b-lower-part[data-v-c8c88b4e] {
	background: #cee5f9 !important;
}
.b2b-lower-part.nikon[data-v-c8c88b4e] {
	background: #b2b2b2 !important;
}
.b2b-lower-part.opti[data-v-c8c88b4e] {
	background: #e4bcc0 !important;
}
.b2b-lower-part-layout[data-v-c8c88b4e] {
	padding: 12px 36px !important;
}
@media only screen and (max-width: 959px) {
.b2b-lower-part-layout[data-v-c8c88b4e] {
		padding: 12px 16px !important;
}
}
.b2b-divider[data-v-c8c88b4e] {
  max-height: 2px;
  height: 2px;
  border: 0;
  background-color: #FFF;
  box-shadow: inset 2px 1.5px 1px rgb(88 108 138 / 20%), inset -4px -4px 10px #EAEBF3
}


div[data-v-742389e4] .card-top-label.theme--light {
	border: none;
	box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.15) !important;
	color: #767575 !important;
}
div[data-v-742389e4] .description {
  white-space: nowrap; 
  display: inline-block !important;
  width: 100%; 
  overflow: hidden;
  text-overflow: ellipsis;
}


.exploring-btn[data-v-3b1d3b29] {
	background: transparent linear-gradient(282deg, #0d52a0 0%, #0088ce 100%) 0%
		0% no-repeat padding-box;
	box-shadow: -4px -4px 10px #ffffffcc;
	border-radius: 10px;
	opacity: 1;
}
.exploring-btn.opti[data-v-3b1d3b29] {
	background: transparent
		linear-gradient(282deg, #b2b2b2 0%, #c1c1c1 100%, #b2b2b2 100%) 0% 0%
		no-repeat padding-box;
}
.exploring-btn.nikon[data-v-3b1d3b29] {
	background: transparent
		linear-gradient(284deg, #454545 0%, #535353 32%, #8e8e8e 100%, #b2b2b2 100%)
		0% 0% no-repeat padding-box;
}



.welcome-widget[data-v-ccc42eea] {
	color: #767575;
}
.exploring-btn[data-v-ccc42eea] {
	background: transparent linear-gradient(282deg, #0d52a0 0%, #0088ce 100%) 0%
		0% no-repeat padding-box;
	box-shadow: -4px -4px 10px #ffffffcc;
	border-radius: 10px;
	opacity: 1;
}
.exploring-btn.opti[data-v-ccc42eea] {
	background: transparent
		linear-gradient(282deg, #b2b2b2 0%, #c1c1c1 100%, #b2b2b2 100%) 0% 0%
		no-repeat padding-box;
}
.exploring-btn.nikon[data-v-ccc42eea] {
	background: transparent
		linear-gradient(284deg, #454545 0%, #535353 32%, #8e8e8e 100%, #b2b2b2 100%)
		0% 0% no-repeat padding-box;
}
.welcome-title[data-v-ccc42eea] {
	width: 80%;
	border-left: 4px solid;
	border-color: #0088ce;
}
@media only screen and (max-width: 600px) {
.welcome-title[data-v-ccc42eea] {
    width: 100%;
}
}
.welcome-title.nikon[data-v-ccc42eea] {
	border-color: #FEE600;
}
.welcome-title.opti[data-v-ccc42eea] {
	border-color: #de9097;
}


.carousel {
    width: 100%;
    overflow: hidden;
}
.inner {
    transition: transform 0.2s;
    white-space: nowrap;
}
.carouselButtonRight {
    background-color: #f9f9f9;
    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: 25px;
    width: 40px;
    height: 40px;
    
    position:absolute;
    top:50%;
    left:0px;
    transform: translate(1%,-50%);
    z-index: 1;
}
.carouselButtonLeft {
    background-color: #f9f9f9;
    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: 25px;
    width: 40px;
    height: 40px;
    
    position:absolute;
    top:50%;
    right:0px;
    transform: translate(1%,-50%);
    z-index: 1;
}


.b2b-dashboard-layout[data-v-1d81e2c0] {
	padding: 12px 36px !important
}
@media only screen and (max-width: 959px) {
.b2b-dashboard-layout[data-v-1d81e2c0] {
		padding: 12px 16px !important;
}
}


.container.grid-list-lg .layout:not(:only-child) {
  margin: 0 auto !important;
}


.subheading-container[data-v-2d9a3591] {
	margin-bottom: 1rem;
@media (max-width: 600px) {
		margin-bottom: 0.7rem;
}
}
.title-text[data-v-2d9a3591] {
	font-weight: 600;
	font-size: 1.25rem;
	color: #3C4550;
@media (max-width: 600px) {
		font-size: 16px;
}
}
.icon-wrapper[data-v-2d9a3591] {
	width: auto;
	border: 1px solid #99B3E7;
	border-radius: 37.47px;
	background-color: #E5ECF9;
	padding: 6px;
	transition: background-color 0.2s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.selection-container[data-v-2d9a3591] {
	background: #F2F6FC 0% 0% no-repeat padding-box;
	height: 100%;
	color: #767575;
	font-weight: bold;
	border: #E5ECF9 solid 1px;
	border-radius: 8px;
	/* margin-bottom: 16px; */
}
.search-button[data-v-2d9a3591] {
	height: 48px;
	border-radius: 50px;
	background-color: #0042C3 !important;
	color: white;
	font-weight: 500;
	text-transform: none;
	border: none;
	box-shadow: none;
}
[data-v-2d9a3591] .custom-icon .v-icon {
	color: #3C4550;
	font-size: 16px;
}
.v-select[data-v-2d9a3591] {
	background-color: white;
	border-radius: 8px;
	padding-top: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
.v-select__selection[data-v-2d9a3591] {
		padding: 0 !important;
		font-weight: 400 !important;
}
}
.v-checkbox[data-v-2d9a3591] {
	justify-content: center;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot[data-v-2d9a3591] {
		margin-bottom: 0 !important;
}
.v-input--checkbox .v-input--selection-controls__input[data-v-2d9a3591] {
		margin-right: 0 !important;
}
.v-input--selection-controls__input[data-v-2d9a3591] {
		margin-right: 0 !important;
}
}
div[data-v-2d9a3591] .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
	margin-bottom: 0 !important;
}
div[data-v-2d9a3591] .v-input--checkbox .v-input--selection-controls__input {
	margin-right: 0 !important;
}
div[data-v-2d9a3591] .v-input--selection-controls__input {
	margin-right: 0 !important;
}
div[data-v-2d9a3591] .v-messages {
	display: none !important;
}
div[data-v-2d9a3591] .redesign-date-picker .v-input__slot {
	background-color: white !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: #c4c7ca solid 1px !important;
}
div[data-v-2d9a3591] .redesign-text-field .v-text-field__slot>input {
	font-weight: 400 !important;
	font-size: 14px !important;
	background-color: white !important;
	padding: 20px 12px !important
}
div[data-v-2d9a3591] .financial-calendar-wrapper .v-input input {
    font-size: 14px;
    font-weight: 400;
    padding-left: 12px;
}
div[data-v-2d9a3591] .redesign-select .v-input__slot {
	background-color: white !important;
}
div[data-v-2d9a3591] .v-text-field input {
	font-size: 14px !important;
	font-weight: 400 !important;
}
.column-header[data-v-2d9a3591],
.column-cell[data-v-2d9a3591] {
	width: 100%;
	/* min-width: 288px; */
	font-weight: 500;
	padding: 22px 16px;
	font-size: 14px;
	max-height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
@media (max-width: 600px) {
		font-size: 16px;
}
@media (max-width: 374px) {
		font-size: 12px;
}
}
.status-chip[data-v-2d9a3591] {
	border-radius: 8px;
	text-align: center;
	justify-content: center;
	align-items: center;
}


.subheading-container[data-v-12b64f1c] {
	margin-bottom: 1rem;
@media (max-width: 600px) {
		margin-bottom: 0.7rem;
}
}
.title-text[data-v-12b64f1c] {
	font-weight: 600;
	font-size: 1.25rem;
	color: #3C4550;
@media (max-width: 600px) {
		font-size: 16px;
}
}
.icon-wrapper[data-v-12b64f1c] {
	width: auto;
	border: 1px solid #99B3E7;
	border-radius: 37.47px;
	background-color: #E5ECF9;
	padding: 6px;
	transition: background-color 0.2s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.column-header[data-v-12b64f1c],
.column-cell[data-v-12b64f1c] {
	width: 100%;
	/* min-width: 288px; */
	font-weight: 500;
	padding: 22px 16px;
	font-size: 14px;
	max-height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
@media (max-width: 600px) {
		font-size: 16px;
}
@media (max-width: 374px) {
		font-size: 12px;
}
}
.status-chip[data-v-12b64f1c] {
	border-radius: 8px;
	text-align: center;
	justify-content: center;
	align-items: center;
}


[data-v-21e3b3e6] .custom-icon .v-icon {
    color: #3C4550;
    font-size: 16px;
}
.subheading-container[data-v-21e3b3e6] {
    margin-bottom: 1rem;
}
.title-text[data-v-21e3b3e6] {
    font-weight: 600;
    font-size: 1.25rem;
    color: #0042c3;
@media (max-width: 600px) {
        font-size: 16px;
}
}
.v-select[data-v-21e3b3e6] {
    background-color: white;
    border-radius: 8px;
    padding-top: 0 !important;
    padding-left: 0 !important;
.v-select__selection[data-v-21e3b3e6] {
        padding: 0 !important;
        font-weight: 400 !important;
}
}


.subheading-container[data-v-3741ff55] {
	margin-bottom: 1rem;
@media (max-width: 600px) {
		margin-bottom: 0.7rem;
}
}
.title-text[data-v-3741ff55] {
	font-weight: 600;
	font-size: 1.25rem;
	color: #3C4550;
@media (max-width: 600px) {
		font-size: 16px;
}
}
.icon-wrapper[data-v-3741ff55] {
	width: auto;
	border: 1px solid #99B3E7;
	border-radius: 37.47px;
	background-color: #E5ECF9;
	padding: 6px;
	transition: background-color 0.2s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.selection-container[data-v-3741ff55] {
	background: #F2F6FC 0% 0% no-repeat padding-box;
	height: 100%;
	color: #767575;
	font-weight: bold;
	border: #E5ECF9 solid 1px;
	border-radius: 8px;
	/* margin-bottom: 16px; */
}
.search-button[data-v-3741ff55] {
	height: 48px;
	border-radius: 50px;
	background-color: #0042C3 !important;
	color: white;
	font-weight: 500;
	text-transform: none;
	border: none;
	box-shadow: none;
}
[data-v-3741ff55] .custom-icon .v-icon {
	color: #3C4550;
	font-size: 16px;
}
.v-select[data-v-3741ff55] {
	background-color: white;
	border-radius: 8px;
	padding-top: 0 !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
.v-select__selection[data-v-3741ff55] {
		padding: 0 !important;
		font-weight: 400 !important;
}
}
.v-checkbox[data-v-3741ff55] {
	justify-content: center;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
div[data-v-3741ff55] .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
	margin-bottom: 0 !important;
}
div[data-v-3741ff55] .v-input--checkbox .v-input--selection-controls__input {
	margin-right: 0 !important;
}
div[data-v-3741ff55] .v-input--selection-controls__input {
	margin-right: 0 !important;
}
div[data-v-3741ff55] .v-messages {
	display: none !important;
}
div[data-v-3741ff55] .redesign-date-picker .v-input__slot {
	background-color: white !important;
	padding: 0 !important;
	box-shadow: none !important;
	border: #c4c7ca solid 1px !important;
}
div[data-v-3741ff55] .redesign-text-field .v-text-field__slot>input {
	font-weight: 400 !important;
	font-size: 14px !important;
	background-color: white !important;
	padding: 20px 12px !important
}
div[data-v-3741ff55] .financial-calendar-wrapper .v-input input {
	font-size: 14px;
	font-weight: 400;
	padding-left: 12px;
}

/* div>>>.v-input--checkbox .v-input--selection-controls__ripple {
	width: 16px !important;
	height: 16px !important;
	border-radius: 2px !important;
} */

/* div >>> .v-input__append-inner {
	margin-top: 0 !important;
} */
.column-header[data-v-3741ff55],
.column-cell[data-v-3741ff55] {
	width: 100%;
	/* min-width: 288px; */
	font-weight: 500;
	padding: 22px 16px;
	font-size: 14px;
	max-height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
@media (max-width: 600px) {
		font-size: 16px;
}
@media (max-width: 374px) {
		font-size: 12px;
}
}
.status-chip[data-v-3741ff55] {
	border-radius: 8px;
	text-align: center;
	justify-content: center;
	align-items: center;
}


.highlights-banner-widget[data-v-cd7168d4]{
	padding: 0px !important;
	margin-top: 20px;
@media (max-width: 820px) {
		margin: 10px 0px;
}
}
.highlights-banner-item[data-v-cd7168d4]{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 48px;
@media (max-width: 820px) {
		flex-direction: column-reverse;
		gap: 10px;
}
}
.highlights-banner-readmore[data-v-cd7168d4]{
	border-radius: 37px !important; 
	text-transform: capitalize;
	font-weight: normal;
	box-shadow: unset;
	height: 48px;
	font-size: 14px;
	background-color: #0042C3;
	margin-bottom: 48px;
	width: 60%;
@media (max-width: 820px) {
		margin-bottom: 10px;
		width: 100%;
}
}
.highlights-banner-readmore[data-v-cd7168d4]:hover{
	background-color: #0042C3 !important;
}
.highlights-banner-title[data-v-cd7168d4]{
	font-size: 46px;
	font-weight: 500;
	color: #3C4550;
	padding: 0px 0px 4px 0px;
@media (max-width: 820px) {
		font-size: 27px;
}
}
.highlights-banner-card[data-v-cd7168d4]{
	width: 36%;
@media (max-width: 820px) {
		width: 100%;
}
}
.highlights-banner-text[data-v-cd7168d4]{
	font-size: 15px;
	color: #A6A6A6;
	margin: 4px 0px 18px 0px;
	padding: 0px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
			line-clamp: 3; 
	-webkit-box-orient: vertical;
@media (max-width: 820px) {
		font-size: 16px;
		-webkit-line-clamp: 2; /* number of lines to show */
			line-clamp: 2;
}
}
.highlights-banner-image[data-v-cd7168d4]{
	border-radius: 16px;
	width: 55%;
@media (max-width: 820px) {
		width: 100%;
		border-radius: 8px;
}
}
.highlights-banner-image[data-v-cd7168d4] :v-deep(.v-image__image){
	background-position: center 15% !important;
}
.highlights-banner-widget[data-v-cd7168d4]{
	box-shadow: unset;
}
.highlights-banner-widget[data-v-cd7168d4] .v-window__container > .v-window-item > .v-carousel__item{
	align-items: center;
@media (max-width: 820px) {
		align-items: flex-start;
}
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls{
	background: unset;
	justify-content: flex-start;
	height: 25px;
@media (max-width: 820px) {
		justify-content: center;
		position: unset;
}
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item{
	margin: 0px !important;
	width: 20px !important;
@media (max-width: 820px) {
		width: 15px !important;
}
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item:hover > .v-btn__content{
	color: #0042C3 !important;
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item:hover{
	background-color: inherit !important;
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item::before{
	content: none;
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item > .v-btn__content{
	color: #C4C7CA !important;
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item.v-btn--active > .v-btn__content{
	color: #0042C3 !important;
}
.highlights-banner-widget[data-v-cd7168d4] .v-carousel__controls > .v-item-group > .v-carousel__controls__item > .v-btn__content > .v-icon {
	opacity: unset;
	font-size: 17px !important;
@media (max-width: 820px) {
		font-size: 14px !important;
}
}


.logos-widget[data-v-efc7b626]{
    padding: 24px 44px;
@media (max-width: 600px) {
        padding: 24px 0px 24px 24px;
        border-top: 4px solid #F5F6F6;
        border-bottom: 4px solid #F5F6F6;
}
}
.logos-widget-container[data-v-efc7b626]{
    padding: 24px;
@media (max-width: 600px) {
        padding: unset;
        border: none;
}
}
.carouselLogos[data-v-efc7b626] {
  width: 100%;
  overflow: hidden;
}
.logos-widget-title[data-v-efc7b626]{
    font-size: 20px;
    font-weight: 600;
    color: #3C4550;
    margin-bottom: 24px;
@media (max-width: 600px) {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 12px;
}
}
.innerLogos[data-v-efc7b626] {
  white-space: nowrap;
  transition: transform 0.5s;
  display: flex;
  justify-content: space-between;
  gap:48px;
@media (max-width: 600px) {
    gap: unset;
}
}
.card[data-v-efc7b626] {
  display: inline-flex;
  object-fit: cover;

  /* optional */
  color: white;
  align-items: center;
  justify-content: center;
@media (max-width: 600px) {
    margin-right: 24px;
    min-width: 36% !important;
    width: 36% !important;
}
}
.card > img[data-v-efc7b626]{
    width: 100%;
}


.footer-links-container[data-v-6260aaba], .footer-icons-container[data-v-6260aaba]{
    display: flex;
    flex: unset !important;
@media only screen and (max-width: 600px){
        width: 100%;
}
}
.footer-links-inner[data-v-6260aaba]{
    gap: 36px;
@media only screen and (max-width: 600px){
        gap: 20px;
        flex-direction: column !important;
        align-items: flex-start;
}
}
.footer-icons-inner[data-v-6260aaba]{
    gap: 8px;
@media only screen and (max-width: 600px){
        justify-content: flex-start;
}
}
.b2b-footer[data-v-6260aaba] {
	background: #3C4550 !important;
	padding: 24px 40px !important;
    justify-content: center;
    gap: 36px;
@media only screen and (max-width: 600px){
        gap: 20px;
        flex-direction: column !important;
        align-content: flex-start;
}
}
.b2b-footer.nikon[data-v-6260aaba] {
	background: #b2b2b2 !important;
}
.b2b-footer.opti[data-v-6260aaba] {
	background: #e4bcc0 !important;
}
.b2b-footer[data-v-6260aaba],
.b2b-footer span[data-v-6260aaba] {
	color: #FFFFFF !important;
	caret-color: #FFFFFF !important;
	font-size: 14px;
	font-weight: 500;
}
.b2b-footer-btn[data-v-6260aaba] {
  width: 30px;
  height: 30px;
  background-color: white;
  margin: unset !important;
}
.b2b-footer-btn[data-v-6260aaba]:hover {
	background-color: #eeeeee !important;
}
@media only screen and (max-width: 959px) {
.b2b-footer[data-v-6260aaba] {
		padding: 24px 40px !important;
}
.b2b-footer .border-right[data-v-6260aaba] {
		border-style: none !important;
}
}


.b2b-dashboard-layout[data-v-ce5e29e0] {
	padding: 12px 36px !important
}
@media only screen and (max-width: 959px) {
.b2b-dashboard-layout[data-v-ce5e29e0] {
		padding: 12px 16px !important;
}
}


.container.grid-list-lg .layout:not(:only-child) {
	margin: 0 auto !important;
}


.b2b-sidepanel[data-v-2d6eaf56] {
    padding-left: 40px !important;
}
@media only screen and (max-width: 959px) {
.b2b-sidepanel[data-v-2d6eaf56] {
		padding-left: 20px !important;
}
}


.navigation-style[data-v-386a6a42] {
	background-color: #E5ECF9;
	padding: 10px;
	margin: 0px -10px;
	border-radius: 25px;
}


.b2b-menu-text[data-v-7cdc2e74]{
	color: #3C4550 !important;
	font-weight: 600;
}


.b2b-sidepanel[data-v-03f20d8a] {
    padding-left: 40px !important;
}
.side-panel-item[data-v-03f20d8a]{
    justify-content: space-between !important;
    padding: 15px 0px;
}
.side-panel-item.active[data-v-03f20d8a]{
    background-color: #F2F6FC !important;
}
.side-bg[data-v-03f20d8a] {
    background-color: white !important;
}
.menu-text[data-v-03f20d8a]{
    color: #3C4550 !important;
    font-weight: 600;
    font-size: 14px !important;
}
.submenu-list-item[data-v-03f20d8a] {
    border-bottom: 1px solid #EBECED !important;
}
.submenu-list-content[data-v-03f20d8a]{
    padding: 15px 10px 15px 20px;
}
.submenu-list-title[data-v-03f20d8a]{
    padding: 15px 10px;
    align-items: center;
    background: #F2F6FC;
}
.menu-dropdown-side[data-v-03f20d8a]{
    list-style: none !important;
    padding:unset;
}
@media only screen and (max-width: 959px) {
.b2b-sidepanel[data-v-03f20d8a] {
		padding-left: 20px !important;
}
}


.b2b-toolbar-account-v-menu[data-v-3dd6885a] {
  height: auto !important;
}
.b2b-toolbar-account-v-menu > .b2b-toolbar-account-menu[data-v-3dd6885a] {
  box-shadow: unset !important;
  border: 1px solid #EBECED !important;
}
.b2b-toolbar-btn[data-v-3dd6885a] {
  background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  cursor: pointer;
}

/* .user-info-btn {
	height: 50px;
	background: transparent linear-gradient(296deg, #f2f3f6 0%, #e5e6ec 100%) 0%
		0% no-repeat padding-box; 
	border-radius: 40px;
} */
.b2b-new-design .user-info-btn[data-v-3dd6885a] {
	height: 50px;
	background: #F5F6F6;
	border-radius: 27px;
}
.b2b-new-design .user-info-btn[data-v-3dd6885a] span{
  text-transform: capitalize !important;
}
.b2b-new-design .user-info-btn[data-v-3dd6885a] .v-btn__content{
  padding: 16px 8px;
}
.b2b-toolbar-account-menu[data-v-3dd6885a] {
  background-color: white; 
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  left: auto !important;
  top: 80px !important;
  right: 44px !important;
  min-width: 256px !important;
  padding: 12px;
}
@media only screen and (max-width: 1263px) {
.b2b-toolbar-account-menu[data-v-3dd6885a] {
    top: 70px !important;
}
}
@media only screen and (max-width: 959px) {
.b2b-toolbar-account-menu[data-v-3dd6885a] {
    right: 16px !important;
}
}
.account-menu-container[data-v-3dd6885a]{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.account-menu-item[data-v-3dd6885a] a{
  padding: 0px 16px;
}
.logout-btn-item[data-v-3dd6885a] a{
  padding: 0px;
}
.b2b-new-design .b2b-toolbar-account-menu-item[data-v-3dd6885a] {
  background-color: #FFFFFF;
  border-bottom: none !important;
  height: 55px;
  color: #3C4550;
  border-radius: 6px;
}
.b2b-new-design .v-list__tile__title[data-v-3dd6885a] {
  line-height: normal !important;
  white-space: nowrap;
  overflow:auto !important;
  width: 100%;
  height: fit-content;
}
.b2b-new-design .account-menu-item[data-v-3dd6885a]:hover {
  background: #E5ECF9;
}
.b2b-new-design .account-menu-item:hover .b2b-toolbar-account-menu-item-title[data-v-3dd6885a] {
  color: #0042C3 !important;
}
.b2b-toolbar-account-menu-item-title-btn[data-v-3dd6885a] {
  background: #0042C3;
  width: 100%;
  color: #FFF !important;
  border-radius: 38px;
  text-transform: none !important;
  height: 55px;
}
.v-divder[data-v-3dd6885a]{
  border-color: #EBECED !important;
}
.b2b-toolbar-account-menu.nikon .b2b-toolbar-account-menu-item[data-v-3dd6885a]:hover {
  background: #FEE600;
  color: #000;
  border-style: none;
}
.b2b-toolbar-account-menu.opti .b2b-toolbar-account-menu-item[data-v-3dd6885a]:hover {
  background: #de9097;
  color: #FFF;
  border-style: none;
}
.b2b-new-design .top-menu-hover[data-v-3dd6885a] {
  border-bottom: 4px solid transparent;
}
.user-info-btn[data-v-3dd6885a]:hover, .active-menu-user-info[data-v-3dd6885a]{
  background-color: #E5ECF9 !important;
}
.b2b-new-design .user-info-btn[data-v-3dd6885a]:hover:before{
  background-color: #E5ECF9 !important;
}
.nikon .b2b-new-design .top-menu-hover[data-v-3dd6885a] {
  border-bottom: 4px solid transparent;
}
.opti .b2b-new-design .top-menu-hover[data-v-3dd6885a] {
  border-bottom: 4px solid transparent;
}
.b2b-new-design .b2b-toolbar-account-menu.nikon .b2b-toolbar-account-menu-item[data-v-3dd6885a]:hover {
  background: #f7f7fa !important;
  color: #767575 !important;
  font-weight: bold !important;
  border-style: none !important;
}
.b2b-new-design .b2b-toolbar-account-menu.opti .b2b-toolbar-account-menu-item[data-v-3dd6885a]:hover {
  background: #f7f7fa !important;
  color: #767575 !important;
  font-weight: bold !important;
  border-style: none !important;
}
.b2b-toolbar-account-menu-item[data-v-3dd6885a]:last-child {
  border-style: none;
}
.b2b-toolbar-account-menu-item-title[data-v-3dd6885a] {
  font-size: 14px;
  font-weight: 600;
  color: #3C4550 !important;
}


.b2b-toolbar-account-menu .v-list__tile--link {
  height: 100%;
}
.b2b-toolbar-account-menu .v-list__tile--link:hover {
  background: transparent !important;
}


.body-4[data-v-c65bfa88]{
   background-color: white !important;
   min-height: calc(100vh - 70px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.list-no-style[data-v-c65bfa88]{
   min-height: fit-content !important;
}
.side-panel-list[data-v-c65bfa88]{
   background-color: white !important;
}
.side-panel-list li[data-v-c65bfa88] {
   border-bottom: 1px solid #EBECED !important;
}
.b2b-toolbar-account-menu-item-title[data-v-c65bfa88]{
   color: #3C4550 !important;
   font-weight: 600;
   font-size: 14px !important;
}
.account-menu li[data-v-c65bfa88]{
   padding: 15px 0;
}
.b2b-toolbar-account-menu-item[data-v-c65bfa88]{
   padding: 15px 20px !important;
}
.b2b-toolbar-account-menu-item-title-btn[data-v-c65bfa88]{
   background: #0042C3;
   width: 100%;
   color: #FFF !important;
   border-radius: 38px;
   text-transform: none !important;
   height: 48px;
}


.b2b-search-component[data-v-7cb41050] {
  right: 40px !important;
}
@media only screen and (max-width: 959px) {
.b2b-search-component[data-v-7cb41050] {
    right: auto !important;
}
}


.b2b-searched-description,
.title-category{
    color:#767575 !important;
}


.icon-with-text[data-v-5f398da4]{
	/* padding: 15px 16px; */
	padding: 12px 10px;
	border-radius: 27px;
	transition: background 0.5s;
}
.link-menu[data-v-5f398da4]{
	padding: 10px 16px;
}
.active-icon-with-text[data-v-5f398da4]{
	background-color: #E5ECF9;
}
.active-icon-with-text[data-v-5f398da4] .b2b-menu-text{
	color: #0042C3 !important;
}
.b2b-menu-text[data-v-5f398da4]{
	color: #3C4550 !important;
	font-weight: 600;
}



*[data-v-02cb375e] {
  box-sizing: border-box;
}
.submenu-text-option[data-v-02cb375e]{
  text-transform: unset !important;
  font-weight: 600;
  color: #3C4550;
}
.submenu-option-container[data-v-02cb375e]{
  all: unset;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
  padding: 16px 18.5px;
  min-width: 180px;
  transition: background 0.5s;
}
.submenu-option-container[data-v-02cb375e]:hover{
  background-color: #E5ECF9;
}
.submenu-option-container[data-v-02cb375e]:hover .submenu-text-option{
  color: #0042C3 !important;
}
.b2b-toolbar-menu-main[data-v-02cb375e] {
  background: #F9F9F9;
  max-width: 2400px; 
  margin: 0 auto;
}
.b2b-new-design[data-v-02cb375e] {
  background: transparent !important;
  max-width: fit-content !important; 
  margin: 0 !important;
}
.b2b-new-design .menu-item--list[data-v-02cb375e] {
  column-count: auto !important;
  display: flex;
  gap: 12px;
}
.b2b-toolbar-submenu[data-v-02cb375e] { 
  color: #767575; 
  border: 1px solid #CBCBCB;
  padding: 24px 36px;
  background: white;
  border-radius: 10px;
}
.b2b-new-design .b2b-toolbar-submenu[data-v-02cb375e] { 
  width: 100% !important;
  padding: 0 !important;
}
.left-submenu[data-v-02cb375e] {
  border-left: 2px solid #0088CE;
}
.b2b-new-design .left-submenu[data-v-02cb375e] {
  border-left: none !important;
}
.b2b-toolbar-submenu.nikon .left-submenu[data-v-02cb375e] {
  border-color: #FEE600;
}
.b2b-toolbar-submenu.opti .left-submenu[data-v-02cb375e] {
  border-color: #de9097;
}
.submenu-icon[data-v-02cb375e] {
  color: #0088CE;
}
.b2b-toolbar-submenu.nikon .submenu-icon[data-v-02cb375e] {
  color: #FEE600;
}
.b2b-toolbar-submenu.opti .submenu-icon[data-v-02cb375e] {
  color: #de9097;
}
.b2b-new-design .b2b-toolbar-submenu.nikon .left-submenu[data-v-02cb375e] {
  border-color: transparent !important;
}
.b2b-new-design .b2b-toolbar-submenu.opti .left-submenu[data-v-02cb375e] {
  border-color: transparent !important;
}
.b2b-new-design .submenu-icon[data-v-02cb375e] {
  color: transparent !important;
}
.b2b-new-design .b2b-toolbar-submenu.nikon .submenu-icon[data-v-02cb375e] {
  color: transparent !important;
}
.b2b-new-design .b2b-toolbar-submenu.opti .submenu-icon[data-v-02cb375e] {
  color: transparent !important;
}


.b2b-new-design .top-menu-dropdown-container[data-v-a15e52a0] {
    width: 100% !important;
    min-width: 100% !important;
    top: 79px;
    background: transparent !important;
    box-shadow: none !important;
}
.b2b-new-design .top-menu-dropdown-container[data-v-a15e52a0]{
  background: transparent !important;
  box-shadow: none !important;
}
.b2b-new-design .top-menu-hover[data-v-a15e52a0] {
  border: none !important;
}
div[data-v-a15e52a0] ul.menu-item--list li {
  text-transform: none !important;
}
.b2b-main-toolbar[data-v-a15e52a0] {
  display: block; 
  min-width: 375px; 
  max-width: 2400px; 
  margin: 0 auto; 
  width: 100%; 
  padding: 0 44px !important; 
  background: #FFFFFF;
  border-bottom: 1px solid #EBECED;
}
.container.b2b-main-toolbar.grid-list-lg .layout[data-v-a15e52a0]:only-child {
  margin: 0px;
}
.alert-num[data-v-a15e52a0] {
  position: absolute;
  display: block;
  height: 15px;
  width: 15px;
  line-height: 15px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #ff5c6b;
  color: #fff;
  text-align: center;
  font-size: 8px;
  top: 5px;
  left: 22px;
}
.notif-content[data-v-a15e52a0] {
  right: 40px !important;
  top: 80px !important;
  border: 1px solid #CBCBCB;
  left: auto !important;
}
.b2b-toolbar-btn[data-v-a15e52a0] {
  height:40px; 
  width: 40px;
  background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.b2b-notification-menu-item[data-v-a15e52a0] {
  width: 300px;
  cursor: pointer;
}
.b2b-notification-menu-item-content[data-v-a15e52a0] {
  border-bottom: 1px solid #CBCBCB;
}
.b2b-notification-menu-item:last-child .b2b-notification-menu-item-content[data-v-a15e52a0] {
  border-style: none;
}
.b2b-notification-menu-item[data-v-a15e52a0]:hover {
  background: #0088CE;
}
.opti .b2b-notification-menu-item[data-v-a15e52a0]:hover {
  background: #de9097;
}
.nikon .b2b-notification-menu-item[data-v-a15e52a0]:hover {
  background: #FEE600;
}
.b2b-notification-menu-item:hover .b2b-notification-menu-item-content[data-v-a15e52a0] {
  border-color: #0088CE;
}
.opti .b2b-notification-menu-item:hover .b2b-notification-menu-item-content[data-v-a15e52a0] {
  border-color: #de9097;
}
.nikon .b2b-notification-menu-item:hover .b2b-notification-menu-item-content[data-v-a15e52a0] {
  border-color: #FEE600;
}
.b2b-notification-menu-item .v-list__tile__title[data-v-a15e52a0] {
  color: #767575;
}
.newNotification[data-v-a15e52a0] {
  color: #0088CE !important;
}
.nikon .newNotification[data-v-a15e52a0] {
  color: #FEE600 !important;
}
.opti .newNotification[data-v-a15e52a0] {
  color: #de9097 !important;
}
.b2b-notification-menu-item .body-4[data-v-a15e52a0] {
  color: #707070;
}
.b2b-notification-menu-item .grey-light--text[data-v-a15e52a0] {
  color: #BABABA;
}
.b2b-notification-menu-item[data-v-a15e52a0]:hover,
.b2b-notification-menu-item:hover .v-list__tile__title[data-v-a15e52a0],
.b2b-notification-menu-item:hover .newNotification[data-v-a15e52a0],
.b2b-notification-menu-item:hover .grey-light--text[data-v-a15e52a0],
.b2b-notification-menu-item:hover .body-4[data-v-a15e52a0] {
  color: #FFF !important;
}
.nikon .b2b-notification-menu-item[data-v-a15e52a0]:hover,
.nikon .b2b-notification-menu-item:hover .v-list__tile__title[data-v-a15e52a0],
.nikon .b2b-notification-menu-item:hover .newNotification[data-v-a15e52a0],
.nikon .b2b-notification-menu-item:hover .grey-light--text[data-v-a15e52a0],
.nikon .b2b-notification-menu-item:hover .body-4[data-v-a15e52a0] {
  color: #000 !important;
}
@media only screen and (max-width: 959px) {
.b2b-main-toolbar[data-v-a15e52a0] {
    padding: 0 16px !important;
}
.notif-content[data-v-a15e52a0] {
    right: 20px !important;
}
}
@media only screen and (max-width: 1263px) {
.notif-content[data-v-a15e52a0] {
    top: 70px !important;
}
}


.b2b-main-toolbar .v-menu,
.b2b-main-toolbar .v-menu__activator {
  height: 100%;
}
.notif-content .v-list__tile {
  height: auto;
}


.b2b-toolbar-menu-main[data-v-7155f602] {
  background: #F9F9F9;
  max-width: 2400px; 
  margin: 0 auto;
}
.b2b-toolbar-submenu[data-v-7155f602] { 
  color: #767575; 
  border: 1px solid #CBCBCB;
  padding: 24px 36px;
}
.left-submenu[data-v-7155f602] {
  border-left: 2px solid #0088CE;
}
.b2b-toolbar-submenu.nikon .left-submenu[data-v-7155f602] {
  border-color: #FEE600;
}
.b2b-toolbar-submenu.opti .left-submenu[data-v-7155f602] {
  border-color: #de9097;
}
.submenu-icon[data-v-7155f602] {
  color: #0088CE;
}
.b2b-toolbar-submenu.nikon .submenu-icon[data-v-7155f602] {
  color: #FEE600;
}
.b2b-toolbar-submenu.opti .submenu-icon[data-v-7155f602] {
  color: #de9097;
}


.b2b-toolbar-account-v-menu[data-v-6b5bacbd] {
  height: auto !important;
}
.b2b-toolbar-btn[data-v-6b5bacbd] {
  background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.user-info-btn[data-v-6b5bacbd] {
	height: 50px;
	background: transparent linear-gradient(296deg, #f2f3f6 0%, #e5e6ec 100%) 0%
		0% no-repeat padding-box;
	box-shadow: -5px -5px 10px #ffffff;
	border-radius: 40px;
}
.b2b-toolbar-account-menu[data-v-6b5bacbd] {
  background-color: #f7f7fa; 
  box-shadow: 0px 3px 6px #00000029;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  left: auto !important;
  top: 80px !important;
  right: 36px !important;
}
@media only screen and (max-width: 1263px) {
.b2b-toolbar-account-menu[data-v-6b5bacbd] {
    top: 70px !important;
}
}
@media only screen and (max-width: 959px) {
.b2b-toolbar-account-menu[data-v-6b5bacbd] {
    right: 16px !important;
}
}
.b2b-toolbar-account-menu-item[data-v-6b5bacbd] {
  background-color: #f7f7fa;
  border-bottom: 1px solid #00000029;
  height: 55px;
  color: #767575;
}
.b2b-toolbar-account-menu-item[data-v-6b5bacbd]:hover {
  background: #076BB5;
  color: #FFF;
  border-style: none;
}
.b2b-toolbar-account-menu.nikon .b2b-toolbar-account-menu-item[data-v-6b5bacbd]:hover {
  background: #FEE600;
  color: #000;
  border-style: none;
}
.b2b-toolbar-account-menu.opti .b2b-toolbar-account-menu-item[data-v-6b5bacbd]:hover {
  background: #de9097;
  color: #FFF;
  border-style: none;
}
.b2b-toolbar-account-menu-item[data-v-6b5bacbd]:last-child {
  border-style: none;
}
.b2b-toolbar-account-menu-item-title[data-v-6b5bacbd] {
  font-size: 14px;
  font-weight: 400;
}


.b2b-toolbar-account-menu .v-list__tile--link {
  height: 100%;
}
.b2b-toolbar-account-menu .v-list__tile--link:hover {
  background: transparent !important;
}


.b2b-main-toolbar[data-v-a6e07200] {
  display: block; 
  min-width: 375px; 
  max-width: 2400px; 
  margin: 0 auto; 
  width: 100%; 
  padding: 0 36px !important; 
  background: #F7F7FA;
}
.container.b2b-main-toolbar.grid-list-lg .layout[data-v-a6e07200]:only-child {
  margin: 0px;
}
.alert-num[data-v-a6e07200] {
  position: absolute;
  display: block;
  height: 15px;
  width: 15px;
  line-height: 15px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: #ff5c6b;
  color: #fff;
  text-align: center;
  font-size: 8px;
  top: 5px;
  left: 22px;
}
.notif-content[data-v-a6e07200] {
  right: 40px !important;
  top: 80px !important;
  border: 1px solid #CBCBCB;
  left: auto !important;
}
.b2b-toolbar-btn[data-v-a6e07200] {
  height:40px; 
  width: 40px;
  background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}
.b2b-notification-menu-item[data-v-a6e07200] {
  width: 300px;
  cursor: pointer;
}
.b2b-notification-menu-item-content[data-v-a6e07200] {
  border-bottom: 1px solid #CBCBCB;
}
.b2b-notification-menu-item:last-child .b2b-notification-menu-item-content[data-v-a6e07200] {
  border-style: none;
}
.b2b-notification-menu-item[data-v-a6e07200]:hover {
  background: #0088CE;
}
.opti .b2b-notification-menu-item[data-v-a6e07200]:hover {
  background: #de9097;
}
.nikon .b2b-notification-menu-item[data-v-a6e07200]:hover {
  background: #FEE600;
}
.b2b-notification-menu-item:hover .b2b-notification-menu-item-content[data-v-a6e07200] {
  border-color: #0088CE;
}
.opti .b2b-notification-menu-item:hover .b2b-notification-menu-item-content[data-v-a6e07200] {
  border-color: #de9097;
}
.nikon .b2b-notification-menu-item:hover .b2b-notification-menu-item-content[data-v-a6e07200] {
  border-color: #FEE600;
}
.b2b-notification-menu-item .v-list__tile__title[data-v-a6e07200] {
  color: #767575;
}
.newNotification[data-v-a6e07200] {
  color: #0088CE !important;
}
.nikon .newNotification[data-v-a6e07200] {
  color: #FEE600 !important;
}
.opti .newNotification[data-v-a6e07200] {
  color: #de9097 !important;
}
.b2b-notification-menu-item .body-4[data-v-a6e07200] {
  color: #707070;
}
.b2b-notification-menu-item .grey-light--text[data-v-a6e07200] {
  color: #BABABA;
}
.b2b-notification-menu-item[data-v-a6e07200]:hover,
.b2b-notification-menu-item:hover .v-list__tile__title[data-v-a6e07200],
.b2b-notification-menu-item:hover .newNotification[data-v-a6e07200],
.b2b-notification-menu-item:hover .grey-light--text[data-v-a6e07200],
.b2b-notification-menu-item:hover .body-4[data-v-a6e07200] {
  color: #FFF !important;
}
.nikon .b2b-notification-menu-item[data-v-a6e07200]:hover,
.nikon .b2b-notification-menu-item:hover .v-list__tile__title[data-v-a6e07200],
.nikon .b2b-notification-menu-item:hover .newNotification[data-v-a6e07200],
.nikon .b2b-notification-menu-item:hover .grey-light--text[data-v-a6e07200],
.nikon .b2b-notification-menu-item:hover .body-4[data-v-a6e07200] {
  color: #000 !important;
}
@media only screen and (max-width: 959px) {
.b2b-main-toolbar[data-v-a6e07200] {
    padding: 0 16px !important;
}
.notif-content[data-v-a6e07200] {
    right: 20px !important;
}
}
@media only screen and (max-width: 1263px) {
.notif-content[data-v-a6e07200] {
    top: 70px !important;
}
}


.b2b-main-toolbar .v-menu,
.b2b-main-toolbar .v-menu__activator {
  height: 100%;
}
.notif-content .v-list__tile {
  height: auto;
}


.div_container[data-v-2e9a0143] {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 3.7%;
  z-index: 2;
}
@media (max-width: 425px) {
.div_container[data-v-2e9a0143] {
    padding: 6%;
}
}
.div_inner[data-v-2e9a0143] {
  width: 100%;
  height: 100%;
}
@media (min-width: 1264px) {
.div_inner[data-v-2e9a0143] {
    display: flex;
    width: 75%;
}
}
@media (max-height: 580px) {
.div_inner[data-v-2e9a0143] {
    overflow-y: scroll;
}
}
.button_centered[data-v-2e9a0143] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.px-4-5[data-v-2e9a0143] {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
div[data-v-2e9a0143] .error--text .v-text-field__slot>input {
  border-color: red !important;
  border-width: 2px;
  border-style: solid;
}
.login-message-div[data-v-2e9a0143] p > a{
  color: #0042c3 !important;
}
.redesign-checkbox-login-new[data-v-2e9a0143] .v-input__control > .v-input__slot > .v-input--selection-controls__input > div.accent--text{
  border-color: #0042c3 !important;
}
.redesign-checkbox-login-new[data-v-2e9a0143] .v-input__control > .v-input__slot > .v-input--selection-controls__input > i.accent--text{
  background-color: #0042c3 !important;
}


.div_container[data-v-8dac4566] {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 3.7%;
}
.div_inner[data-v-8dac4566] {
  display: table-cell;
  vertical-align: middle;
}
.button_centered[data-v-8dac4566] {
    display: flex;
    align-items: center;
    justify-content: center;
}


.search-redesign-disabled .check-box .v-input--selection-controls__ripple,
.search-redesign-disabled .check-box .v-icon {
    width: 15px !important;
    height: 15px !important;
    font-size: 10px !important;
    margin: 5px 0 0 10px !important;
    border: solid 10px #E5E6EC;
    padding: 6px;
    border-radius: 5px;
    margin-top: -1px !important;
}



/* START SELECTION FROM DROPDOWN */
div[data-v-70f2e1b4] .v-list__tile__action {
    position: absolute;
    right: 0;
}
div[data-v-70f2e1b4] .v-list__tile__title {
    font-weight: normal;
}
div[data-v-70f2e1b4] .v-list {
    background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */


div[data-v-0610d942] .tile-fit-height .v-card, .tile-fit-height .card-tile[data-v-0610d942] {
	border: none;
	box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.15) !important;
	color: #767575 !important;
}
div[data-v-0610d942] .card-tile .card-title, .card-tile .description[data-v-0610d942] {
	color: #767575 !important;
}


.youtube-video-frame-redesign[data-v-13ddc646] {
  position: relative;
  padding-bottom: 56.25%;
}
.youtube-video-frame-redesign iframe[data-v-13ddc646] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


div[data-v-007424ec] .google-maps-redesign .layout .flex:nth-child(1){
  padding: 0px !important;
}
div[data-v-007424ec] .google-maps-redesign .layout .flex:nth-child(2){
  background-color: #f5f5f5 !important;
}
div[data-v-007424ec] .google-maps-redesign .layout .flex:nth-child(2) h2{
  color: #757575 !important;
}
div[data-v-007424ec] .featured-catalogue-redesign div{
  color: #757575 !important;
  border-radius: 10px 10px 0px 0px;
}
div[data-v-007424ec] .featured-catalogue-redesign a{
  border: none !important;
  box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.15) !important;
  border-radius: 10px !important;
  z-index: 10000;
}
/* div >>> .v-image__image--cover {
  border-radius: 10px 10px 0px 0px;
} */
div[data-v-007424ec] .featured-catalogue-redesign div:nth-child(1){
  text-transform: uppercase;
}
div[data-v-007424ec] .page-header-redesign div div:nth-child(2){
  display: flex;
  align-self: flex-end;
  margin-bottom: 43px;
}
div[data-v-007424ec] .p-video p video {
  height: 100% !important;
  width: 100% !important;
}


div[data-v-54cbb575] .card-top-label.theme--light {
    border: none !important;
}
.card-tile[data-v-54cbb575]  {
    box-shadow: 5px 5px 10px #00000033;
}


/* START SELECTION FROM DROPDOWN */
div[data-v-c61c07a4] .v-list__tile__action {
    position: absolute;
    right: 0;
}
div[data-v-c61c07a4] .v-list__tile__title {
    font-weight: normal;
}
div[data-v-c61c07a4] .v-list {
    background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */


.event-subtitle td{
    vertical-align: top;
    padding-right:10px;
}
.event-subtitle tr{
    padding-top:10px;
}
.event-subtitle-desktop{
    display:inline-block;
}
.event-subtitle-desktop .label-description-content{
    color:#0088CE;
    font-weight: bolder;
}


div[data-v-6ba89d0b] .v-input--selection-controls.v-input .v-label {
    color: rgba(0,0,0,0.38) !important;
}


/* START TABLE REDESIGN */
div[data-v-1f5adb23] th {
  border: none !important;
}
div[data-v-1f5adb23] thead {
  background-color: #F1F1F1 !important;
}
div[data-v-1f5adb23] table.v-table {
  border-collapse: unset;
}
/* END TABLE REDESIGN */


/* DATA CONTAINER START */
div[data-v-1f5adb23] .statements .v-table__overflow {
  border-radius: 8px !important;
}
div[data-v-1f5adb23] .v-table tbody tr {
  background-color: #f9f9f9;
  /* background-color: blue !important; */
  border-bottom: 1px solid rgb(255, 255, 255) !important;
}
div[data-v-1f5adb23] .v-table tbody tr td {
  color: #767575 !important;
}
div[data-v-1f5adb23] .v-table thead tr:nth-child(1) {
  background-color: #f1f1f1;
}
div[data-v-1f5adb23] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-1f5adb23] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border: 1px solid #e2e2e2 !important;
}
div[data-v-1f5adb23] .v-table thead tr th > div {
  color: #767575 !important;
}
/* DATA CONTAINER END */
div[data-v-1f5adb23] .cancel-forgot-btn {
    max-width: 43%;
}
div[data-v-1f5adb23] .submit-forgot-btn {
    max-width: 43%;
    text-align: right;
    background-color: rgb(235, 235, 235);
}
div[data-v-1f5adb23] .txt-field {
  white-space: nowrap; 
  display: inline-block !important;
  width: 100%; 
  overflow: hidden;
  text-overflow: ellipsis;
}


/* START SELECTION FROM DROPDOWN */
div[data-v-6b0132c6] .v-list__tile__action {
    position: absolute;
    right: 0;
}
div[data-v-6b0132c6] .v-list__tile__title {
    font-weight: normal;
}
div[data-v-6b0132c6] .v-list {
    background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */


.hover-draggable{
    width:100%;
    cursor:pointer;
    border:solid 1px #d1d1d1;
}
.redesign-draggable-content .v-list__tile{
    height: 48px !important;
}
.redesign-draggable-content .v-list__tile__title{
    font-size: 12px !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.blank-draggable{
    /* height:48px; */
    /* height:32px; */
    cursor:pointer;
    border:dashed 1px #d1d1d1
}



div[data-v-4c7f8e7a] .v-input--selection-controls.v-input .v-label {
    color: rgba(0,0,0,0.38) !important;
}
div[data-v-4c7f8e7a] .cancel-forgot-btn {
    max-width: 43%;
}
div[data-v-4c7f8e7a] .submit-forgot-btn {
    max-width: 43%;
    text-align: right;
    background-color: rgb(235, 235, 235);
}


.blue-link[data-v-555b43bb]{
    color: #0088ce;
}


.redesign-card-tile[data-v-1d19a479]{
  border-radius: 20px;
}
div[data-v-1d19a479] .default-cart-icon button {
    background: rgb(0,136,206) !important;
    background: linear-gradient(90deg, rgba(0,136,206,1) 0%, rgba(0,136,206,1) 0%, rgba(13,82,160,1) 75%) !important;
    color: #FFFFFF !important;
}
div[data-v-1d19a479] .nikon-cart-icon button, div[data-v-1d19a479] .nikonjp-cart-icon button, div[data-v-1d19a479] .nikonuk-cart-icon button {
    background: rgb(83,83,83) !important;
    background: linear-gradient(90deg, rgba(83,83,83,1) 0%, rgba(83,83,83,1) 0%, rgba(69,69,69,1) 75%) !important;
    color: #FFFFFF !important;
}
div[data-v-1d19a479] .optipro-cart-icon button, div[data-v-1d19a479] .osapro-cart-icon button {
    background: rgb(87,98,112) !important;
    background: linear-gradient(90deg, rgba(87,98,112,1) 0%, rgba(131,136,142,1) 0%, rgba(87,98,112,1) 75%) !important;
    color: #FFFFFF !important;
}

/* div >>> .default-catalogue-redesign .blue-link {
    color: black !important;
} */
div[data-v-1d19a479] .nikon-catalogue-redesign .blue-link, div[data-v-1d19a479] .nikonjp-catalogue-redesign .blue-link, div[data-v-1d19a479] .nikonuk-catalogue-redesign .blue-link {
    color: rgb(83,83,83) !important;
}
div[data-v-1d19a479] .optipro-catalogue-redesign .blue-link, div[data-v-1d19a479] .osapro-catalogue-redesign .blue-link {
    color: rgb(87,98,112) !important;
}


.rounded-15-img[data-v-e1a87430]{
    border-radius: 15px 15px 0px 0px !important;
}


.redesign-tiles-marketing .marketing-tile-base{
  border-radius: 20px;
  box-shadow: 5px 5px 10px #00000033;
}



div[data-v-6b9491fb] .v-select .v-select__selection{
    font-weight: 1 !important;
}
.redesign-card-tile[data-v-6b9491fb]{
  border-radius: 20px;
}
div[data-v-6b9491fb] .default-cart-icon button {
    background: rgb(0,136,206) !important;
    background: linear-gradient(90deg, rgba(0,136,206,1) 0%, rgba(0,136,206,1) 0%, rgba(13,82,160,1) 75%) !important;
    color: #FFFFFF !important;
}
div[data-v-6b9491fb] .nikon-cart-icon button, div[data-v-6b9491fb] .nikonjp-cart-icon button, div[data-v-6b9491fb] .nikonuk-cart-icon button {
    background: rgb(83,83,83) !important;
    background: linear-gradient(90deg, rgba(83,83,83,1) 0%, rgba(83,83,83,1) 0%, rgba(69,69,69,1) 75%) !important;
    color: #FFFFFF !important;
}
div[data-v-6b9491fb] .optipro-cart-icon button, div[data-v-6b9491fb] .osapro-cart-icon button {
    background: rgb(87,98,112) !important;
    background: linear-gradient(90deg, rgba(87,98,112,1) 0%, rgba(131,136,142,1) 0%, rgba(87,98,112,1) 75%) !important;
    color: #FFFFFF !important;
}


div[data-v-e66c66f4] .data-table-redesign .v-datatable {
    background-color: #f9f9f9 !important;
}
div[data-v-e66c66f4] .data-table-redesign .v-datatable thead {
    background-color: #f1f1f1 !important;
}
div[data-v-e66c66f4] .data-table-redesign .v-datatable thead th {
    border: solid 1px #d5d5d5;
}
div[data-v-e66c66f4] .data-table-redesign .v-datatable tbody tr {
    border: none !important;
}


div[data-v-4c5df792] .data-table-redesign .v-datatable {
    background-color: #f9f9f9 !important;
}
div[data-v-4c5df792] .data-table-redesign .v-datatable thead {
    background-color: #f1f1f1 !important;
}
div[data-v-4c5df792] .data-table-redesign .v-datatable thead th {
    border: solid 1px #d5d5d5;
}
div[data-v-4c5df792] .data-table-redesign .v-datatable tbody tr {
    border: none !important;
}
div[data-v-4c5df792] .redesign-select .v-input__slot {
    padding: 0px 0px !important;
}
div[data-v-4c5df792] .redesign-select .v-label {
    left: 0px !important;
}
div[data-v-4c5df792] .txt-fields{
    padding-right: 20px !important;
}
div[data-v-4c5df792] .txt-area {
    padding-left: 20px !important; 
    height: 100%;
}
/* div >>> .text-area .v-text-field {
    margin-bottom: 0px !important;
} */
div[data-v-4c5df792] .redesign-textarea {
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 800px) {
div[data-v-4c5df792] .txt-fields{
        padding-right: 0px !important;
        margin: 10px;
}
div[data-v-4c5df792] .txt-area {
        padding-left: 0px !important;
        margin: 10px;
        height: 100%;
}
}


/* START SELECTION FROM DROPDOWN */
div[data-v-6aa13012] .v-list__tile__action {
    position: absolute;
    right: 0;
}
div[data-v-6aa13012] .v-list__tile__title {
    font-weight: normal;
}
div[data-v-6aa13012] .v-list {
    background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */

/* div >>> .redesign-select .v-input__slot {
    padding: 0px 0px !important;
} */

/* div >>> .v-menu__content .v-list {
    margin-top: 50px !important;
} */


div[data-v-45e3ad7b] .page-title {
  color: grey;
}
/* div >>> .video-frame video {
  max-width: 100% !important;
}
div >>> .video-frame iframe {
  max-width: 100% !important;
  height: 400px !important;
} */
div[data-v-45e3ad7b] .mt-5 {
  margin-top: 0px !important;
}
div[data-v-45e3ad7b] .v-image__image--cover {
  border-radius: 10px 10px 0px 0px;
}
div[data-v-45e3ad7b] .tile-fit-height .v-card{
  border-radius: 10px;
}
div[data-v-45e3ad7b] .card-tile .card-title {
  color: #9e9e9e !important;
}
div[data-v-45e3ad7b] .card-tile .subtitle {
  color: #9e9e9e !important;
}
div[data-v-45e3ad7b] p em a {
  overflow-wrap: break-word;
}
div[data-v-45e3ad7b] .btn-page-head {
  border-radius: 10px; 
  width: 200px;
}
div[data-v-45e3ad7b] .featured-catalogue-redesign div{
  color: #757575 !important;
}
div[data-v-45e3ad7b] .featured-catalogue-redesign div:nth-child(1){
  text-transform: uppercase;
}
div[data-v-45e3ad7b] .featured-catalogue-redesign a{
  border: none !important;
  box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.15) !important;
}
@media only screen and (max-width: 500px){
div[data-v-45e3ad7b] .btn-page-head {
    width: 100%;
}
  
  /* div >>> .video-frame iframe {
    height: 250px !important;
  } */
}


div[data-v-bb61202c] hr {
  display: none !important;
}
div[data-v-bb61202c] .v-image__image--cover {
  border-radius: 10px 10px 0px 0px;
}
div[data-v-bb61202c] .tile-fit-height .v-card{
  border-radius: 10px;
}
div[data-v-bb61202c] .card-tile .card-title {
  color: #9e9e9e !important;
}
div[data-v-bb61202c] .card-tile .subtitle {
  color: #9e9e9e !important;
}
div[data-v-bb61202c] p em a {
  overflow-wrap: break-word;
}
div[data-v-bb61202c] .featured-catalogue-redesign div{
  color: #757575 !important;
}
div[data-v-bb61202c] .featured-catalogue-redesign div:nth-child(1){
  text-transform: uppercase;
}
div[data-v-bb61202c] .featured-catalogue-redesign a{
  border: none !important;
  box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.15) !important;
}
div[data-v-bb61202c] .card-top-label-redesign {
  border-radius: 10px;
  border: none !important;
  box-shadow: 5px 5px 10px 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);
}
div[data-v-bb61202c] .page-header-redesign div div:nth-child(2){
  display: flex;
  align-self: flex-end;
  margin-bottom: 13px;
}


.redesign-fieldset{
    border:solid 1px #CDCDCD !important;
    border-radius: 2px;
}
.redesign-fieldset .v-text-field > .v-input__control > .v-input__slot,
.redesign-fieldset .v-input__control,
.redesign-textarea .v-input__control > .v-input__slot > .v-text-field__slot{
    height:100%;
}


.blue-link[data-v-7bb1aacc]{
    color: #0088ce;
}


div[data-v-0e3739bb] .card-top-label.theme--light {
    border: none !important;
}

/* START SELECTION FROM DROPDOWN */
div[data-v-0e3739bb] .v-list__tile__action {
    position: absolute;
    right: 0;
}
div[data-v-0e3739bb] .v-list__tile__title {
    font-weight: normal;
}
div[data-v-0e3739bb] .v-list {
    background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */


/* div >>> .default-catalogue-redesign .blue-link {
    color: black !important;
}
div >>> .default-catalogue-redesign .blue-link i {
    color: black !important;
} */
div[data-v-0e3739bb] .nikon-catalogue-redesign .blue-link, div[data-v-0e3739bb] .nikonjp-catalogue-redesign .blue-link, div[data-v-0e3739bb] .nikonuk-catalogue-redesign .blue-link {
    color: rgb(83,83,83) !important;
}
div[data-v-0e3739bb] .nikon-catalogue-redesign .blue-link i, div[data-v-0e3739bb] .nikonjp-catalogue-redesign .blue-link i, div[data-v-0e3739bb] .nikonuk-catalogue-redesign .blue-link i {
    color: rgb(83,83,83) !important;
}
div[data-v-0e3739bb] .optipro-catalogue-redesign .blue-link, div[data-v-0e3739bb] .osapro-catalogue-redesign .blue-link {
    color: rgb(87,98,112) !important;
}
div[data-v-0e3739bb] .optipro-catalogue-redesign .blue-link i, div[data-v-0e3739bb] .osapro-catalogue-redesign .blue-link i {
    color: rgb(87,98,112) !important;
}


div[data-v-14a483db] .iframe-content html {
    overflow-y: auto !important;
}
/* div >>> .iframe-content html::-webkit-scrollbar {
    display: hidden;
} */


div[data-v-e226bf12] .subheader-txt {
	font-size: 22px !important;
	margin-left: 15px !important;
}
div[data-v-e226bf12] .wrap-text {
  -webkit-line-clamp: unset !important;
}
div[data-v-e226bf12] .card-top-label.theme--light {
	border: none;
	box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.15) !important;
	color: #767575 !important;
}
@media only screen and (max-width: 1366px){
div[data-v-e226bf12] .subheader-txt {
		margin-left: -10px !important;
}
}
@media only screen and (max-width: 800px){
div[data-v-e226bf12] h2 > strong {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
}
div[data-v-e226bf12] .subheader-txt {
		margin-left: 30px !important;
}
}
@media only screen and (max-width: 600px){
div[data-v-e226bf12] .subheader-txt {
		margin-left: 0px !important;
}
}


/* START SELECTION FROM DROPDOWN */
div[data-v-12ca0af9] .v-list__tile__action {
    position: absolute;
    right: 0;
}
div[data-v-12ca0af9] .v-list__tile__title {
    font-weight: normal;
}
div[data-v-12ca0af9] .v-list {
    background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */

/* START CHECKBOX REDESIGN */
div[data-v-12ca0af9] .v-list__tile--active .v-list__tile__action:first-of-type .v-icon {
    font-size: 12px;
    margin: 2px 0 0 10px;
    background: #0088cc;
    color: #fff !important;
}
div[data-v-12ca0af9] .v-input--checkbox .v-input--selection-controls__ripple {
    border: solid 10px #E5E6EC;
    padding: 6px;
    border-radius: 5px;
    
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25) inset;
}
div[data-v-12ca0af9] .v-input--checkbox .v-input--is-label-active .v-icon.accent--text {
    width: 100%;
    color: white !important;
    margin: 0 auto;
}
div[data-v-12ca0af9] .v-input--checkbox .v-input--selection-controls__input {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background-color: #fff;
}
div[data-v-12ca0af9] .v-input--checkbox .v-label {
    color: #767575;
    font-weight: bold;
    font-size: 12px;
    margin-top: 9px;
    margin-left: 10px;
}
div[data-v-12ca0af9] .v-input--checkbox .v-input__slot {
    margin: 0;
    font-size: 12px !important;
}
div[data-v-12ca0af9] .v-input--checkbox .v-input--selection-controls {
    padding: 0;
    margin: 0;
    font-size: 12px !important;
}
div[data-v-12ca0af9] .v-input--selection-controls .v-input__control {
    margin-top: -12px;
}
/* END CHECKBOX REDESIGN */


.redesign-accordion[data-v-5e806b0e] .v-expansion-panel__header{
    border-radius: 10px;
    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
    padding: 15px 0 !important;
    background: transparent linear-gradient(272deg, #FEFEFF 0%, #F5F6F8 100%) 0% 0% no-repeat padding-box;
    border:none !important;
}
.redesign-accordion[data-v-5e806b0e] .accordion-content{
    margin-top: 20px;
    padding: 20px 50px;
}
.rounded-circle[data-v-5e806b0e]{
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.redesign-accordion[data-v-5e806b0e] p{
    margin:0 !important;
}
.btn-fixed-size[data-v-5e806b0e]{
    height: 45px;
}
@media only screen and (min-width: 960px){
.btn-fixed-size[data-v-5e806b0e]{
        max-width:230px; 
        width:100%;
}
}
.v-expansion-panel__container--active[data-v-5e806b0e] svg{
    fill: #FFFFFF !important;
}
.v-expansion-panel__container--active[data-v-5e806b0e] .nikon.align-toggler{
    background-color: #FFA200 !important;
}
.v-expansion-panel__container--active[data-v-5e806b0e] .opti.align-toggler{
    background-color: #de9097 !important;
}
.v-expansion-panel__container--active[data-v-5e806b0e] .align-toggler{
    background-color: #0088CE;
}


.grecaptcha-submitbutton>div>button{
    width:100%;
    text-align:right
}


.gmap-iframe[data-v-5dc2ecf3]{
    width:100%;
    max-width:600px;
    height:400px;
    /* height:100%; */
    max-height: 500px;
}
.redesign-select-ellipsis[data-v-5dc2ecf3] .v-select__selection{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.finance_balance_page .neumorph-input input,.finance_balance_page .v-text-field.neumorph-date .v-input__slot,.finance_balance_page .v-select.neumorph-select .v-select__selections::before{
    box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), inset -5px -5px 10px #fff !important;
    border-radius: 8px;
}
.finance_balance_page .v-text-field.neumorph-date .v-text-field__slot{
    background:transparent;
}
.finance_balance_page .v-text-field.neumorph-date .v-input__slot{
    margin:0;
}
.finance_balance_page .v-btn{
        border-radius: 10px;
}
.finance_balance_page .grey-header thead tr th,
.finance_balance_page .v-text-field .v-label,
.finance_balance_page .theme--light.v-select .v-select__selections,
.finance_balance_page .overdue .v-select__selection{
    color:#767575 !important;
}
.rounded-xs{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.finance_balance_page .v-select-list.v-card{
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.finance_balance_page .small-font{
    font-size: 13px;
}
.finance_balance_page .font-14{
    font-size: 14px !important;
}
.finance_balance_page .check-box .v-input--selection-controls__ripple,
.finance_balance_page .check-box .v-icon {
    width: 15px !important;
    height: 15px !important;
    font-size: 10px !important;
    margin: 5px 0 0 10px !important;
    border: solid 10px #E5E6EC;
    padding: 6px;
    border-radius: 5px;
    margin-top: -1px !important;
}
.finance_balance_page .text-right{
    text-align: right;
}
.payCheckBox .v-input--selection-controls__ripple{
    border-radius: 25px;
    height: 20px !important;
    width: 20px !important;
}
.payCheckBox i{
    border-radius: 25px;
    height: 20px !important;
    width: 20px !important;
}
.payCheckBox .v-input--selection-controls__ripple {
    border-color: black !important;
    top: 0px !important;
}
.payCheckBox .v-input--selection-controls__input {
    height: 20px !important;
    width: 20px !important;
    margin-right: 8px !important;
}
.payCheckBox.v-input--is-label-active .v-icon.accent--text {
    background-color: black !important;
}
.thumb-label-content .v-slider__thumb-label span::after {
    content: "%";
}
.thumb-label-content .v-slider__thumb-label span {
    position: absolute;
    top: -31px;
    left: -39px;
    z-index: 1000;
    color: #767575 !important;
    background-color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    box-shadow: 1px 1px 12px 0 rgba(0,0,0,0.1), -1px -1px 4px 0 #fff;
}
@media only screen and (min-width: 960px){
.px-45-md-and-up {
        padding-left: 45px !important;
        padding-right: 45px !important;
}
.mx-45-md-and-up {
        margin-left: 45px !important;
        margin-right: 45px !important;
}
}


/* START FAKE TEXT FIELD REDESIGN */
div[data-v-5f7bef94] .fakeInput {
  border: none !important;
}
/* END TEXT FIELD REDESIGN */

/* START TABLE REDESIGN */
div[data-v-5f7bef94] th {
  border: none !important;
}
div[data-v-5f7bef94] thead {
  background-color: #F1F1F1 !important;
}
div[data-v-5f7bef94] table.v-table {
  border-collapse: unset;
}
/* END TABLE REDESIGN */


/* DATA CONTAINER START */
div[data-v-5f7bef94] .statements .v-table__overflow {
  border-radius: 10px !important;
}
div[data-v-5f7bef94] .v-table tbody tr {
  background-color: #f9f9f9;
  /* background-color: blue !important; */
  border-bottom: 1px solid rgb(255, 255, 255) !important;
}
div[data-v-5f7bef94] .v-table tbody tr td {
  color: #767575 !important;
}
div[data-v-5f7bef94] .v-table thead tr:nth-child(1) {
  background-color: #f1f1f1;
}
div[data-v-5f7bef94] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-5f7bef94] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid white !important;
}
div[data-v-5f7bef94] .v-table thead tr th > div {
  color: #767575 !important;
}
/* DATA CONTAINER END */

/* DOWNLOAD BUTTON */
div[data-v-5f7bef94] .download-btn {
  border-radius: 10px !important;
  box-shadow: 1px 1px 5px #24415d41, -2px -2px 5px #ffffffaf;
  color: #767575;
}
div[data-v-5f7bef94] .download-btn:hover {
  background-color: transparent !important;
}
@media only screen and (min-width: 800px) {
div[data-v-5f7bef94] .download-btn {
    width: 105% !important;
    margin-left: -5%;
}
}


.selection-container[data-v-1756f59c] {
  background: #F5F6F6 0% 0% no-repeat padding-box;
  color: #767575;
  font-weight: normal;
  border-radius: 8px;
  /* margin-bottom: 16px; */
}
.column-header[data-v-1756f59c] {
  font-weight: 500;
  padding: 22px 16px;
  font-size: 14px;
  max-height: 62px;
}
.custom-label[data-v-1756f59c] {
  font-size: 13.5px;
  color: #3b444f;
  margin-top: -14px;
  margin-bottom: 6px;
  display: flex;
}
[data-v-1756f59c] .custom-icon .v-icon {
  color: #3C4550;
  font-size: 16px;
}

/* START FAKE TEXT FIELD REDESIGN */
div[data-v-1756f59c] .fakeInput {
  border: none !important;
  height: 48px !important;
}
div[data-v-1756f59c] .fakePlaceholder {
  font-size: 14px !important;
  padding: 13px 0 0 12px !important;
}
div[data-v-1756f59c] .v-input__slot {
  margin-bottom: 0 !important;
}
div[data-v-1756f59c] .v-text-field .v-input__slot {
  font-size: 14px !important;
}
.search-doc-new[data-v-1756f59c] {
  font-size: 13px;
  border: #c4c7ca solid 1px;
  border-radius: 10px 0 0 10px !important;
  display: flex;
  flex: 1 1 auto;
  position: relative;
  border-radius: 8px !important;
  background: transparent;
  padding: 0px !important;
&[data-v-1756f59c]:after,
  &[data-v-1756f59c]:before {
    display: none;
}
}

/* END TEXT FIELD REDESIGN */

/* START TABLE REDESIGN */
div[data-v-1756f59c] .v-text-field .v-text-field__slot {
  background: none;
}

/* START TABLE REDESIGN */
div[data-v-1756f59c] th {
  border: none !important;
}
div[data-v-1756f59c] thead {
  background-color: #F1F1F1 !important;
}

/* div>>>table.v-table {
	border-collapse: unset;
} */

/* END TABLE REDESIGN */


/* DATA CONTAINER START */
div[data-v-1756f59c] .statements .v-table__overflow {
  border-radius: 8px !important;
}
div[data-v-1756f59c] .v-table tbody tr {
  background-color: #ffffff;
  /* background-color: blue !important; */
  border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-1756f59c] .v-table tbody tr td {
  color: #767575 !important;
  font-size: 14px !important;
  height: 62px !important;
}
div[data-v-1756f59c] .v-table tbody tr:last-child {
  border-bottom: none !important;
}
div[data-v-1756f59c] .v-table thead tr:nth-child(1) {
  background-color: #ebecedff;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-1756f59c] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-1756f59c] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-1756f59c] .v-table thead tr th>div {
  color: #767575 !important;
}
div[data-v-1756f59c] .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
  background-color: #0042C3 !important;
}

/* DATA CONTAINER END */

/* DOWNLOAD BUTTON */
div[data-v-1756f59c] .download-btn {
  border-radius: 10px !important;
  box-shadow: 1px 1px 5px #24415d41, -2px -2px 5px #ffffffaf;
  color: #767575;
}
div[data-v-1756f59c] .download-btn:hover {
  background-color: transparent !important;
}
@media only screen and (min-width: 800px) {
div[data-v-1756f59c] .download-btn {
    width: 105% !important;
    margin-left: -5%;
}
}


/* START TABLE REDESIGN */
div[data-v-fd21c456] th {
    border: none !important;
}
div[data-v-fd21c456] thead {
    background-color: #F1F1F1 !important;
}
div[data-v-fd21c456] table.v-table {
    border-collapse: unset;
}
/* END TABLE REDESIGN */


div[data-v-fe3a4926] .v-text-field .v-text-field__slot {
    background: none;
}
/* START TABLE REDESIGN */
div[data-v-fe3a4926] th {
  border: none !important;
}
div[data-v-fe3a4926] thead {
  background-color: #F1F1F1 !important;
}
div[data-v-fe3a4926] table.v-table {
  border-collapse: unset;
}
/* END TABLE REDESIGN */


/* DATA CONTAINER START */
/* div >>> .statements .v-table__overflow {
  border-radius: 10px !important;
} */
div[data-v-fe3a4926] .v-table tbody tr {
  background-color: #f9f9f9;
  /* background-color: blue !important; */
  border-bottom: 1px solid rgb(255, 255, 255) !important;
}
div[data-v-fe3a4926] .v-table tbody tr td {
  color: #767575 !important;
}
div[data-v-fe3a4926] .v-table thead tr:nth-child(1) {
  background-color: #f1f1f1;
}
div[data-v-fe3a4926] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-fe3a4926] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid white !important;
}
div[data-v-fe3a4926] .v-table thead tr th > div {
  color: #767575 !important;
}
/* DATA CONTAINER END */


div[data-v-1f66cf23] .v-text-field .v-text-field__slot {
	background: none;
}

/* START TABLE REDESIGN */
div[data-v-1f66cf23] th {
	border: none !important;
}
div[data-v-1f66cf23] thead {
	background-color: #F1F1F1 !important;
}

/* div>>>table.v-table {
	border-collapse: unset;
} */

/* END TABLE REDESIGN */


/* DATA CONTAINER START */
div[data-v-1f66cf23] .statements .v-table__overflow {
	border-radius: 8px !important;
}
div[data-v-1f66cf23] .v-table tbody tr {
	background-color: #ffffff;
	/* background-color: blue !important; */
	border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-1f66cf23] .v-table tbody tr td {
	color: #767575 !important;
	font-size: 14px !important;
}
div[data-v-1f66cf23] .v-table tbody tr:last-child {
	border-bottom: none !important;
}
div[data-v-1f66cf23] .v-table thead tr:nth-child(1) {
	background-color: #ebecedff;
	border-radius: 8px 8px 0 0;
	border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-1f66cf23] .v-table thead tr:nth-child(2) {
	display: none;
}
div[data-v-1f66cf23] .v-table thead tr th {
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-1f66cf23] .v-table thead tr th>div {
	color: #767575 !important;
}

/* DATA CONTAINER END */
div[data-v-1f66cf23] .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
	margin-bottom: 0 !important;
}
div[data-v-1f66cf23] .v-input--checkbox .v-input--selection-controls__input {
	margin-right: 0 !important;
}
div[data-v-1f66cf23] .v-input--selection-controls__input {
	margin-right: 0 !important;
}
div[data-v-1f66cf23] .v-messages {
	display: none !important;
}
div[data-v-1f66cf23] .financial-calendar-wrapper .v-input input {
	font-size: 14px;
	font-weight: 400;
	padding-left: 12px;
}
div[data-v-1f66cf23] .v-text-field input {
	font-size: 14px !important;
	font-weight: 400 !important;
}
div[data-v-1f66cf23] .v-input__slot {
	margin-bottom: 0 !important;
}

/* div>>>.theme--light.v-icon {
	color: #0042C3;
	margin-right: 10px;
} */
.v-checkbox[data-v-1f66cf23] {
	justify-content: center;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot[data-v-1f66cf23] {
		margin-bottom: 0 !important;
}
.v-input--checkbox .v-input--selection-controls__input[data-v-1f66cf23] {
		margin-right: 0 !important;
}
.v-input--selection-controls__input[data-v-1f66cf23] {
		margin-right: 0 !important;
}
}
.selection-container[data-v-1f66cf23] {
	background: #F5F6F6 0% 0% no-repeat padding-box;
	height: 100%;
	color: #767575;
	font-weight: bold;
	border-radius: 8px;
	/* margin-bottom: 16px; */
}
.column-header[data-v-1f66cf23],
.column-cell[data-v-1f66cf23] {
	width: 100%;
	/* min-width: 288px; */
	font-weight: 500;
	padding: 22px 16px;
	font-size: 14px;
	max-height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
@media (max-width: 600px) {
		font-size: 16px;
}
@media (max-width: 374px) {
		font-size: 12px;
}
}
.status-chip[data-v-1f66cf23] {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


div[data-v-6b5771ec] .redesign-text-field .v-label {
  padding-left: 12px;
}
.title-header[data-v-6b5771ec] {
  background: transparent linear-gradient(284deg, #FFFFFF 0%, var(--unnamed-color-f7f7fa) 33%, var(--unnamed-color-f7f7fa) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(284deg, #FFFFFF 0%, #F7F7FA 33%, #F7F7FA 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 60px 10px;

  box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
}
.subtitle-text[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.subtitle-value[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal bold 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
  word-wrap: break-word;
}
.subtitle-mobile-title[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 10px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
  margin-bottom: -6px;
}
.subtitle-mobile-value[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.credit-request-qty-mobile[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal bold 12px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.table-header-text[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal bold 14px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.table-body-text[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  /* text-align: left; */
  font: normal normal normal 16px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.confirm-button[data-v-6b5771ec] {
  background: transparent linear-gradient(280deg, #0D52A0 0%, var(--unnamed-color-0088ce) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(280deg, #0D52A0 0%, #0088CE 100%) 0% 0% no-repeat padding-box;
  box-shadow: -4px -4px 10px #FFFFFFCC;
  border-radius: 10px;
  height: 50px;
}
.credit-request-title-large[data-v-6b5771ec] {
  font: normal normal bold 24px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.credit-request-title-medium[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  font: normal normal bold 20px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.text-validation-title[data-v-6b5771ec] {
  color: var(--unnamed-color-0088ce);
  text-align: left;
  font: normal normal bold 16px/31px Noto Sans;
  letter-spacing: 0px;
  color: #0088CE;
  opacity: 1;
}
.text-validation-scenarios[data-v-6b5771ec] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
  opacity: 1;
}
div[data-v-6b5771ec] .v-input--checkbox .v-input--selection-controls__ripple {
  border: 0;
  border-radius: 3px;
  box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), 0px 0px 1px 10px rgb(229, 230, 236, 0.7) !important;
}
.table-body-color[data-v-6b5771ec] {
  background-color: #F9F9F9;
}
div[data-v-6b5771ec] .cart-counter.small .counter {
  border-bottom: 1px inset #E0E0E0;
}
div[data-v-6b5771ec] .cart-counter.small .v-btn {
  /* background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box !important; */

  box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
}
div[data-v-6b5771ec] .v-list__tile__content {
  color: #767575;
  font-weight: 100;
}


.title-header[data-v-6d78ed76] {
    background: transparent linear-gradient(284deg, #FFFFFF 0%, var(--unnamed-color-f7f7fa) 33%, var(--unnamed-color-f7f7fa) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(284deg, #FFFFFF 0%, #F7F7FA 33%, #F7F7FA 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 60px 10px;

    box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
}
.subtitle-text[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal normal 16px/24px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.subtitle-value[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal bold 16px/24px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
    word-wrap: break-word;
}
.subtitle-mobile-title[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal normal 10px/21px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
    margin-bottom: -6px;
}
.subtitle-mobile-value[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal normal 14px/21px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.credit-request-qty-mobile[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal bold 12px/21px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.table-header-text[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal bold 14px/31px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.table-body-text[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    /* text-align: left; */
    font: normal normal normal 16px/31px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.confirm-button[data-v-6d78ed76] {
    background: transparent linear-gradient(280deg, #0D52A0 0%, var(--unnamed-color-0088ce) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(280deg, #0D52A0 0%, #0088CE 100%) 0% 0% no-repeat padding-box;
    box-shadow: -4px -4px 10px #FFFFFFCC;
    border-radius: 10px;
    height: 50px;
}
.credit-request-title-large[data-v-6d78ed76] {
    font: normal normal bold 24px/31px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.credit-request-title-medium[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    font: normal normal bold 20px/31px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
}
.text-validation-title[data-v-6d78ed76] {
    color: var(--unnamed-color-0088ce);
    text-align: left;
    font: normal normal bold 16px/31px Noto Sans;
    letter-spacing: 0px;
    color: #0088CE;
    opacity: 1;
}
.text-validation-scenarios[data-v-6d78ed76] {
    color: var(--unnamed-color-767575);
    text-align: left;
    font: normal normal normal 14px/21px Noto Sans;
    letter-spacing: 0px;
    color: #767575;
    opacity: 1;
}
.rounded-xs[data-v-6d78ed76]{
    border-radius: 8px;
}
div[data-v-6d78ed76] .v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot {
    border-radius: 8px;
    box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), inset -5px -5px 10px #fff !important;
}
div[data-v-6d78ed76] .v-text-field > .v-input__control > .v-input__slot {
    border: 0;
}
div[data-v-6d78ed76] .v-text-field.v-text-field > .v-input__control > .v-input__slot:before, .v-text-field:not(.v-input--is-disabled) input[data-v-6d78ed76], .v-text-field:not(.v-input--is-disabled) textarea[data-v-6d78ed76] {
    border-color: transparent;
}
div[data-v-6d78ed76] .v-text-field > .v-input__control > .v-input__slot > .v-select__slot {
    border-radius: 8px;
    box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), inset -5px -5px 10px #fff !important;
}
div[data-v-6d78ed76] .v-input--checkbox .v-input--selection-controls__ripple {
    border: 0;
    border-radius: 3px;
    box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), 0px 0px 1px 10px rgb(229, 230, 236, 0.7) !important;
}
.table-body-color[data-v-6d78ed76] {
    background-color: #F9F9F9;
}
div[data-v-6d78ed76] .cart-counter.small .counter {
    border-bottom: 1px inset #E0E0E0;
}
div[data-v-6d78ed76] .cart-counter.small .v-btn {
    background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box !important;

    box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
}
div[data-v-6d78ed76] .v-text-field .v-label {
    color: #767575 !important;
    font-weight: normal;
}
div[data-v-6d78ed76] .v-input--selection-controls.v-input .v-label {
    color: #616161;
}
div[data-v-6d78ed76] .v-list__tile__content {
    color: #767575;
    font-weight: 100;
}
div[data-v-6d78ed76] .v-select .v-select__selection {
    color: #767575;
    font-weight: 100;
}
div[data-v-6d78ed76] .v-text-field input {
    color: #767575;
    font-weight: 100;
}
.credit-status-btn[data-v-6d78ed76]{
    font-size: 10px !important;
    height: auto !important;
}


div[data-v-01055575] .v-text-field .v-text-field__slot {
    background: none;
}
/* START TABLE REDESIGN */
div[data-v-01055575] th {
  border: none !important;
}
div[data-v-01055575] thead {
  background-color: #F1F1F1 !important;
}
div[data-v-01055575] table.v-table {
  border-collapse: unset;
}
/* END TABLE REDESIGN */


/* DATA CONTAINER START */
/* div >>> .statements .v-table__overflow {
  border-radius: 10px !important;
} */
div[data-v-01055575] .v-table tbody tr {
  background-color: #f9f9f9;
  /* background-color: blue !important; */
  border-bottom: 1px solid rgb(255, 255, 255) !important;
}
div[data-v-01055575] .v-table tbody tr td {
  color: #767575 !important;
}
div[data-v-01055575] .v-table thead tr:nth-child(1) {
  background-color: #f1f1f1;
}
div[data-v-01055575] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-01055575] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid white !important;
}
div[data-v-01055575] .v-table thead tr th > div {
  color: #767575 !important;
}
/* DATA CONTAINER END */


.selection-container[data-v-4b7db81b] {
    background: #F5F6F6 0% 0% no-repeat padding-box;
    /* height: 100%; */
    color: #767575;
    font-weight: normal;
    border-radius: 8px;
    /* margin-bottom: 16px; */
}
.column-header[data-v-4b7db81b],
.column-cell[data-v-4b7db81b] {
    width: 100%;
    /* min-width: 288px; */
    font-weight: 500;
    padding: 22px 16px;
    font-size: 14px;
    max-height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
}
[data-v-4b7db81b] .custom-icon .v-icon {
    color: #3C4550;
    font-size: 16px;
}
div[data-v-4b7db81b] .v-text-field .v-text-field__slot {
    background: none;
}

/* START TABLE REDESIGN */
div[data-v-4b7db81b] th {
    border: none !important;
}
div[data-v-4b7db81b] thead {
    background-color: #F1F1F1 !important;
}

/* div>>>table.v-table {
	border-collapse: unset;
} */

/* END TABLE REDESIGN */


/* DATA CONTAINER START */
div[data-v-4b7db81b] .statements .v-table__overflow {
    border-radius: 8px !important;
}
div[data-v-4b7db81b] .v-table tbody tr {
    background-color: #ffffff;
    /* background-color: blue !important; */
    border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-4b7db81b] .v-table tbody tr td {
    color: #767575 !important;
    font-size: 14px !important;
    height: 62px !important;
}
div[data-v-4b7db81b] .v-table tbody tr:last-child {
    border-bottom: none !important;
}
div[data-v-4b7db81b] .v-table thead tr:nth-child(1) {
    background-color: #ebecedff;
    border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-4b7db81b] .v-table thead tr:nth-child(2) {
    display: none;
}
div[data-v-4b7db81b] .v-table thead tr th {
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #C4C7CA !important;
}
div[data-v-4b7db81b] .v-table thead tr th>div {
    color: #767575 !important;
}

/* DATA CONTAINER END */
div[data-v-4b7db81b] .v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
    margin-bottom: 0 !important;
}
div[data-v-4b7db81b] .v-input--checkbox .v-input--selection-controls__input {
    margin-right: 0 !important;
    min-height: 0 !important;
    width: 16px !important;
    height: 16px !important;
}
div[data-v-4b7db81b] .v-input--checkbox.v-input--is-label-active .v-icon.accent--text {
    background-color: #0042C3 !important;
}
div[data-v-4b7db81b] .v-input--selection-controls__input {
    margin-right: 0 !important;
}
div[data-v-4b7db81b] .v-messages {
    display: none !important;
}
div[data-v-4b7db81b] .financial-calendar-wrapper .v-input input {
    font-size: 14px;
    font-weight: 400;
    padding-left: 12px;
}
div[data-v-4b7db81b] .v-text-field input {
    font-size: 14px !important;
    font-weight: 400 !important;
}
div[data-v-4b7db81b] .v-input__slot {
    margin-bottom: 0 !important;
}


.title-header[data-v-438cc546] {
  background: transparent linear-gradient(284deg, #FFFFFF 0%, var(--unnamed-color-f7f7fa) 33%, var(--unnamed-color-f7f7fa) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(284deg, #FFFFFF 0%, #F7F7FA 33%, #F7F7FA 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 60px 10px;

  box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
}
.subtitle-text[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.subtitle-value[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal bold 16px/24px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
  word-wrap: break-word;
}
.subtitle-mobile-title[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 10px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
  margin-bottom: -6px;
}
.subtitle-mobile-value[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.credit-request-qty-mobile[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal bold 12px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.table-header-text[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal bold 14px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.table-body-text[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  /* text-align: left; */
  font: normal normal normal 16px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.confirm-button[data-v-438cc546] {
  background: transparent linear-gradient(280deg, #0D52A0 0%, var(--unnamed-color-0088ce) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(280deg, #0D52A0 0%, #0088CE 100%) 0% 0% no-repeat padding-box;
  box-shadow: -4px -4px 10px #FFFFFFCC;
  border-radius: 10px;
  height: 50px;
}
.credit-request-title-large[data-v-438cc546] {
  font: normal normal bold 24px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.credit-request-title-medium[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  font: normal normal bold 20px/31px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
}
.text-validation-title[data-v-438cc546] {
  color: var(--unnamed-color-0088ce);
  text-align: left;
  font: normal normal bold 16px/31px Noto Sans;
  letter-spacing: 0px;
  color: #0088CE;
  opacity: 1;
}
.text-validation-scenarios[data-v-438cc546] {
  color: var(--unnamed-color-767575);
  text-align: left;
  font: normal normal normal 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #767575;
  opacity: 1;
}
.rounded-xs[data-v-438cc546]{
  border-radius: 8px;
}
div[data-v-438cc546] .v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot {
  border-radius: 8px;
  box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), inset -5px -5px 10px #fff !important;
}
div[data-v-438cc546] .v-text-field > .v-input__control > .v-input__slot {
  border: 0;
}
div[data-v-438cc546] .v-text-field.v-text-field > .v-input__control > .v-input__slot:before, .v-text-field:not(.v-input--is-disabled) input[data-v-438cc546], .v-text-field:not(.v-input--is-disabled) textarea[data-v-438cc546] {
  border-color: transparent;
}
div[data-v-438cc546] .v-text-field > .v-input__control > .v-input__slot > .v-select__slot {
  border-radius: 8px;
  box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), inset -5px -5px 10px #fff !important;
}
div[data-v-438cc546] .v-input--checkbox .v-input--selection-controls__ripple {
  border: 0;
  border-radius: 3px;
  box-shadow: inset 5px 5px 10px rgb(0 0 0 / 10%), 0px 0px 1px 10px rgb(229, 230, 236, 0.7) !important;
}
.table-body-color[data-v-438cc546] {
  background-color: #F9F9F9;
}
div[data-v-438cc546] .cart-counter.small .counter {
  border-bottom: 1px inset #E0E0E0;
}
div[data-v-438cc546] .cart-counter.small .v-btn {
  background: transparent linear-gradient(309deg, #F2F3F6 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box !important;

  box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 5px 5px 5px 1px rgba(0,0,0,0.05);
}
div[data-v-438cc546] .v-text-field .v-label {
  color: #767575 !important;
  font-weight: normal;
}
div[data-v-438cc546] .v-input--selection-controls.v-input .v-label {
  color: #616161;
}
div[data-v-438cc546] .v-list__tile__content {
  color: #767575;
  font-weight: 100;
}
div[data-v-438cc546] .v-select .v-select__selection {
  color: #767575;
  font-weight: 100;
}
div[data-v-438cc546] .v-text-field input {
  color: #767575;
  font-weight: 100;
}


/* START SELECTION FROM DROPDOWN */
div[data-v-325cb0e2] .v-list__tile__action {
  position: absolute;
  right: 0;
}
div[data-v-325cb0e2] .v-list__tile__title {
  font-weight: normal;
}
div[data-v-325cb0e2] .v-list {
  background-color: #F7F7FA !important;
}
/* END SELECTION FROM DROPDOWN */

/* START TABLE REDESIGN */
div[data-v-325cb0e2] th {
  border: none !important;
}
div[data-v-325cb0e2] thead {
  background-color: #F1F1F1 !important;
}
div[data-v-325cb0e2] table.v-table {
  border-collapse: unset;
}
div[data-v-325cb0e2] .v-table__overflow {
  border-radius: 10px !important;
}
div[data-v-325cb0e2] .v-table tbody tr {
  background-color: #f9f9f9;
  border-bottom: 1px solid rgb(255, 255, 255) !important;
}
div[data-v-325cb0e2] .v-table tbody tr td {
  color: #767575 !important;
}
div[data-v-325cb0e2] .v-table thead tr:nth-child(1) {
  background-color: #f1f1f1;
}
div[data-v-325cb0e2] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-325cb0e2] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid white !important;
}
div[data-v-325cb0e2] .v-table thead tr th > div {
  color: #767575 !important;
}
/* END TABLE REDESIGN */


.pc-greyed{
  background-color: #f9f9f9;
}
.greyed-bottom-border{
  border-bottom: solid 1px #EFEFEF;
}
.font-13{
  font-size: 13px !important;
}
.font-14{
  font-size: 14px !important;
}
.font-16{
  font-size: 16px !important;
}


div[data-v-078fffba] .v-text-field .v-text-field__slot {
    background: none;
}
/* START TABLE REDESIGN */
div[data-v-078fffba] th {
  border: none !important;
}
div[data-v-078fffba] thead {
  background-color: #F1F1F1 !important;
}
div[data-v-078fffba] table.v-table {
  border-collapse: unset;
}
/* END TABLE REDESIGN */


/* DATA CONTAINER START */
/* div >>> .statements .v-table__overflow {
  border-radius: 10px !important;
} */
div[data-v-078fffba] .v-table tbody tr {
  background-color: #f9f9f9;
  /* background-color: blue !important; */
  border-bottom: 1px solid rgb(255, 255, 255) !important;
}
div[data-v-078fffba] .v-table tbody tr td {
  color: #767575 !important;
}
div[data-v-078fffba] .v-table thead tr:nth-child(1) {
  background-color: #f1f1f1;
}
div[data-v-078fffba] .v-table thead tr:nth-child(2) {
  display: none;
}
div[data-v-078fffba] .v-table thead tr th {
  border-right: none !important;
  border-left: none !important;
  border-bottom: 1px solid white !important;
}
div[data-v-078fffba] .v-table thead tr th > div {
  color: #767575 !important;
}
/* DATA CONTAINER END */
div[data-v-078fffba] .v-select .v-select__selection {
	color: #757575 !important;
}


.previewpayment-rc{
    text-align: right;
}
.previewpayment-lc{
    text-align: left;
    background-color: rgb(249, 249, 249);
}


.qr-code-width img{
  max-width:300px;
  width:100%;
}
.pc-greyed-alt{
  background-color:#fdfdfd;
}


/* START V-DIVIDER */
div[data-v-58d0740a] .theme--light.v-divider {
  border-color: #E4E4E4 !important;
}
div[data-v-58d0740a] .remarks-class {
    position: absolute;
    bottom: 15px;
    left: 0px;
}
/* END V-DIVIDER */


.div_container[data-v-31406142] {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 3.7%;
}
.div_inner[data-v-31406142] {
  display: table-cell;
  vertical-align: middle;
}


.div_container[data-v-21f899f0] {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 3.7%;
}
.gpc-container[data-v-21f899f0]{
  font-size: 14px;
}
.div_inner[data-v-21f899f0] {
  display: table-cell;
  vertical-align: middle;
}
.fixed-login-height[data-v-21f899f0]{
  height: 600px;
}
.height-60[data-v-21f899f0]{
  height:60px !important;
}
.height-55[data-v-21f899f0]{
  height:55px !important;
}



.frame-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.frame-container.summary-iframe {
  min-height: 500px;
  /* background-color: #ffdf00; */
}
@media (max-width:300px)  {
.frame-container.summary-iframe {
    min-height: 950px;
}
}
@media (max-width:960px)  {
.frame-container.summary-iframe {
    min-height: 800px;
}
}
.frame-responsive {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.sso-rewards {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}


.rounded-20[data-v-61ed354b] .v-tabs__item{
    border-radius: 20px !important;
    padding:0 30px !important;
}
.tab-container[data-v-61ed354b] .v-tabs__bar{
    padding-bottom: 30px;
}
.opti[data-v-61ed354b] .v-tabs__item.active,
.nikon[data-v-61ed354b] .v-tabs__item.active{
    background-color: transparent !important;
    background: transparent linear-gradient(280deg, #454545 0%, #8E8E8E 100%) 0% 0% no-repeat padding-box !important;
}
.tab-container .v-tabs__item.active[data-v-61ed354b]{
    background-color: transparent !important;
}

