/*************
  Buttons
*************/
.edit-button {}

.edit-button.edit-mode,
.edit-button.edit-mode:focus {
  background-color: #5bb85b;
  color: white;
  border-color: #1e7e34;
}

.edit-button.edit-cancelled,
.edit-button.edit-cancelled:focus {
  background-color: #ccc;
  color: black;
  border-color: #ccc;
}

.edit-button.edit-complete,
.edit-button.edit-complete:focus {
  background-color: #ccc;
  color: black;
  border-color: #ccc;
}

.edit-button.edit-error,
.edit-button.edit-error:focus {
  background-color: #d30029;
  color: white;
  border-color: #a60020;
}

/*************
  Alerts
*************/
.alert > a {
  text-decoration: underline;
  display: inline-block;
}

.alert > a > p {
  margin-bottom: 0; 
}


.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-extra-padding {
  padding: 25px; 
}

/*********************
  Bootstrap utilities
**********************/
@media(min-width: 992px) {
  .mt-md-4 {
    margin-top: 1.25em;
  }
}