.sd-res-media { max-width: 100%; } .sd-res-media-both { max-width: 100%; max-height: 70vh; } .modal-mask { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); display: table; transition: opacity .2s ease; } .modal-wrapper { display: table-cell; vertical-align: middle; } .modal-container { z-index: 9999; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; max-height: 100vh; overflow: hidden; max-width: 100%; margin: 3.5em auto 0 auto; padding: 20px 30px; background-color: #fff; border-radius: 2px; box-shadow: 0 2px 8px rgba(0, 0, 0, .33); transition: all .3s ease; } .modal-header h3 { margin-top: 0; color: #42b983; } .modal-body { margin: 20px 0; } .modal-default-button { float: right; } /* * The following styles are auto-applied to elements with * transition="modal" when their visibility is toggled * by Vue.js. * * You can easily play with the modal transition by editing * these styles. */ .modal-enter { opacity: 0; } .modal-leave-active { opacity: 0; } .modal-enter .modal-container, .modal-leave-active .modal-container { -webkit-transform: scale(1.1); transform: scale(1.1); }