.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:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}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;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;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 12px #999;color:#FFF !important;opacity:.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);filter:alpha(opacity=95)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKyIvFCSswWIhglaWlhJ0GkvrxjYmqYIGxW5VvIGVEG1hzCGBgGxESyupPk7ssFcLO4e4PfIQf7/g94+/N7Nvb6XS64GPYGMMF3mRs/RmrVGNyLXkgf+FoFBiLwRGMFiCc5h7+U6D4Y73QhAvkRGuEFiDmc/6QA22O34LwcA8hQsb+e7P6Y82n+C7FA4QfM6+Syc56t2d06b+gPCp8D6wXnCGk/gIzk4y6eW/2yZ+02GfgHMYV6hkkk2u2Afs5gS0yFEv+D0Eb57dY4TCEkMTgZ19q4eQ9EwYhC49yZ9S/D0EH9+6X3JqS6q2+gP20v2+v4bM642S6m2egL315wYwXQIdwO28L9iH5p6sC9+7M/bW47uYIz2cglM4Q0sS9o+107a6d9deQe0Yn/tU/fQNu1+i+o+095F7+wBf6s8/5g7vW4K0j8w7uewpS0nZzF7w0yHkK12015H6QO0WpD9jXQz3+O/6Qc/e+R261w8Gj6T7Ftf9+f/44vQfszN/nfs5aB5D6eOq2GznuLd3jR4p45f+b77v91b/mZ900/1X6f856CHsW48z1XgAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WCtYUpVGCVhZaSMipqbeh5AMHJgpXYiAFt5U9YmxQGBGJtWEdTZGf/c28LJ4OC4WUIbpfn/bz51svNtuq0XXGUAb/cPPab7HCe9EVTUIOfZDuj06CG55GvB6ID70JQAq8C24NmgbbHbs21f5U2d2bHnZ0H2MKM5y1a99a8t+6050b1B1f78eH1e6F8iQ+B747X54kH9hG9/W+aH9D74HWe4UeJg8f6Wn/z1HnB7wJ78b3s5c5rdr0RkiF/K9N/z2vJq4v7qU/5F46x+R/5N5GevN/Z9C6wP2W9+85D+3N6yJ+V3c28Vd7z/uJecO4Yv42247u/u99Wd9Z8V+Tfe+rD76U9bX/84XfObZf5Ff9y5lS7396740b2G7B/L0L8P2O08XvP/2E1D/47L2D2kOvtX6a+f0714X92g65T3aW2cE00H51zT38tN38Y2/W0G+/2N/y1w+y+X4F3VzK0R9tP67Z1v62/yWw/vJ6+7tF/b2bY1uS//2vBvrf9B9yI40296A87qj5z4V1XF7/f12eP2Tf1/23+v94XpW321/Vve75T3qW6cP/P3+92C5hN32f3A8V/6/Y/21/Sufb/eH/2j15f2G3G+W9wAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8u3f/P1VsSPAKRC5gcGHACkhqqjGgkp2ALgVC4KjDJbSYAV12g1Q+/Y87yNZgCAasgB3AXKZKbGh1AQTGWELyHSYGjIL5P8GQ7EZaAet/kgF5nwIyC+ZEci+AMFsCw58FGP68QcGBfLyQOaGQgbDMVJD8ByQn44Fp6AGAAwD7fI2X185/88xXf3dO7Y6F/10Pq9m02q+zG/1F7+72a76f2X9072+gLCE12T4kR+08u/P+Tf2z2r35L67xZ//Gff6c1O/n9Pzef5Oa//Lw23+/9+eBf7f/BwIAE7w6f6v1Bw0AAAAASUVORK5CYII=)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMZHcpcgghihwMMQAwQJggQhQZaQKBQMgUYggcOBQsBAEEGDgYECgQSJDgQNCD3HP2T4/+reqyG3VJJu2ZqX3b37uvtmeGzptDyJH1lJDP6wdb3gDY2Y2B9A4kSAHwOWj9dOMCzpQLvj31D6Q6u+R3xLp+pnkLxgvkJ814+M2D18D95p8a5qQyN20c5A12L7L8S45sJv1D4hWPAq1l58+802vI+PcvH8XfJj1qV5kK29y0Qk+94f/4YyN5V3q2bS4Z9pZ1jX82+sP0m1b04w3fB7f6K0/7d/c1yV5fT45gZlC5p1w6q+Z67gxg1q0v66J5M5n46bQY3bxsQJ83+rG1q60Wp7zM4+Hh32x23KOfbN+zH5e0L1d0H51w50D/Wd1H0yZt+0X5J9+vQ2qL3M2Qy47Qk6R97vHntg76aYd9F70O89j7Y33Z050f5C6X7N/503dG6e+95qFq5bXF78Lq5iXzXl+w2V376P/v8S4v8D7w1b7Qn/sFz2wL/TnfqF86392D6TevfL9L9+zu1w/yP65D92A2L/3t93jF/c/x/4L0642wL51gNCAAAAAElFTkSuQmCC)!important}.toast-error{background-color:#BD362F}.toast-css{background-color:#2F96B4}.toast-success{background-color:#51A351}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}

/* Specificity overrides to resolve Bootstrap 5 conflict */
#toast-container > .toast {
    background-image: none !important;
    opacity: 0.95 !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25) !important;
    border: none !important;
}
#toast-container > .toast-success {
    background-color: #0ab39c !important; /* Velzon Theme Success Green */
    color: #ffffff !important;
}
#toast-container > .toast-error {
    background-color: #f06548 !important; /* Velzon Theme Danger Red */
    color: #ffffff !important;
}
#toast-container > .toast-warning {
    background-color: #f7b84b !important; /* Velzon Theme Warning Yellow */
    color: #ffffff !important;
}
#toast-container > .toast-info {
    background-color: #299cdb !important; /* Velzon Theme Info Blue */
    color: #ffffff !important;
}
#toast-container > div .toast-message {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}
#toast-container > div .toast-title {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}
