.swal2-container {
  font-family: inherit;
  z-index: 40000; }
  .swal2-container .swal2-actions > button {
    align-self: stretch;
    flex: 1;
    padding: 0.625em; }
  .swal2-container .swal2-actions > .swal2-styled.swal2-confirm {
    background-color: #3e9b4b; }
  @media screen and (max-width: 480px) {
    .swal2-container .swal2-actions {
      flex-direction: column;
      flex-wrap: nowrap;
      padding: 0; }
      .swal2-container .swal2-actions > button {
        margin-left: 0;
        margin-right: 0; }
    .swal2-container .swal2-content {
      padding: 0; }
    .swal2-container .swal2-footer {
      padding: 0; }
    .swal2-container .swal2-header {
      padding: 0; } }

.swal2-actions_full-width {
  width: 100%; }
  .swal2-actions_full-width > * {
    margin: 0; }
  @media screen and (max-width: 480px) {
    .swal2-actions_full-width > button[style*="inline-block"] ~ button[style*="inline-block"],
    .swal2-actions_full-width > button[style*="inline-block"] ~ .swal2-loader[style*="flex"],
    .swal2-actions_full-width > .swal2-loader[style*="flex"] ~ button[style*="inline-block"],
    .swal2-actions_full-width > .swal2-loader[style*="flex"] ~ .swal2-loader[style*="flex"] {
      margin-top: 1em; } }
  @media not screen and (max-width: 480px) {
    .swal2-actions_full-width > button[style*="inline-block"] ~ button[style*="inline-block"],
    .swal2-actions_full-width > button[style*="inline-block"] ~ .swal2-loader[style*="flex"],
    .swal2-actions_full-width > .swal2-loader[style*="flex"] ~ button[style*="inline-block"],
    .swal2-actions_full-width > .swal2-loader[style*="flex"] ~ .swal2-loader[style*="flex"] {
      margin-left: 1em; } }

.swal2-content {
  display: flex;
  font-family: inherit; }

.swal2-html-container {
  font-family: inherit;
  font-size: 1em;
  margin: 0; }
  .swal2-html-container > .dialog {
    text-align: left; }
    .swal2-html-container > .dialog.p-loading {
      align-self: center;
      justify-self: center;
      min-height: 40vh;
      min-width: 40vw; }
  .swal2-html-container > .piranya-bpopup {
    padding: 0; }

.swal2-icon-content {
  font-family: 'Times New Roman'; }

.swal2-loader.loader-with-icon {
  animation: none;
  border-width: 0;
  flex: 1;
  padding: 0 0.625em; }
  .swal2-loader.loader-with-icon > i {
    font-size: 1em; }

.swal2-popup {
  padding: 1.6em;
  width: auto; }
  .swal2-popup.swal2-hide-actions > .swal2-actions {
    display: none !important; }
  .swal2-popup.swal2-popup-stretch-content {
    grid-template-columns: max-content; }
    .swal2-popup.swal2-popup-stretch-content > .swal2-html-container > .dialog {
      width: 100%; }

.p-swal2 .swal2-close {
  position: sticky;
  right: 0;
  top: 0; }

.p-swal2 > .swal2-popup > .swal2-html-container {
  font-size: 1em;
  margin: 0; }

@supports not (display: grid) {
  .swal2-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .swal2-html-container {
    display: flex !important;
    flex-direction: column; }
  .swal2-popup {
    display: block; } }
