.swal2-container.swal2-backdrop-show {
  background: #000000b5 !important;
}

.swal2-popup {
  background: -webkit-gradient(linear, left top, left bottom, from(#47454a), to(#292929)) !important;
  background: linear-gradient(to bottom, #47454a 0%, #292929 100%) !important;
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
          box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  max-width: 435px !important;
  position: relative;
}

.swal2-popup.swal2-icon-error {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.swal2-popup.swal2-icon-error .swal2-icon.swal2-icon-show {
  margin-top: 8px;
}

.swal2-popup.swal2-icon-error .swal2-header .swal2-title {
  color: #fff;
  font-size: 1.8em;
}

.swal2-popup.swal2-icon-error .swal2-actions {
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.swal2-popup.swal2-icon-error .swal2-actions button.swal2-confirm.swal2-styled {
  outline: none;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#b33934), to(#b33934)) !important;
  background: linear-gradient(to bottom, #b33934 0%, #b33934 100%) !important;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  margin: 0;
  border-radius: unset;
}

.swal2-popup.swal2-icon-error .swal2-content .swal2-html-container {
  color: #b4b4b4;
}

.swal2-popup.swal2-icon-success {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.swal2-popup.swal2-icon-success .swal2-icon.swal2-icon-show {
  margin-top: 8px;
}

.swal2-popup.swal2-icon-success .swal2-header .swal2-title {
  color: #fff;
  font-size: 1.8em;
}

.swal2-popup.swal2-icon-success .swal2-actions {
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.swal2-popup.swal2-icon-success .swal2-actions button.swal2-confirm.swal2-styled {
  outline: none;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#2ecd70), to(#26a059)) !important;
  background: linear-gradient(to bottom, #2ecd70 0%, #26a059 100%) !important;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  margin: 0;
  border-radius: unset;
}

.swal2-popup.swal2-icon-success .swal2-content .swal2-html-container {
  color: #b4b4b4;
}

.modal.custom.show {
  z-index: 10001;
}

.swal2-container.swal2-center {
  z-index: 10002;
}
