
:root {
    --jr-warning-color: #c5980a;
    --jr-error-color: #e85347;
    --jr-success-color: #009f47;
    --jr-info-color: #09c2de;
}

.jr-alert.bg-error, .jr-alert.bg-info, .jr-alert.bg-success, .jr-alert.bg-warning {
    background-color: #fff !important
}

.jr-alert {
    width: 370px;
    height: auto;
    display: none;
    border-radius: 0 0 10px 10px;
    position: fixed;
    margin: auto;
    padding: 0 3px 7px 5px;
    left: 0;
    right: 0;
    box-shadow: 0 2px 10px 5px #323232;
    z-index: 1056;
    line-height: 20px;
    animation: 1s forwards mymove;
}

@keyframes mymove {
    from {
        top: -45px
    }

    to {
        top: 0
    }
}

.jr-alert-main {
    font-size: 40px;
    margin: 3px;
    text-align: left;
    font-family: Roboto,sans-serif
}

    .jr-alert-main .alert-icon {
        float: left;
        padding: 10px;
        margin-right: 10px;
        border-radius: 5px;
        box-shadow: #00000038 0 0 6px 0
    }

    .jr-alert-main .alert-title {
        font-size: 15px
    }

.jr-msg {
    text-align: left;
    font-size: 13px;
    color: #094b97;
    margin: 0 10px 0 75px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jr-alert {
    border-top-width: 8px;
    border-top-style: solid;
}

    .jr-alert.bg-warning {
        border-color: var(--jr-warning-color);
    }

    .jr-alert.bg-error {
        border-color: var(--jr-error-color);
    }

    .jr-alert.bg-success {
        border-color: var(--jr-success-color);
    }

    .jr-alert.bg-info {
        border-color: var(--jr-info-color);
    }

    .jr-alert.bg-warning .alert-icon {
        background: var(--jr-warning-color);
        color: #fff;
    }

    .jr-alert.bg-warning .alert-title {
        color: var(--jr-warning-color);
    }

    .jr-alert.bg-error .alert-icon {
        background: var(--jr-error-color);
        color: #fff;
    }

    .jr-alert.bg-error .alert-title {
        color: var(--jr-error-color);
    }

    .jr-alert.bg-success .alert-icon {
        background: var(--jr-success-color);
        color: #fff
    }

    .jr-alert.bg-success .alert-title {
        color: var(--jr-success-color);
    }

    .jr-alert.bg-info .alert-icon {
        background: var(--jr-info-color);
        color: #fff;
    }

jr-alert.bg-info .alert-title {
    color: var(--jr-info-color);
}

.jr-alert .pin-alert {
    float: right;
    color: #959595;
    font-size: 26px;
    cursor: pointer
}

    .jr-alert .pin-alert.pin {
        transform: rotate(30deg);
        color: #626262;
    }

    .jr-alert .pin-alert:hover {
        color: #000;
    }


.jr-alert .copy {
    font-size: 19px;
    float: right;
    color: #626262;
    cursor: pointer;
    margin-right: 3px;
}

    .jr-alert .copy:hover {
        color: #000;
    }
