.btn-primary {
  text-align: center;
  margin: 1.5em auto;
  margin-top: 1.5em !important;
  max-width: 9em;
  display: block;
}
/*

Banner fixes

*/
@media (max-width: 768px) {
  #qg-banner-blurb {
    min-height: 100px;
  }
}
@media (max-width: 768px) {
  #qg-banner-blurb {
    padding-top: 35%;
    background-size: cover !important;
  }
}
.qg-card .content .details a {
  transition: all 0.5s;
}
.qg-card.qg-card__clickable .content {
  transition: box-shadow 0.5s;
}
#qg-banner-blurb {
  background-color: #eef4f6 !important;
}
/*

Feature scroller adjustments

*/
.qg-featured .carousel {
  margin: 2rem 0;
}
/*

Additional info panel

*/
.aggregation-index section.additional-information > .row > div > p:first-child {
  margin: 1em 0 0;
  text-align: center;
}
.aggregation-index section.additional-information > .row > div > p:first-child > img {
  width: 9em !important;
  height: auto;
  margin: 0 auto;
}
.aggregation-index section.additional-information ul.plain {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
.aggregation-index section.additional-information ul.plain .fa {
  margin-right: 0.5em;
  vertical-align: middle;
}
/* Adjust cards to keep content just under image when call to action is removed
@media (min-width: 768px){
    #qg-content .qg-card .content {
        justify-content: flex-start;
        .qg-card__footer {
            margin-top: 3em;
        }
    }
}
*/

