/* Alerts ====================================== */
.alert {
  border-radius: 0;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  border: none;
  color: #000 !important;
}

.alert .alert-link {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}

.alert.sys {
  display: none;
  color: #000 !important;
  padding: 5px;
  border-radius: 2px;
  font-size: 12px;
  position: relative;
}

.alert.s {
  background-color: #caf3cb;
  border: 1px solid #5cb85c;
}

.alert.s .fa-check {
  color: #4FD953;
}

.alert.i {
  background-color: #c6dcef;
  border: 1px solid #428BCA;
}

.alert.i .fa-info-circle {
  color: #428BCA;
}

.alert.w {
  background-color: #ffeacc;
  border: 1px solid #ff9900;
}

.alert.w .fa-exclamation-triangle {
  color: #ff9900;
}

.alert.d {
  background-color: #f3cbca;
  border: 1px solid #fb483a;
}

.alert.d .fa-times-circle-o {
  color: #fb483a;
}

.alert-success {
  background-color: #2b982b;
}

.alert-info {
  background-color: #00b0e4;
}

.alert-warning {
  background-color: #ff9600 !important;
}

.alert-danger {
  background-color: #fb483a !important;
}

.alert-dismissible .close {
  color: #fff;
  opacity: 1;
  border: none;
  text-shadow: none;
}

/* Dialogs (SweetAlert) ======================== */
.sweet-alert {
  border-radius: 0 !important;
}

.sweet-alert p {
  font-size: 14px !important;
}

.sweet-alert .sa-input-error {
  top: 23px !important;
  right: 13px !important;
}

.sweet-alert h2 {
  font-size: 18px !important;
  margin: 0 0 5px 0 !important;
}

.sweet-alert button {
  font-size: 15px !important;
  border-radius: 0 !important;
  padding: 5px 20px !important;
}