/*Pengyin Jan 13: This file is used for search dropdown in navigation bar https://3.basecamp.com/3247301/buckets/1317564/todos/202328623#__recording_350387098*/
#search-dropdown input{
    width: auto;
    display: inline;
    border: none;
    border-radius: 0;
}

 #search-dropdown #search-button:hover{
    cursor: pointer;
}

@media(min-width: 992px){
    #search-dropdown .dropdown-menu{
        width: 300px;
    }
}

@media(min-width: 768px) and (max-width: 1600px){
   #search-dropdown .dropdown-menu{
        width: 300px;
        right: 0;
    }
}

@media (max-width: 767px){
    #search-dropdown .dropdown-menu{
        width: 100%;
        margin-top: 0;
    }
    #search-dropdown input{
        width: 50%;
    }
    #search-dropdown #search-button{
        width: 50%;
    }
    /*Pengyin Jan 26: Reduce hero image header text for long word in mobile*/
    .opener-image-text h1{
        font-size: 2.3em;
    }
}

/*GOOGLE CUSTOM SEARCH STYLES JH - 6-13-17*/
form.gsc-search-box {
    font-family: 'Open Sans',sans-serif !important;
}
.gsc-control-cse {
	font-family: 'Open Sans',sans-serif !important;
	font-size: 20px !important;
    margin-bottom: 5px;
}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size: 20px !important;
    margin-bottom: 5px;
}
.gsc-control-cse .gsc-table-result {
	font-family: 'Open Sans',sans-serif !important;
	font-size: 16px !important;
	color: #222 !important;
}
.gsib_a {
	padding: 0px 6px 0 !important;
}
.gsc-control-cse .gsc-table-result {
	font-family : inherit;
}

.gsc-control-cse .gsc-input-box {
	height : inherit ;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button, input.gsc-search-button-v2 {
	box-sizing  : content-box;
	line-height : normal;
	margin-top  : 0px;
}

.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse {
    width: 75% !important;
}





