.qg-card .btn {
    background: transparent !important;
    border: 3px solid #fff !important;
}


.qg-cards .qg-card .content .details a.btn:focus:hover, .qg-cards .qg-card .content .details a.btn:hover, .qg-cards .qg-card .content .details a.btn:visited:hover, .qg-cards .qg-card .content .details a.btn:focus:hover, .qg-cards .qg-card .content .details a.btn:hover, .qg-cards .qg-card .content .details a.btn:visited:hover {
      background-color: transparent !important;
}

.qg-cards .qg-card .content .details a.btn:hover, .qg-cards .qg-card .content .details a.btn:visited, .qg-cards .qg-card .content .details a.btn:focus {
    text-decoration:underline !important;
    transition: 300ms;
}

.qg-card .btn-primary.focus, .qg-card .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5) !important;
}

.btn-outline-light{
    border: 2px solid #f8f9fa;
    text-decoration:none !important;
}

/*call out box*/
.qg-call-out-box {
    background-color: #FFDC4B;
    border-left: 5px solid #000;
    padding:0;
    font-size:2rem;
    font-weight:bold;
    margin: 0em auto 1em auto;
}

.qg-call-out-box .alert{
    border-left: none;
    background-color: transparent;
}

.qg-call-out-box .alert {
   font-size: 1.6rem;    
}

.qg-call-out-box p {
    font-size: 1.9rem;
}

.qg-call-out-box .fa{
    font-size: 2.1rem !important;
}

@media (max-width: 768px) { 
  .btn-outline-light{
    border: 2px solid #313131;
    color:#000 !important;
    /*border-color: #313131 !important; */
  }
}
/* Override aggregation banner to prevent resizing of image on larger screens. */
@media (min-width: 1600px) {
    #qg-banner-blurb{
        background-color: #EDEDEE !important;
        
        background-size: contain !important;
        background-position: center !important
    }
}