.swal2-popup2 .swal2-content {
  font-weight: 400;
  font-size: 14px;
  color: #565656;
}

.swal2-popup2 .swal2-confirm {
  background: var(--c-primary-green-1) !important;
  width: 100%;
  border-radius: 64px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

/* ============== CUSTOMERS ================ */
.swal-delete-properties,
.swal-confirm-properties,
.swal-confirm-properties-reverse {
  padding: 48px !important;
  border-radius: 6px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 416px;
  flex: 0 0 416px;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 440px !important;
  overflow: hidden !important;
}

.swal-delete-properties .swal2-buttonswrapper,
.swal-confirm-properties .swal2-buttonswrapper,
.swal-confirm-properties-reverse .swal2-buttonswrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swal-delete-properties button.swal2-confirm {
  color: var(--c-primary-green-1);
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px;
}

.swal-delete-properties button.swal2-cancel.swal2-styled,
.swal-confirm-properties button.swal2-cancel.swal2-styled,
.swal-confirm-properties-reverse button.swal2-cancel.swal2-styled {
  width: 100%;
}

.swal-delete-properties button.swal2-confirm:hover {
  background: #ffffff !important;
}

.swal-delete-properties .swal2-warning.swal2-icon,
.swal-confirm-properties .swal2-warning.swal2-icon,
.swal-confirm-properties-reverse .swal2-warning.swal2-icon {
  margin-top: 0;
  margin-bottom: 24px;
  color: #f6bf31;
  border-color: #f6bf31;
  height: 64px;
  width: 64px;
  line-height: 63px;
  font-size: 40px;
}

.swal2-failed {
  min-height: 336px;
  border-radius: 12px !important;
}

.swal2-popup.swal2-success {
  border-radius: 12px !important;
}

.swal2-success .swal2-popup.swal2-modal.swal2-show {
  width: 440px !important;
}

.swal2-success .swal2-confirm,
.swal-confirm-properties .swal2-confirm,
.swal-confirm-properties-reverse .swal2-confirm,
.swal2-failed .swal2-confirm {
  background: var(--c-primary-green-1);
  min-width: 314px;
}

.swal2-success .swal2-success-line-tip,
.swal2-success .swal2-success-line-long {
  background-color: var(--c-primary-green-1) !important;
}

.swal2-success .swal2-success-ring {
  border: 4px solid var(--c-primary-green-1) !important;
}

.swal-confirm-properties .swal2-cancel,
.swal-confirm-properties-reverse .swal2-confirm {
  background-color: #ffffff !important;
  color: var(--c-primary-green-1) !important;
}

.swal2-success button.swal2-confirm,
.swal-confirm-properties button.swal2-confirm,
.swal-confirm-properties-reverse button.swal2-cancel {
  color: #ffffff;
  background-color: var(
    --company-base-color,
    var(--c-primary-green-1, #27b199)
  ) !important;
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px;
}

.swal2-popup .swal2-select {
  padding: 12px;
  margin-top: 24px;
}

.swal2-cancel.button-border {
  margin-right: 14px;
  border-color: #ee5757;
  color: #ee5757;
}

.swal2-success.swal2-popup.swal2-modal.swal2-show {
  width: 440px !important;
  border-radius: 12px;
}

.swal2-success .swal2-confirm {
  background: #27b199;
  min-width: 314px;
}

.swal2-success .swal2-success-line-tip,
.swal2-success .swal2-success-line-long {
  background-color: #27b199 !important;
}

.swal2-success .swal2-success-ring {
  border: 4px solid #27b199 !important;
}

.swal-custom-confirm {
  padding: 34px !important;
  border-radius: 12px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 416px;
  flex: 0 0 416px;
  min-height: 409px;
  width: 440px !important;
  overflow: hidden !important;
}

.swal-custom-confirm .swal2-buttonswrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swal-custom-confirm button.swal2-confirm {
  /* color: rgb(35, 176, 152); */
  font-weight: 600;
  font-size: 16px;
  margin-top: 20px;
}

.swal-custom-confirm button.swal2-cancel.swal2-styled {
  width: 100%;
  padding: 13px 32px;
}

.swal-custom-confirm .swal2-warning.swal2-icon {
  margin-top: 0;
  margin-bottom: 24px;
  color: #f6bf31;
  border-color: #f6bf31;
  height: 53px;
  width: 53px;
  line-height: 53px;
  font-size: 40px;
}

.swal-custom-confirm .swal2-close {
  color: #555555 !important;
}

.sync-template.swal2-popup {
  padding-left: 63px !important;
  padding-right: 63px !important;
}

.sync-template.swal2-popup .swal2-buttonswrapper {
  display: block !important;
  margin-top: 24px;
}

.sync-template.swal2-popup .swal2-buttonswrapper button {
  display: block !important;
  width: 100%;
  font-size: 16px;
  height: 46px;
}

.sync-template.swal2-popup .swal2-buttonswrapper button.swal2-cancel {
  background: none;
  color: #27b199;
}

.custom-confirm.swal2-popup .swal2-icon.swal2-question {
  color: #27b199;
  border-color: #27b199;
}

.custom-confirm.swal2-popup .swal2-buttonswrapper {
  display: block !important;
  margin-top: 24px;
}

.custom-confirm.swal2-popup .swal2-buttonswrapper button {
  display: block !important;
  width: 100%;
  font-size: 16px;
  height: 46px;
}

.custom-confirm.swal2-popup .swal2-buttonswrapper button.swal2-cancel {
  background: none;
  color: #27b199;
}

.swal2-icon.swal2-error {
  width: 44px !important;
  height: 44px !important;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
  width: 24px !important;
  top: 20px !important;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
  left: 10px !important;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
  right: 10px !important;
}

.swal-warning-popup {
  padding: 32px, 42px, 32px, 42px !important;
  border-radius: 12 px !important;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 416px;
  flex: 0 0 416px;
  height: auto;
  width: 420px !important;
  overflow: hidden !important;
}

.swal-warning-popup .swal2-buttonswrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swal-warning-popup button.swal2-confirm {
  padding-block: 12px;
  width: 100%;
}

.swal-warning-popup button.swal2-cancel {
  color: rgb(35, 176, 152);
  font-weight: 600;
  font-size: 16px;
}

.swal-warning-popup button.swal2-cancel:hover {
  background: #ffffff !important;
}

.swal-warning-popup .swal2-warning.swal2-icon {
  font-family: auto;
  font-size: 48px;
  margin-top: 0;
  margin-bottom: 18px;
  color: #d78e08;
  border-color: #d78e08;
  height: 44px;
  width: 44px;
  line-height: 44px;
}

.swal-warning-popup.swal2-popup .swal2-close {
  color: #555555;
  font-weight: 700;
}

.swal-warning-popup.swal2-popup .swal2-close:hover {
  color: #555555;
}

.swal-confirm-popup .swal2-popup.swal2-modal.swal2-show {
  width: 440px !important;
}

.swal-confirm-popup .swal2-confirm {
  background: #27b199;
  min-width: 314px;
}
