.toast-title {
    font-weight:700;
}

.toast-message {
    -ms-word-wrap:break-word;
    word-wrap:break-word;
}

.toast-message a,.toast-message label {
    color:#fff;
}

.toast-message a:hover {
    color:#ccc;
    text-decoration:none;
}

.toast-close-button {
    position:relative;
    right:-.3em;
    top:-.3em;
    float:right;
    font-size:20px;
    font-weight:700;
    color:#fff;
    -webkit-text-shadow:0 1px 0 #fff;
    text-shadow:0 1px 0 #fff;
    opacity:.8;
    -ms-filter:alpha(opacity=80);
    filter:alpha(opacity=80);
}

.toast-close-button:hover,.toast-close-button:focus {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.4;
    -ms-filter:alpha(opacity=40);
    filter:alpha(opacity=40);
}

button.toast-close-button {
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    padding:0;
}

.toast-top-left {
    top:12px;
    left:12px;
}

.toast-top-right {
    top:12px;
    right:12px;
}

.toast-bottom-right {
    right:12px;
    bottom:12px;
}

.toast-bottom-left {
    bottom:12px;
    left:12px;
}

#toast-container {
    position:fixed;
    z-index:999999;
}

#toast-container * {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

#toast-container>div {
    width:300px;
    background-position:15px center;
    background-repeat:no-repeat;
    color:#fff;
    opacity:1;
    margin:0 0 6px;
    padding:15px;
    text-align: center;
}

#toast-container>:hover {
    cursor:pointer;
    background: #222;
}

#toast-container>.toast-info {
}

#toast-container>.toast-error {
}

#toast-container>.toast-success {
}

#toast-container>.toast-warning {
}

#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div {
    width:300px;
    margin:auto;
}

#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div {
    width:96%;
    margin:auto;
}

.toast {
    background-color:#B40101;
}

.toast-success {
    background-color:#B40101;
}

.toast-error {
    background-color:#B40101;
}

.toast-info {
    background-color:#B40101;
}

.toast-warning {
    background-color:#B40101;
}

.toast-top-center,.toast-top-full-width {
    top:0;
    right:0;
    width:100%;
}

.toast-bottom-center,.toast-bottom-full-width {
    bottom:0;
    right:0;
    width:100%;
}

@media all and max-width240px{
    #toast-container>div {
        width:11em;
        padding:8px;
    }

    #toast-container .toast-close-button {
        right:-.2em;
        top:-.2em;
    }
}

@media all and min-width241px and max-width480px{
    #toast-container>div {
        width:18em;
        padding:8px;
    }

    #toast-container .toast-close-button {
        right:-.2em;
        top:-.2em;
    }
}

@media all and min-width481px and max-width768px{
    #toast-container>div {
        width:25em;
        padding:15px;
    }
}