/* Extracted from index.html */
.grecaptcha-badge {
    visibility: hidden;
}

@media screen and (min-width: 992px) {
    .qg-quick-exit {
        position: sticky !important;
    }
}

@media only screen and (max-width: 600px) {
    #hero-slider img.rsImg[src*="295012"] {
        left: 0 !important;
    }
}

@media only screen and (min-width: 601px) and (max-device-width: 1440px) {
    #hero-slider img.rsImg[src*="295012"] {
        right: -379px !important;
    }
}

@media only screen and (min-width: 1600px) {
    .rsActiveSlide .rsImg.rsMainSlideImage {
        top: -3.75rem;
    }
}

.qg-card-columns.featured-section .qg-card-body {
    display: none;
}

/* New Styles */

/* Header Black */
#qg-site-header {
    background-color: #000000 !important;
}

/* Fix navbar alignment - align search bar with logo */
.qg-site-header-top .row {
    align-items: center !important;
}

.qg-brand {
    display: flex;
    align-items: center;
}

.qg-logo {
    height: 60px;
    width: auto;
}

#qg-show-search {
    margin-top: -6px !important;
    align-self: center !important;
}

/* Center Browse Info */
#services-for-qlders {
    text-align: center;
}

.services-container {
    padding: 0 15px;
}

.services-container .container-fluid {
    display: flex;
    justify-content: center;
}

.services-container #qg-primary-content {
    float: none;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
}

@media (min-width: 992px) {
    .services-container #qg-primary-content {
        transform: none;
    }
}

.services-container .qg-card-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
}

.services-container .qg-card-columns .qg-card {
    float: none;
    /* Override potential floats */
    margin: 10px;
    flex: 0 0 calc(20% - 20px);
    max-width: calc(20% - 20px);
}

@media (max-width: 1200px) {
    .services-container .qg-card-columns .qg-card {
        flex: 0 0 calc(25% - 20px);
        max-width: calc(25% - 20px);
    }
}

@media (max-width: 768px) {
    .services-container .qg-card-columns .qg-card {
        flex: 0 0 calc(33.333% - 20px);
        max-width: calc(33.333% - 20px);
    }
}

@media (max-width: 576px) {
    .services-container .qg-card-columns .qg-card {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.services-container .qg-card a {
    pointer-events: none;
    cursor: default;
}

/* Hide stray arrow on banner */
.rsArrow {
    display: none !important;
}

/* Unclickable Text */
.unclickable-text {
    pointer-events: none;
    color: #000000 !important;
    text-decoration: none !important;
    cursor: default;
}

/* Unclickable Tiles */
.unclickable-tile {
    pointer-events: none;
    cursor: default;
}