.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: 15px 15px 15px 50px;
        width: 350px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-position: 15px center;
        background-repeat: no-repeat;
        font-size: 11px;
        color: #fff;
        opacity: 0.9;
        -ms-filter: alpha(Opacity=90);
        filter: alpha(opacity=90);
        cursor: pointer;
    }

    #toast-container > :hover {
        opacity: 1;
        -ms-filter: alpha(Opacity=100);
        filter: alpha(opacity=100);
    }

    #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-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEMklEQVRYR92XbWxTVRjH//fe1tGtWTf2etdu7CVtxoSBb1Ew1RCDZH7xgwxHt2UadUY3mEo0BD6MxMUEJZnh5UNRXAyuK84ECGKYCKNsbJUBIYA1jA01wLZ2b+6tW3vvPdfci9OVbretkWK8H8/9n+f/O895ec6h8IA/6gH7Iwjg0tWfd0cClZmV0RGJPkWns8/VBwGcausUIwm4YnlBJHIkJ+gCPP+7ANppF9iRIyFHp0vvDqkR0t4DYUtkXdgZSJpwIK/v45DBSb4QWhP3JoSc7f8zgMHpRdjU+jSoGBG7K9qQpJ1ZMBPkfmTg7B0Wtc7HZNMPi3/EatNAdAEueZKxpe0p2bS+vB2FWcPRBegZ0+GNH8yy6YHK08hOmYgugHtag5LvnpNNv65pif4amOEZFB0tkgFObD0GNUOimwHJbd3hItAMcPyDbxXPgvuyCyTH9cfXgnmIoGnT9/8eQGu7UySiiMTJThjv1CkGfvXks2A0BPtfP6MMoK2BkL0FhBCkLk5ULkYOZ5fIczzifL14+NfNioFrHKvBaAl2lZ5T1AnsAZCktZj0epGdwYYEEHiOpykQPNJjgUpYeHsdup4HpAsofrJ3YQCBBrfiJgAat/v6ZlYWLNXMFQeV4xZH220VrdJLoizPfqSPHlVOb8hi9Ci4ZXer6vmrV669YDYvVwT4rLm51mTI3sHzPNTCKApvVoIh3iCIsGqBQIEztgKxufDOzOCE4+zWypeLdyoC7GlqyjCyhltqRkVLwqTxM8jr/yQIoHMgDdvOPSG379zYicdzPUGaudvPefEy/9uwO7Nqw4aAojHvpXSf3b6nMMdY7ff75aD6oUboh20BBkSk8KXLBCqFoMx8HTQVeJMTaTP4gka5T5/HjfYLFz5922J5917KeQHqGxoS4mNjXcYleSzHcXIfdvQwDINfgBIDT7z5LiSiqgh8vlXuNz4xgZMdHbd8nH/Z5rKy8bAAJNFem21VXIzGkafPVM9CxHuvIGegHjHc3+kOAOBVIKm1EDIq/jI/7XT6OL/vmbdKS8/Pt5oV3wV7GxtfjF2kaTYZlqh9f04HQ3xIH/kG6aNH5MUpAxAKIrMKJN8KwuhkH/fQENq7uvy8SNZXWSzHFtpKIR8m+76yP0/RYvPSnNx4URAhinfnmiFTSP29BfrUX8Dl1gExrNwunXY/3biBa93dYxTFvFRdtvGU0j4OCSBPh91uogRyaHFC4kpDcipmF6f0b+67oH9wEJddLoxNTl6kiFBSVV7eo2Qu/QsLQBJarVY1p9W+LwLbDSlpscm6RBlEAuj3eODq7cXQyMgUKNQNsuyuHWvW8KHMIwKYDWY9eJDladU2EOE1nS5BIwg8xr1TXhr4nKOoj96xWNzhGM9qws7AvUGtNlsyL1KvSO0i72+orqhY+FKoQPSPASIZpZL2D3r7BT8MrY8/AAAAAElFTkSuQmCC) !important;
    }

    #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-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFEUlEQVRYR+2Xe0xTVxzHv+e2SFsKLazoeK0gooGIEzO2mMUlZokxJtNtIkoFMXPOzSfOufiGGbfJmJEIGDsXyeTVrYvJcNncmC48whB1oiKbDxKRh/IeUEof97HcW1rKw5ZuJO6PnX9u7jm/8/t9zu/3zXkQPOVGnnJ8jAP4/dYfJzyBCnsuuNoT+0CFQudsPw7gYuVvnCcOn4+N8cQcKqViVMz/MMCD+xBVlLldndrQ7dZGnJAM6avLBLtJZ4DcqAVV9IVb53Oe8XdrY16yHPJ1m/4H+PcZEPn4QBI+C4O3bzjS7lwCEh0LrvEOYLGMKsuUlIAPrj6SDenMWWhK3w1D3VUhiB2AxL0I8Y79YG/XgT1+BBxtdUBMCYD/0uUI2bFHcMqZzXhw8H0M3rouAJC5cRDvSge8vIRx5kwu2Es/Ti0A723Guk0ITEoVHLOmITQd2IkwpQLiDw8D07yF/p7vzwEFp+A7DMP3TUkG7Mt59q3NUK1KtkEMGUERAkikwn/3d3p0nz6BMIUcYkJNfQYcEBu3QfVm0iihdZ0rQe+Zkwj184WYGr3BTmkG+KiyuXGIyMwBoWyr5BgGrXu3QdX6ACI+I2OaRwC/VtVwLMeB1F8HdTZvnDOfeQsQfvgYiLet5o5mMoHOSgd3p37cHOtriZCtTgXLspge4O/6MCqvucLRVhqk7SGo7MOjnMnj4qHO+AxkWHB82kEIVG+ssdmZzaCPZYBruDlqHpu2D94vvAyD0Yjw4CC3AAxtpSlwHKiP0kCMg4Iz+YJ4qNOdgusL8fjMSUhEIijXvwtVwlpbUKsZdNYIBAMCydlSgKLQ0tZmmh8TbVPscBtXsJ/KK1vElDiEH6fO60AqfxFMJeGRiDiaA5FCic6Sr9B+Viv0RwUo8bDfAGXKRgQmpoD5qxfMp3tBWpuF8SF1JPw+tt1xam/drF+2aFGsS4DTen367NDwDJqmgYE+UFkHQExDDgh5/EJ06QsdPviNiNdMc98AfFdq0H+5CgHdHfDzngYWgCjzFMQhYTCaTLhQXrHnndWrMl0C5JSUBEcFhTZ7icSCxMn1y6BKTo8Tlr3DvhXzEC39BiGwUmITqLP6a67V0U3d7WFbEhMfuwTgB/N0upx5EVFbLcOHCikrBVVWOiGE82HE3+XsNR2aEwu/g0eFOW0d7ai6ejV7s0azc6yTCW/Fx/PzlX4yWUOUOjLIarUdKlTFz8AP34KwfGJH2tgLCQ9hjnsJvrsOCUb9AwMoq65uNlstc7cnJ/dPCoA3yi0uXujjLS2PDAnzskOQxj9BfZMP9I5cw5wBaH79yW9DuvR1R/BLNTVmq8X8yntr19ZOlEKX74LcoqIVMolUPztU7WW2l4P/ll8AqSwTxCmIkF91VAx8PzgE4uMrxGnv6kLVlSsWmmMTtmg0558kIrcPk7xC3RJCcfroiJl+HMOB44Zv7aYhULUVCDf0QLZhO0SqQCEGv9vdvncP9Xfv9hEiWrk1OeniExXspBlXNsjV6WYThv06QOk/P1Q1HXZx8pOc3wWPOjtR19CAPoPhGmGZNVtSUu67dDxZAN6JVqv1ssrluzlgf2jgDJlK4S+A8ACPOjrQ0NiIrp6eQRAc6QwK+jxj8WLaXXB+3G0JxjrRFhQE0ZR4H1hmg0KhlDIMjX7joJECvrQS8kmaRtM+mcB2G48B7BO1xcUqmiPr+X+OtuRvTU11/0KZgOwfA3iySle2fwOynyg/NielGgAAAABJRU5ErkJggg==) !important;
    }

    #toast-container > .toast-success {
        /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;*/
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE00lEQVRYR8WXbWyTVRSAn3vbUWAMxlhhgjAE2cpgqMC6oYCiJALBEFTCfqD+IaAxBIyAX/iBASMqMUDgh8lEQ6IyUECUyGII6iJsgyXM4boNtsAAGThkWzv20d5r2nfd2r1dN5DM86/nno/nnHtu730F/7OInvLryvtt3IyZrTSzhVCTtRbjQQ0HORiFTUqk0rQADShfrZCWai3EGal1Pgne42LCOf9at9ItgC6cPFrp1vVosUxKEd8TaMR1Rb0Sao8U/T4SztKaSDYmAK0RnEpdq7R4X0L/O0rcxUnBLQnvkOHaKgQ6dNkE4DuZ+o2UYmlYDEssDJoKAydC/zFgHQbWQSBiwPMnaC+oW+Cth7Zr0HwBblWCag4Lo5Tea8kqz44KoAsdnYT+REnPQ/zjIPtFboa7JLJet4H7NNzIA19jh41wusKKNm9BKEDat0al0aQ7gKCPrwkuvHuHAFOO9jwCPQH4I1St6xsAraHCfY2UODuCkOb2FcCpf2rYWJrHo/bxrHU81tm9vgJ47+xRTt+4xIpxM3hqVFrfAvzV3MDKov3YpJUvMrOJtYacmr7oQE51AQcvlTIvycHLEx4JH967AaDR/HalmMwR6dgsIdW5S2hRXl4o+BqPt5UdUxczNjbh7gPsqfiR3PN5LBgzk5cmLelM4C4h72o5OyrzSRsygi1TFpqP7t3oQFXDJV49sRWvUmyYtpzM4emBRNp9hjXFh6jy1LHOMYfZ9nH/DcBXmNImkdZAlPQjICwdAQ9UH+Nz1yEGxwxix6zXSLANpuzyz6wvOUx8zAB2O7OxShkOoH1Q/XpAp5Rqs2RVhP2nmy+jAsc1KbAHPNK+Mi6edtFa83bRLs7UVfBQooON01/kk9Pb+fV6FUvHPMiy5Gnm6r034eJmAwBVa3FWJIUamQC8hSknLMisgNF9H0BceNC6lpusyt9CY2sTz46fy8HqYyityclYSqIt1gzQ5IKrOQG9D33C6ix/OCqAr8ixXWpWBYzsS+Ce5aagJ2tL2FxsBPXLjGFjeTPtCXNyv6buB6j/pb0DYpvFWbYmKoAuSpmPlkcCRjF2cHwZNgdB552le/mp5vfAz03p83kgfqQZQCuj/b4GY00zT2S6wm4483V8alqMUo0XJdLYq9HrYOhcU/BmXwt7z+WRINwsHJkWfvkErRuL4Hpue/VckZ6kZDHnuDdqBwKgBalvIcQmowuJkPIZ+F9FkaS769j/Gqr5uLN6eEM4XR92DRHxUarzU+NUP+GSYPR1yCxI3nAbABpq94Dnj2D1l2WsxSEmnXX3CsDowsTFCP1dh0Pi0zBypRkiUgfqDkF9fqet0ItERvn3kSqI+l0QdiL83kOfhHtXGY/RoIQC+N+B1/eDu7hjWWGe/B5nIGigc7HosY59AhZ3OA0YB6NWw0CHoQoCNF+Ev3OhtTakcrGP6WXZQqAi7x+h76bIJtp/KnzuHCnEcyGRYchMsD8DTZXGOfecDZyzoCjYLT1JK7pOfa9noKuhLkxdrbTYIgW27qrx6xU0SyHWioyyndHsgms9fhuGBtEFjhSN/lQIsSBScK05LCzeV8T0c+d7k9xvc1sAHbNxcmKWkno1sKhdd0AKtU1kVBT2NvEddcC0LfmpcYEqZpZ3fvrcJsG/5DzzMPzK31wAAAAASUVORK5CYII=) !important;
    }

    #toast-container > .toast-warning {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
    }

    #toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
        width: 300px;
        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: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}

.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;
    }
}
