.modal iframe{position:absolute;overflow:auto}
.modal-mask,.modal iframe{top:0;left:0;width:100%;height:100%}
.modal-mask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:9998;background-color:rgba(0,0,0,.5);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.modal-wrapper{vertical-align:middle}
.modal-container,.modal-wrapper{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.modal-container{height:100vh;margin:0 auto;background-color:#fff;-webkit-box-shadow:0 0 2em rgba(0,0,0,.33);box-shadow:0 0 2em rgba(0,0,0,.33);-webkit-transition:all .3s ease;transition:all .3s ease}
@media only screen and (min-width:980px){.modal-container{max-width:736px;height:75vh}
}
.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:grey;line-height:1}
.modal-header button{padding:.75em 1em;border:0;background:transparent;color:#fff}
.modal-header button svg{width:1em;height:1em}
.modal-header button svg path{fill:#fff}
.modal-body{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 0 0 1em}
@media only screen and (max-width:980px){.modal-body{margin:0 1em}
}
.transition-modal-enter,.transition-modal-leave-to{opacity:0}
.transition-modal-enter .modal-container,.transition-modal-leave-to .modal-container{-webkit-transform:scale(.9);transform:scale(.9)}
.transition-modal-enter-active,.transition-modal-leave-active{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
.transition-modal-enter-active .modal-container,.transition-modal-leave-active .modal-container{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}