.toast{
    -ms-flex-preferred-size:350px;
    flex-basis:350px;
    max-width:350px;
    font-size:.875rem;
    background-clip:padding-box;
    border-radius:.25rem
  }
  .toast:not(:last-child){
    margin-bottom:.75rem
  }
  .toast.showing{
    opacity:1
  }
  .toast.show{
    display:block;
    opacity:1
  }
  .toast.hide{
    display:none
  }
  .toast-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.25rem .75rem;
    color:#3f4254;
    background-color:#fff;
    background-clip:padding-box;
    border-bottom:1px solid #ebedf3;
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
  }
  .toast-body{
    padding:.75rem
  }
  .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;
    line-height:1
  }
  .toast-close-button:focus,.toast-close-button:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.4
  }
  .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 *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  #toast-container>div{
    position:relative;
    pointer-events:auto;
    overflow:hidden;
    margin:0 0 6px;
    padding:24px 20px 24px 76px;
    width:560px;
    border-radius:20px;
    backdrop-filter: blur(10px);
    background-position:10px center;
    background-repeat:no-repeat;
    -webkit-box-shadow:0 0 12px #999;
    box-shadow:0 0 12px #999;
    color:#fff;
    opacity:1;
    font-family: 'Montserrat';
  }
  #toast-container>div.rtl{
    direction:rtl;
    padding:15px 50px 15px 15px;
    background-position:right 15px center
  }
  #toast-container>div:hover{
    -webkit-box-shadow:0 0 12px #000;
    box-shadow:0 0 12px #000;
    opacity:0.85;
    cursor:pointer
  }
  #toast-container>.toast-error{
    background-image:url('/assets/img/toast/error-toast.png')!important
  }
  #toast-container>.toast-success{
    background-image:url('/assets/img/toast/success-toast.png')!important
  }
  #toast-container>.toast-warning{
    background-image:url('/assets/img/toast/warning-toast.png')!important
  }
  #toast-container>.toast-info{
    background-image:url('/assets/img/toast/info-toast.png')!important
  }
  #toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{
    width:620px !important;
    margin-left:auto;
    margin-right:auto;
    margin-top: 12px;
  }
  #toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{
    width:96%;
    margin-left:auto;
    margin-right:auto
  }
  .toast{
    background-color:#131124
  }
  .toast-success{
    background-color:#131124
  }
  .toast-error{
    background-color:#131124
  }
  .toast-info{
    background-color:#131124
  }
  .toast-warning{
    background-color:#131124
  }
  .toast-progress{
    position:absolute;
    left:0;
    bottom:0;
    height:4px;
    background-color:#000;
    opacity:.4
  }

@media (max-width:370px) {
    #toast-container.toast-top-center>div {
        width: 336px !important;
    }
    .toast .toast-message {
        font-size: 0.9rem;
    }
}
html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}
html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}
.toast{
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    background-position:15px center!important;
    border:0;
    background-color: rgba(0, 0, 0, 40%);
    border-bottom:2px solid transparent;
    color:#3f4254;
    -webkit-box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)!important;
    box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)!important
  }
  .toast:hover{
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    -webkit-box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)!important;
    box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)!important;
    opacity:1
  }
  .toast .toast-close-button{
    outline:0!important;
    font-size:0
  }
  .toast .toast-close-button:before{
    font-family:Ki;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    content:"";
    font-size:.9rem
  }
  .toast .toast-title{
    font-size:1.1rem;
    font-weight:500;
    margin-bottom:.25rem
  }
  .toast .toast-message{
    font-size: 1.06rem;
    /*font-size:1.110rem;*/
  }
  .toast.toast-success{
    border-bottom-color:#23DF3E;
  }
  .toast.toast-error{
    border-bottom-color:#F92004;
  }
  .toast.toast-info{
    border-bottom-color:#026FF8;
  }
  .toast.toast-warning{
    border-bottom-color:#F69F03;
  }