/*

	****************************************************************************************

    searchresult-overrides.css

    Style Overrides for Google Custom Search Results pages

    ****************************************************************************************

*/

.gsc-control-cse > *,
.gsc-result,
.gs-snippet,
.gs-spelling

{

    font-family: 'Roboto' !important;

}

.gs-snippet 

{

    font-size: 14px !important;

}

.gsc-result .gs-title

{

    font-size: 16px !important;
    font-family: 'Roboto' !important;
    height: auto !important;

}

.gsc-tabsArea

{

    font-size: 13px !important;
    height: auto !important;

}

.gsc-tabHeader

{

    padding: 1em !important;
    height: auto !important;

}

.gsc-tabsArea > div

{

    height: auto !important;
    padding: 1em !important;
    background-color: #E9E9E9 !important;

}

table

{

    border-collapse: separate !important;

}

.gs-title

{

    font-weight: bold !important;
    border-bottom: none !important;

}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell

{

    vertical-align: top !important;

}

.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl

{

    color: #093 !important;
    text-decoration: none !important;
    padding-bottom: 2px !important;
    font-family: Roboto !important;

}

.gsc-results .gsc-cursor-box .gsc-cursor-page

{

    padding: 1em !important;
    border: 1px solid #E9E9E9 !important;
    background-color: #ffffff !important;
    color: #fc5d21 !important;

}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page

{

    background-color: #fc5d21 !important;
    border: 1px solid #fc5d21 !important;
    color: #FFFFFF !important;

}