@charset "utf-8";

.v--modal-block-scroll { overflow: hidden; width: 100vw; }

.v--modal-overlay { position: fixed; box-sizing: border-box; left: 0px; top: 0px; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.2); z-index: 999; opacity: 1; }

.v--modal-overlay.scrollable { height: 100%; min-height: 100vh; overflow-y: auto; }

.v--modal-overlay .v--modal-background-click { width: 100%; min-height: 100%; height: auto; }

.v--modal-overlay .v--modal-box { position: relative; overflow: hidden; box-sizing: border-box; }

.v--modal-overlay.scrollable .v--modal-box { margin-bottom: 2px; }

.v--modal { background-color: white; text-align: left; border-radius: 3px; box-shadow: rgba(27, 33, 58, 0.4) 0px 20px 60px -2px; padding: 0px; }

.v--modal.v--modal-fullscreen { width: 100vw; height: 100vh; margin: 0px; left: 0px; top: 0px; }

.v--modal-top-right { display: block; position: absolute; right: 0px; top: 0px; }

.overlay-fade-enter-active, .overlay-fade-leave-active { transition: 0.2s; }

.overlay-fade-enter, .overlay-fade-leave-active { opacity: 0; }

.nice-modal-fade-enter-active, .nice-modal-fade-leave-active { transition: 0.4s; }

.nice-modal-fade-enter, .nice-modal-fade-leave-active { opacity: 0; transform: translateY(-20px); }
