#block-rasc-alertmessage, .path-alert-message #block-rasc-content {
    position: relative;
}
.alert-message-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
}
.alert-message {
    margin: 1rem;
    border: 2px solid;
    background: var(--white);
    position: relative;
    font-family: var(--font-sans);
    font-size: var(--size-16);
    line-height: var(--size-24);

    & .field--name-message {
        &:before {
            content: 'i';
            position: absolute;
            /* display: block; */
            width: 20px;
            height: 20px;
            left: 1rem;
            top: 1rem;
            background-color: var(--alert-error-bg);
            color: var(--white);
            border-radius: 50%;
            border: 1px solid var(--alert-error-border);
            padding: 0 0 0 .4rem;
            line-height: 1.2;
            font-weight: bold;
        }
    }

    & p {
        padding: 1rem 4rem 1rem 3rem;
    }

    & button.alert-message-close {
        float: right;
        margin: 1rem;
        background: transparent;
        border: none;
        font-weight: bold;
        font-size: var(--size-24);
        cursor: pointer;
    }
}

.message--type--medium-urgent {
    border-color: var(--alert-warning-border);
    background-color: var(--alert-warning-bg);
    & button.alert-message-close {
          color: var(--alert-warning-border);
      }
    & .field--name-message {
        &:before {
             background-position: calc(3* -95px);
             background-color: var(--alert-warning-border);
             color: var(--alert-warning-bg);
         }
    }
}
.message--type--very-urgent {
    border-color: var(--alert-error-border);
    background-color: var(--alert-error-bg);
    & button.alert-message-close {
          color: var(--alert-error-border);
      }
    & .field--name-message {
        &:before {
             background-position: calc(4* -95px);
             background-color: var(--alert-error-border);
             color: var(--alert-error-bg);
         }
    }
}