  .search-field .cse form.gsc-search-box, .search-field form.gsc-search-box {
    background: transparent;
    color: #666666;
    box-shadow: none;
    border: none;
    margin-bottom: 0;
}

.search-field .gsc-input-box {
    margin-top: 2rem;
    background-color: #ffffff;
    background-image: none;
    color: #666666;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
    border: 1px solid #ced4da;
}

.search-field .gsc-search-button {
    margin-top: 2rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}


.search-field .gsc-search-button-v2 {
    cursor: pointer;
    background-color: #d9d9d9;
    color: #000000;
}

.search-field .gsc-search-button-v2 svg {
    fill: #212529;
}

.search-field .gsc-search-button-v2:hover {
    background-color: #d3d3d3;
}

.search-field .search-page-options {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.search-field .search-page-options li {
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.8rem;
}

.search-field table.gsc-search-box td {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.search-results .gsc-result-info {
    color: #001e44;
    font-family: 'Roboto', sans-serif;
    font-size: 1.25rem; 
}

.search-results .gsc-orderby-label {
    color: #747474;
    font-family: 'Roboto', sans-serif;
    font-size: 0.9rem; 
}

.search-results .gsc-selected-option-container {
    background-color: #ffffff;
    background-image: none;
    color: #666666;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
    border: 1px solid #ced4da;
}

.search-results .gsc-control-cse {
    background: transparent;
    font-family: 'Roboto', sans-serif;
    font-size: 1.15rem;
    border: none;
}

.search-results .gsc-control-cse .gsc-webResult .gsc-result {
    padding: 1rem 0;
    border-bottom: none;
}

.search-results .gsc-control-cse .gsc-webResult .gsc-result:hover {
    border-color: none;
    border-bottom-color: none;
    background-color: transparent;
    box-shadow: none;
}

.search-results .gsc-control-cse .gsc-result .gs-title, .search-results .gsc-control-cse .gsc-result .gs-title b {
    font-size: 1.25rem;
    font-family: 'Roboto', sans-serif;
}

.search-results .gsc-control-cse .gsc-result .gs-title a.gs-title, .search-results .gsc-control-cse .gsc-result .gs-title a.gs-title b {
    color: #2c73ba;
}

.search-results .gsc-control-cse .gsc-result .gs-title a.gs-title:hover, .search-results .gsc-control-cse .gsc-result .gs-title a.gs-title b:hover {
    color: #225991;
    text-decoration: underline;
}

.search-results .gsc-control-cse .gsc-url-top {
    font-size: 0.9rem;
}

.search-results .gsc-control-cse .gsc-table-result {
    font-family: 'Roboto', sans-serif;
    font-size: 1.15rem;
}

.search-results .gcsc-more-maybe-branding-root {
    display: none;
}

.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
    display: inline-block;
    min-width: 1.75rem;
    margin-right: 0.7rem;
    padding: 0.1rem 0.25rem;
    background-color: #2c73ba;
    color: #ffffff;
    font-size: 1rem;
    text-align: center;
}

.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    background-color: #225991;
    text-decoration: none;
}

.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #225991;
}
