/* MLS - Toast Styles */
.mls-toasts { position: fixed; top: 1rem; right: 1rem; z-index: 10; }
.mls-toasts .toast { max-height: 0; height: auto; transform: translateX(10%); max-width: 20rem; min-width: 16.5rem; box-shadow: var(--dropShadow); opacity: 0; transition: all ease-in-out 0.2s; }
.mls-toasts .toast.in { max-height: 100vh; transform: translateX(0); opacity: 1; }
.mls-toasts .toast .toast-header .toast-icon { width: 1rem; height: 1rem; margin-right: 0.5rem; position: relative; top: 0.0625rem; }
.mls-toasts .toast .toast-header .toast-close { opacity: 0.5; padding: 0.25rem; margin: 0; background-color: transparent; position: relative; left: 0.35rem; top: 0.0625rem; }
.mls-toasts .toast .toast-header .toast-close:hover,
.mls-toasts .toast .toast-header .toast-close:focus,
.mls-toasts .toast .toast-header .toast-close:active { opacity: 1; }
.mls-toasts .toast .toast-header .toast-close .icon { margin: 0; width: 1rem; height: 1rem; }