/* Nav Search */
.google-search-wrapper {
    left: 0;
    position: absolute;
    top: 19px;
    width: 80%;
    opacity: 0;
    z-index: -1;
}

.custom-menu-primary {
    -webkit-transition: opacity 150ms ease-in;
    transition: opacity 150ms ease-in;
    transition-delay: 50ms;
}

.fa-times-thin:before {
	content: '\00d7';
}

.search-close {
    position: absolute;
    right: -50px;
    top: 15px;
    font-size: 40px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
}

.search-wrap {
    padding: 25px 0 5px;
    position: absolute;
    left: 0;
    cursor: pointer;
    /*-webkit-transition: opacity 350ms ease-in, color 350ms ease-in;*/
    /*transition: opacity 350ms ease-in, color 350ms ease-in;*/
    font-weight: 300;
    width: 100px;
}
.search-wrap:hover {
    color: ;
    -webkit-transition: opacity 350ms ease-in, color 350ms ease-in;
transition: opacity 350ms ease-in, color 350ms ease-in;
}

.search-text {
  display: inline-block;
  margin-left: 10px;
}

.span1.search-section {
    -webkit-transition: opacity 350ms ease-in;
    transition: opacity 350ms ease-in;
    position: absolute;
    right: 22px;
    width: 8%;
}

/* Search open*/
.google-search-wrapper.search-open {
    opacity: 1;   
    z-index: 1;
}

.search-close.search-open {
  position: absolute;
  right: 15px;
  top: 15px;
}

.span1.search-section.search-open {
    position: absolute;
    right: 0;
    width: 36%;
    -webkit-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
}

.custom-menu-primary.search-open {
    opacity: 0;
    transition-delay:0s;
}

.search-wrap.search-open {
  cursor: pointer;
  left: 0;
  padding: 25px 0 5px;
  position: absolute;
  width: 100%;
}

.search-open .search-icon,
.search-open .search-text {
	display: none;
}

/*custom search styling*/
#searchBar .gsc-search-box-tools .gsc-search-box .gsc-input,
#searchBar .gsc-search-box-tools .gsc-search-box #gsc-i-id1.gsc-input {
    padding-left: 50px !important;
    padding-right: 0 !important;
    text-indent: 0 !important;
}


#searchBar .cse .gsc-search-button input.gsc-search-button-v2, 
#searchBar input.gsc-search-button-v2 {
    height: auto !important;
    margin-top: 2px !important;
    min-width: 13px !important;
    padding: 12px 7px 5px !important;
    width: auto !important;
}

#searchBar input.gsc-search-button, 
#searchBar input.gsc-search-button:hover, 
#searchBar input.gsc-search-button:focus {
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    border: medium none !important;
}
    
#searchBar .gsc-control-cse {
    background-color: transparent !important;
    border-color: transparent !important;
    border: medium none !important;
    padding: 0 !important;
}

#searchBar .gsc-input-box {
    height: 35px !important;
}

#searchBar .cse input.gsc-search-button:focus,
#searchBar input.gsc-search-button:focus {
    box-shadow: none !important;
}

#searchBar input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus {
    border-color: transparent !important;
}

#searchBar .gsc-input-box {
    background: transparent none repeat scroll 0 0 !important;
    border: medium none !important;
}

#searchBar input.gsc-input {
    background-color: transparent !important;
    border: medium none !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 4px 9px !important;
}
.scrolling #searchBar input.gsc-input,
.invert-nav #searchBar input.gsc-input {
  color: #484748 !important;
}

#searchBar .gsc-search-button {
    left: 0 !important;
    position: absolute !important;
}

#searchBar .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-left: 32px !important;
}

#searchBar .gsc-input,
#searchBar .gsc-input:hover,
#searchBar .gsc-input:focus {
    box-shadow: none !important;
}

#searchBar .gsc-search-box .gsc-input > input:hover, 
#searchBar .gsc-input-box-hover,
#searchBar .gsc-input-box-focus{
    box-shadow: none !important;
}

#searchBar .gsc-input-box {
    border-bottom: 1px solid #fff !important;
}

#searchBar .gsib_b {
    display: none !important;
}