.encart {
    padding: 16px 16px 16px 56px;
    border-radius: 8px;
    position: relative;
}

.encart.small label,
.encart.small p {
    margin: 0;
}

.encart label {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 5px;
    color: #232558;
}

.encart p {
    font-size: 14px;
    margin-bottom: 0;
}

.encart-warning::before {
    content: '';
    display: block;
    background: url(../../img/angular/encart/warning.svg) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: calc(50% - 12px);
}

.encart-error::before {
    content: '';
    display: block;
    background: url(../../img/angular/encart/error.svg) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: calc(50% - 12px);
}

.encart-error.small::before {
    content: '';
    display: block;
    background: url(../../img/angular/encart/error.svg) center no-repeat;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: calc(50% - 9px);
}

.encart-info::before {
    content: '';
    display: block;
    background: url(../../img/angular/encart/info.svg) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 16px;
    top: calc(50% - 12px);
}

.encart-info {
    background-color: #0089FF26;
}

.encart-warning {
    background-color: #FFB80033;
}

.encart-error {
    background-color: #E80000;
}

.encart-info.colored-text > * {
    color: #0089FF26;
}

.encart-warning.colored-text > * {
    color: #FFB80033;
}

.encart-error.colored-text > * {
    color: #E80000;
}

.encart.no-bg {
    background-color: transparent;
    padding: 0 0 0 22px;
}

a.encart-link {
    text-decoration: underline;
    color: inherit;
}