.bg-button-gradiant-2 {
  background-image: linear-gradient(to right top,
      #f83250,
      #ea2c47,
      #dd253e,
      #cf1e36,
      #c2172e,
      #c3152c,
      #c3122b,
      #c40f29,
      #d2112d,
      #e11331,
      #f01435,
      #ff1639);
}

.swal2-title {
  font-family: 'YekanBalkh' !important;
}

.swal2-html-container {
  font-family: 'YekanBalkh' !important;
}


.swal2-confirm {
  font-family: 'YekanBalkh' !important;
}

.swal2-cancel {
  font-family: 'YekanBalkh' !important;
}

div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  font-family: 'YekanBalkh' !important;
}

div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  font-family: 'YekanBalkh' !important;
}

div:where(.swal2-container) .swal2-html-container {
  font-family: 'YekanBalkh' !important;
}



.toast-success-class {
  width: 80%;
  display: flex;
  background-color: #46d764;
  margin: 10px auto;
  padding: 10px;
  border-radius: 10px;
}

.toast-error-class {
  width: 80%;
  display: flex;
  background-color: #ff355b;
  margin: 10px auto;
  padding: 10px;
  border-radius: 10px;
}

.toast-warning-class {
  width: 80%;
  display: flex;
  background-color: #febf21;
  margin: 10px auto;
  padding: 10px;
  border-radius: 10px;
}

.success-message,
.error-message,
.info-message,
.warning-message {
  visibility: hidden;
  position: absolute;
  display: flex;
  width: 85%;
  box-sizing: border-box;
  z-index: 999;
  margin: 10px 10px;
}


.error-message-log {
  visibility: hidden;
  position: absolute;
  display: flex;
  width: 85%;
  box-sizing: border-box;
  z-index: 999;
  margin: 10px 10px;
}

.success-message {
  border: 3px solid #46d764;
}

.success-message i {
  color: #46d764;
}

.error-message {
  border: 3px solid #ff355b;
}

.error-message i {
  color: #ff355b;
}

.info-message {
  border: 3px solid var(--info);
}

.info-message i {
  color: var(--info);
}

.warning-message {
  border: 3px solid #febf21;
}

.warning-message i {
  color: #febf21;
}

.icon {
  display: flex;
  margin: auto 2px;
}

.message {
  font-family: 'New Amsterdam';
  margin: 0;
  padding: 0;
  margin-left: 7px;
  width: 100%;
  box-sizing: border-box;
}

.success-message.show,
.error-message.show,
.info-message.show,
.warning-message.show {
  transition: all ease-in-out;
  visibility: visible;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@keyframes fadein {
  from {
    transform: translateY(40px);
    opacity: 0;
  }

  to {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes fadeout {
  from {
    transform: translateY(0px);
    opacity: 1;
  }

  to {
    transform: translateY(40px);
    opacity: 0;
  }
}