.swal2-container {
  z-index: 10000 !important;
}

.swal2-modal {
  display: flex !important;
  width: 350px !important;
  min-height: 220px !important;
  border-radius: 0px !important;
}

.swal2-container.large .swal2-modal {
  width: 420px !important;
}

.swal2-icon {
  display:none !important;
}

.swal2-popup {
  justify-content: start !important;
}

.swal2-title {
  font-size: 24px !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-family: "Open sans" !important;
  margin-top: 5px !important;
  margin-bottom: 18px !important;
}

.swal2-content {
  font-size: 16px !important;
  font-family: "Open sans" !important;
  color: #606060 !important;
  text-align:left !important;
  padding: 0 0.8em !important;
}

.swal2-container.large .swal2-content {
  padding: 0 0.8em !important;
}

.swal2-content .swal2-html-container {
  padding-left:47px !important;
  line-height: 1.6em !important;
  position: relative;
  min-height: 40px !important;
  display: flex !important;
  align-items: center;
}

.swal2-content .swal2-html-container::before {
  content:"";
  width:40px;
  height:40px;
  display: block;
  position: absolute;
  top:5px;
  left:0;
  background-image:url('../../assets/img/alerta.png');
  background-repeat: no-repeat;
}

.swal2-icon-success .swal2-content .swal2-html-container::before {
  content:"";
  background-position: 0px 0px;
}

.swal2-icon-warning .swal2-content .swal2-html-container::before {
  content:"";
  background-position: -39px 0px;
}

.swal2-icon-error .swal2-content .swal2-html-container::before {
  content:"";
  background-position: -79px 0px;
}

.swal2-icon-success .swal2-title,
.swal2-icon-success .swal2-close:hover {
  color: #3daf57;
}

.swal2-icon-warning .swal2-title,
.swal2-icon-warning .swal2-close:hover {
  color: #fbc33f;
}

.swal2-icon-error .swal2-title,
.swal2-icon-error .swal2-close:hover {
  color: #cc1040;
}

.swal2-confirm,
.swal2-deny {
  padding: 5px 19px !important;
  border-radius: 15px !important;
  height: 33px !important;
  min-width: 93px !important;
  background: #ededed !important;
  color: #606060 !important;
  font-family: "Open Sans" !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  outline: 0 none !important;
  box-shadow: none !important;
}

.swal2-confirm.high,
.swal2-deny.high {
  height: 50px !important;
  border-radius: 20px !important;
}

.swal2-icon-success .swal2-confirm:hover,
.swal2-icon-success .swal2-deny:hover,
.swal2-icon-success .swal2-confirm.active,
.swal2-icon-success .swal2-deny.active {
  background: #3daf57 !important;
  color: #fff !important;
}

.swal2-icon-warning .swal2-confirm:hover,
.swal2-icon-warning .swal2-deny:hover,
.swal2-icon-warning .swal2-confirm.active,
.swal2-icon-warning .swal2-deny.active {
  background: #fbc33f !important;
  color: #fff !important;
}

.swal2-icon-error .swal2-confirm:hover,
.swal2-icon-error .swal2-deny:hover,
.swal2-icon-error .swal2-confirm.active,
.swal2-icon-error .swal2-deny.active {
  background: #cc1040 !important;
  color: #fff !important;
}  
  
    