@charset "utf-8";

.v-icon { --v-icon-size-multiplier: 1; align-items: center; display: inline-flex; font-feature-settings: "liga"; height: 1em; justify-content: center; letter-spacing: normal; line-height: 1; min-width: 1em; position: relative; text-align: center; text-indent: 0px; user-select: none; vertical-align: middle; width: 1em; }

.v-icon--clickable { cursor: pointer; }

.v-icon--disabled { opacity: 0.38; pointer-events: none; }

.v-icon--size-x-small { font-size: calc(var(--v-icon-size-multiplier)*1em); }

.v-icon--size-small { font-size: calc(var(--v-icon-size-multiplier)*1.25em); }

.v-icon--size-default { font-size: calc(var(--v-icon-size-multiplier)*1.5em); }

.v-icon--size-large { font-size: calc(var(--v-icon-size-multiplier)*1.75em); }

.v-icon--size-x-large { font-size: calc(var(--v-icon-size-multiplier)*2em); }

.v-icon__svg { fill: currentcolor; height: 100%; width: 100%; }

.v-icon--start { margin-inline-end: 8px; }

.v-icon--end { margin-inline-start: 8px; }

.v-ripple__container { border-radius: inherit; contain: strict; height: 100%; width: 100%; z-index: 0; }

.v-ripple__animation, .v-ripple__container { color: inherit; left: 0px; overflow: hidden; pointer-events: none; position: absolute; top: 0px; }

.v-ripple__animation { background: currentcolor; border-radius: 50%; opacity: 0; will-change: transform, opacity; }

.v-ripple__animation--enter { opacity: 0; transition: none; }

.v-ripple__animation--in { opacity: calc(var(--v-theme-overlay-multiplier)*.25); transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1); }

.v-ripple__animation--out { opacity: 0; transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }