@supports (-ms-ime-align: auto) {
   /* Edge+ CSS */
  dialog {
     display: block;
     position: absolute;
     left: 0px;
     right: 0px;
     width: -webkit-fit-content;
     height: -webkit-fit-content;
     color: black;
     margin: auto;
     border-width: initial;
     border-style: solid;
     border-color: initial;
     border-image: initial;
     padding: 1em;
     background: white;
     z-index: 9999;
  }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE10+ CSS */

}