.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:focus, .toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: alpha(Opacity=40);
    filter: alpha(opacity=40)
}

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

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

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

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

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

.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 {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px;
    padding: 12px 15px 12px 40px;
    width: 300px;
    font-size: 13px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 0px #999;
    color: #fff;
    opacity: 1;
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100)
}

#toast-container > :hover {
    -moz-box-shadow: 0 0 0px #000;
    -webkit-box-shadow: 0 0 0px #000;
    box-shadow: 0 0 0px #000;
}

#toast-container > .toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
    background-size: 9%;
}

#toast-container > .toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
    background-size: 9%;
}

#toast-container > .toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
    background-size: 9%;
}

#toast-container > .toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxYWU3ZGNmOC1mZjQ3LWIwNGItYjg5ZS00YWI3NjQ4MWIzNWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUJBNkYzRDY3NjBFMTFFOEFEMTBBQkY1MzBFQkI0RkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUJBNkYzRDU3NjBFMTFFOEFEMTBBQkY1MzBFQkI0RkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmUxMjY4N2JkLThmZTQtZjA0Ny05ZWE3LTViYTZmZDQ5MDE0NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxYWU3ZGNmOC1mZjQ3LWIwNGItYjg5ZS00YWI3NjQ4MWIzNWQiLz4gPC9y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) !important;
    background-size: 9%;
}

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

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

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #1ab36d
}

.toast-error {
    background-color: #cc3333
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #ff991b
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: alpha(Opacity=40);
    filter: alpha(opacity=40)
}

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

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

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }

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

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}
