html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

div.search-results-section div.card:hover {
    border: 1px solid lightblue;
    background-color: #f0f0ff;
}

select.order-selector {
    cursor: pointer;
}

#q {
    /*max-width: 300px;*/
}

.pagesTitle {

}

div.tooltip-inner p {
    text-align: left;
}

.emptyResults {
    min-height: 250px;
}

.text-align-center {
    text-align: center;
}

.no-hover:hover {
    background-color: inherit;
    color: inherit;
}

.catInputGroup {
    /*width: inherit;*/
}

.catFacetAlert {
    width: 100%;
    cursor: pointer;
    color: #fff;
    background-color: #467FA9;
    border-color: #467FA9;
}

.docFacetAlert {
    width: 100%;
    cursor: pointer;
    color: #fff;
    background-color: #467FA9;
    border-color: #467FA9;
}
.docFacetFilteredAlert {
    width: 100%;
    cursor: pointer;
    color: #467FA9;
    background-color: #fff;
    border-color: #467FA9;
}

.btn-check:active + .btn-outline-veil-blue,
.btn-check:checked + .btn-outline-veil-blue,
.btn-outline-veil-blue.active,
.btn-outline-veil-blue.dropdown-toggle.show,
.btn-outline-veil-blue:active {
    color: #fff;
    border-color: #467FA9;
    background-color: #467FA9;
}

.btn-outline-veil-blue {
    color: #467FA9;
    border-color: #467FA9;
}

.clearBtn {
    color: red;
}

#siteLogo {
    width: 70px;
    height: 70px;
}

@media (max-width: 992px) {
    .catFacetAlert {
        width: inherit;
        cursor: pointer;
        color: #fff;
        background-color: #467FA9;
        border-color: #467FA9;
    }
    .docFacetAlert {
        width: inherit;
        cursor: pointer;
        color: #fff;
        background-color: #467FA9;
        border-color: #467FA9;
    }
    .docFacetFilteredAlert {
        width: inherit;
        cursor: pointer;
        color: #467FA9;
        background-color: #fff;
        border-color: #467FA9;
    }
}

@media (max-width: 540px) {
    #siteLogo {
        width: 40px;
        height: 40px;
    }
    #siteHeaderTitle {
        font-size: 1.5rem;
    }
}