#vanilla-toast-container {
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index:99999;
}

#vanilla-toast {
  display: none;
  cursor: pointer;
  padding: 16px;
  border-radius: 3px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;

  min-width:344px;
  background: #d6d6d6;
  color: #000000;
  text-align:left;
}

#vanilla-toast a {
  color: #000000;
}

#vanilla-toast-text {
  display: inline;
}

#vanilla-toast-close-button {
  position:relative;
  float:right;
  font-size:12px;
  font-weight:700;
  color:#000000;
  line-height:1;
  -webkit-text-shadow:0 1px 0 #fff;
  text-shadow:0 1px 0 #fff;
  opacity:.8;
}

#vanilla-toast.success {
  background: #d6d6d6
}

#vanilla-toast.info {
  background: #d6d6d6
}

#vanilla-toast.warning {
  background: #d6d6d6
}

#vanilla-toast.error {
  background: #d6d6d6
}

.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;
  appearance:none;
}

#vanilla-toast-container.toast-bottom-center>div,#vanilla-toast-container.toast-top-center>div{
  min-width:344px;
  width:fit-content;
  margin-left:auto;
  margin-right:auto
}

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

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

.toast-bottom-center{
  bottom: 20px;
  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
}