.overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
    display: flex;
    position: fixed;
    transition: .3s cubic-bezier(.25,.8,.5,1),z-index 1ms;
    z-index: 5;

    &.overlay-absolute {
        position: absolute;
    }

    & .overlay-scrim {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: inherit;
        position: absolute;
        height: 100%;
        width: 100%;
        border-color: transparent;
        background-color: transparent;
        animation: animation-fadein ease 0.15s;
        -webkit-animation: animation-fadein ease 0.15s;
        -moz-animation: animation-fadein ease 0.15s;
        -o-animation: animation-fadein ease 0.15s;

        &.overlay-dark {
            border-color: var(--palette-overlay-dark);
            background-color: var(--palette-overlay-dark);
        }

        &.overlay-light {
            border-color: var(--palette-overlay-light);
            background-color: var(--palette-overlay-light);
        }
        &:hover {
            cursor: default;
        }
    }

    & .overlay-content {
        position: relative;
    }

    &.overlay-popover {
        z-index: var(--zindex-popover);
    }

    &.overlay-dialog {
        z-index: calc(var(--zindex-dialog) + 1);
    }

    &.overlay-drawer {
        z-index: calc(var(--zindex-appbar) + 1); //<-- Yes this is correct we want to display it on top of the Appbar
    }
}
