.bd-callout {
  padding: 1.25rem;
  border: 1px solid #eee;
  border-left-width: .25rem;
  border-radius: .25rem;
}
.bd-callout h4 {
  margin-top: 0;
  margin-bottom: .25rem;
}
.bd-callout p:last-child {
  margin-bottom: 0;
}
.bd-callout code {
  border-radius: .25rem;
}
.bd-callout + .bd-callout {
  margin-top: -.25rem;
}

.bd-callout-info {
  border-left-color: #5bc0de;
}
.bd-callout-info h4 {
  color: #5bc0de;
}

.bd-callout-warning {
  border-left-color: #ffc107;
}
.bd-callout-warning h4 {
  color: #ffc107;
}

.bd-callout-danger {
  border-left-color: #d9534f;
}
.bd-callout-danger h4 {
  color: #d9534f;
}

.bd-callout-download {
  border-left-color: #ffe484;
}
.bd-callout-download h4 {
  color: #ffe484;
}

.bd-callout-dark {
  border-left-color: #2a2730;
}
.bd-callout-dark h4 {
  color: #2a2730;
}

.bd-callout-caution {
  border-left-color: #fd7e14;
}
.bd-callout-caution h4 {
  color: #fd7e14;
}

.card-columns .card {
  margin-bottom: 1.75em;
}
@media (min-width: 1650px) {
  .card-columns {
    -webkit-column-count: 3 !important;
       -moz-column-count: 3 !important;
            column-count: 3 !important;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
@media (min-width: 1350px) and (max-width: 1649.98px) {
  .card-columns {
    -webkit-column-count: 3 !important;
       -moz-column-count: 3 !important;
            column-count: 3 !important;
  }
}
@media (min-width: 1050px) and (max-width: 1349.98px) {
  .card-columns {
    -webkit-column-count: 2 !important;
       -moz-column-count: 2 !important;
            column-count: 2 !important;
  }
}
@media (min-width: 768px) and (max-width: 1049.98px) {
  .card-columns {
    -webkit-column-count: 2 !important;
       -moz-column-count: 2 !important;
            column-count: 2 !important;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .card-columns {
    -webkit-column-count: 1 !important;
       -moz-column-count: 1 !important;
            column-count: 1 !important;
  }
}
