/* flash overlay */ .flash { position: fixed; left: 15%; display: flex; align-items: center; width: 70%; z-index: 10; font-family: NotoSans; font-size: 14px; color: var(--text); background: var(--background); border-bottom: 5px solid var(--info); border-radius: 1px; box-shadow: var(--shadow); transition: opacity .15s ease; transition: top .2s ease; } .flash.info { border-color: var(--info); } .flash.ok { border-color: var(--ok); } .flash.warning { border-color: var(--warn); } .flash.error { border-color: var(--error); } .flash span { flex-grow: 1; margin: 15px 10px 10px 0; } .flash svg { margin: 15px 20px 10px 30px; } .flash input[type="button"] { margin: 3px 30px 0 0; padding: 10px 15px; border: none; background: var(--btn-bg); color: var(--btn-text); } .flash input[type="button"]:hover, .flash input[type="button"]:focus { background: var(--btn-bg-active); }