/*

	Styles for Google Custom Search Engine CSE.

*/

.gsc-control-cse table {
    margin-bottom: 0 !important;
}

.gsc-search-box tbody,
.gsc-search-box td,
.gsc-refinementsArea,
.gsc-above-wrapper-area,
.gsc-resultsHeader td.gsc-twiddleRegionCell,
.gsc-resultsHeader td.gsc-configLabelCell,
.gsc-resultsHeader tbody {
    border-top: none !important;
    border-bottom: none !important;
}

.gsc-input-box {
    height: 49px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    width: 71px !important;
    height: 29px !important;
}

.gsc-control-cse .gsc-tabsArea {
    border-bottom: 1px solid #f0ecec !important;
    border-color: #d93834 !important;
    font-size: 14px !important;
    height: 31px;
}

.gsc-tabsArea > .gsc-tabHeader {
    height: 30px !important;
}

.gsc-tabHeader.gsc-tabhActive {
    border-color: #d93834 !important;
    border-bottom-color: #fff !important;
}

.gsc-tabHeader.gsc-tabhInactive {
    background-color: #f0ecec !important;
}

.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
    font-size: 24px !important;
    font-size: 2.4rem !important;
    text-decoration: none !important;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
    font-family: 'Archer SSm A', 'Archer SSm B', serif !important;
    font-size: 20px !important;
    font-size: 2rem !important;
    line-height: 1.2 !important;
}

.gsc-thumbnail-inside {
    padding: 0 !important;
}

.gs-result table.gsc-table-result {
    margin-bottom: 10px !important;
}

.gs-result .gs-title a {
    color: #d93834 !important;
    text-decoration: none !important;
}

.gs-result .gs-title a:hover {
    text-decoration: underline !important;
}

.gs-result .gs-title a:visited {
    color: #f0483e !important;
}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
    color: #575559 !important;
}

.gsc-table-result tbody,
.gsc-table-result tr td {
    border: none !important;
}

.gsc-result-info {
    font-size: 18px !important;
}

.gs-web-image-box,
.gs-promotion-image-box {
    padding: 0 !important;
    width: 140px !important;
    height: auto !important;
}

.gs-web-image-box img.gs-image,
.gs-promotion-image-box img.gs-promotion-image {
    border: none !important;
    max-width: 120px !important;
    max-height: none !important;
}

.content article .entry {
    display: block;
}

.search-results .entry-image-link,
.content div.entry,
.search-results .archive-pagination,
.gcsc-branding {
    display: none;
}


