#searchfrm input.button {
    margin:0!important;
    padding:0 5px!important;
    height:22px!important;
    line-height:22px!important;
}

#site-search, .search_box {
    position:relative!important;
	box-shadow: none;
	border: 0;
	right: 0;
}

#site-search input.search_box {
    border:0!important;
    height:25px!important;
    width:85%!important;
	background-image:none!important;
	box-shadow: none!important;
}

.site-search input.button {
	background-image:none!important;
	border: 0!important;
	color: #fff;
	}

.search_box {
    position:relative;
}

#wrapper a.indexo_more.indexo_small.indexo_blue,#wrapper a.more-link,#wrapper div.read-more a {
    color:#fff!important;
}

.site-search {
    position:relative;
}

@media only screen and (min-width : 960px) {
    .site-search,
    .site-search .search_box {
        float:right;
        height:30px!important;
    }
    .site-search .search_box {
        float:right;
        position:absolute;
        top:-35px;
        right:10px;
    }
    
    .sidebar-wrapper .resource-search .search_box form {

    }

    .resource-search .search_box {
        position:relative;
        background:#e1eef9!important;
    }

    .resources-search .resource-search .search_box form {
     }
}
@media only screen and (max-width : 959px) {
    .site-search {
        top:15px;
        height:65px!important;
    }
    .search_box {
        display: block!important;
        clear: both;
    }
    .resource-search {
        display: none!important;
    }
}

.site-search,.site-search div,.site-search form,.site-search td,.site-search tr,.site-search table {
    margin:0!important;
    padding:0!important;
}

.search_box form,.search-box table * {
    padding:0;
    border:none!important;
}

.gsc-above-wrapper-area-container,.gsc-above-wrapper-area-container *,.gsc-results,.gsc-above-wrapper-area,.gsc-resultsRoot * {
    border:none!important;
}

.gcsc-branding,
.search-box table * {
    padding:0;
    border:none!important;
    text-shadow:none!important;
    box-shadow:none!important;
}

.search-box table input.gsc-input {
    background:none!important;
    /*    background:url(/wp-content/themes/responsive-child-dpad/images/search_input.png) no-repeat scroll left center #FFF!important; */
    padding:0 .1em!important;
}

.search-box {
    display:block!important;
}

.gsc-resultsHeader,.gcsc-branding,.gsib_b {
    display:none!important;
}

#search_submit {
    font-size:12px;
    max-width:50px;
    float:right;
    height:28px;
}

#search_input, #resources-search, #site-search {
    float:left;
    min-width:100px;
    max-width:70%;
    margin-right:5px;
    text-align:left;
}

#widgets #search_input,
#widgets #s {
    width:85%;
}

.resources-search {
}

.search-box .gsc-input > input:focus,.gsc-input-box-focus,.gsc-input-box-hover {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.gsc-adBlock {
    display:none!important;
}

.gsc-tabsArea {
    display:block;
}

.gsc-control-cse .gs-spelling,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *,.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b,.gs-imageResult a.gs-title:link,.gs-imageResult a.gs-title:link {
    font-weight:700;
    line-height:1em;
    word-wrap:break-word;
    color:#D69D36!important;
}

#wp_pagination .active {
    color:#D69D36!important;
}

.gs-visibleUrl {
    color:#23649f!important;
}

.gsc-above-wrapper-area *,.gsc-thumbnail-inside,.gsc-url-top,table.gsc-table-result {
    margin:0!important;
    padding:0!important;
}

.gsc-above-wrapper-area {
    margin:20px 0!important;
    padding:0!important;
}

.gsc-orderby-label {
    margin:0 10px 0 0!important;
    padding:0!important;
}

.gsc-option-menu-container .gsc-selected-option {
    background:#23649f;
    color:#fff;
    margin:0;
    padding:0 10px;
}

.gsc-option {
    margin:0!important;
    padding:0 10px!important;
}

.gs-no-results-result {
    background:#FFF4C2!important;
    border:solid 1px #666!important;
}

input.gsc-search-button,input.gsc-search-button:hover,input.gsc-search-button:focus,
input.button,input.button:hover,input.button:focus{
    display:inline-block!important;
    background-color:#8cbaeb!important;
}

td.gsc-search-button input, td.button input {
    margin:0 0 0 -30px!important;
}

.site-search .search_box table.search-box {
    min-width:240px!important;
    max-width:240px!important;
    width:240px!important;
}

.site-search .search_box .gsc-input input {
    border:0!important;
    height:25px!important;
    width:85%!important;
}

.sidebar-wrapper .resource-search {
    background-color: #C2D8F0;
    position: relative;
}

.dateline {
    text-transform:capitalize;
}

.sidebar-wrapper .resource-search .search_box table.search-box,
.resources-search .resource-search .search_box table.search-box {
    min-width:195px!important;
    max-width:220px!important;
    width:195px!important;
}

.sidebar-wrapper .resource-search .search_box table.search-box {
    margin:0 0 0 25px!important;
}

#header .gsc-search-button input.gsc-search-button-v2 {
    margin:0 0 0 -30px!important;
}
#wrapper .gsc-search-button input.gsc-search-button-v2 {
    margin:2px -5px 0 -20px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2 {
    padding:6px 10px!important;
}

.gsc-tabsArea,
.gsc-control-cse {
    background-color:#EEF4FC!important;
    border:0!important;
}

.page-template #content .gsc-control-cse {
    margin:0!important;
    padding:0!important;
}

.page-template #content .search-box tr,
.page-template #content .search-box .gsc-input {
    min-width:100%!important;
    width:100%!important;
}

.page-template #content .gsc-input-box input.gsc-input {
    height:25px!important;
}

.gsc-webResult *,
.page-template #content .gsc-tabHeader.gsc-tabhInactive {
    background-color:#EEF4FC!important;
    border-color:#EEF4FC!important;
}

.page-template #content .gsc-tabHeader.gsc-tabhActive {
    background-color:#EEF4FC!important;
    border-color:#ff9900 #ff9900 #EEF4FC!important;
}

.sidebar-wrapper .resource-search .search_box input.gsc-input,.resources-search .resource-search .search_box input.gsc-input {
    border:solid #fff 0!important;
    height:25px!important;
    width:100%!important;
}

td.gssb_a div {
    background-image:none!important;
}

input .gsc-input {
    font-size:11px!important;
}

.search-box table input.gsc-input {
    font-size:11px;
    padding-left:10px!important;
}

/* last row of autocomplete */
.gsc-completion-container tr:last-child td.gssb_a:last-child {
    display:none;
}

.widget-wrapper.latest-publications .resource-search .gsc-search-button input {
    border:1px solid #8cbaeb!important;
}

input[type=text].gsc-input,.gsc-search-button.gsc-search-button-v2,.gsc-search-button,#searchfrm input,input.gsc-input {
    border-radius:0px!important;
    -moz-border-radius:0px!important;
    -webkit-border-radius:0px!important;
}

.resources-search .resource-search .search_box,
.sidebar-wrapper .resource-search .search-box table input.gsc-input,
.resources-sidebar-search .search-box table input.gsc-input,
.search-box table input.gsc-input:focus,
.search-box table input.gsc-input:hover {
    background:none!important;
}