
#overlay-search * input {
	outline: none;
	color: #fff;
}
#overlay-search * input[type=text] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
	color: #fff;
	border: transparent;
}
#overlay-search * input::-webkit-search-decoration,
#overlay-search * input::-webkit-search-cancel-button {
	display: none; 
}


#overlay-search * input[type=text] {
	/*background: url(./img/search.png) no-repeat 9px center;*/
	padding: 9px 30px 9px 33px;
	width: 55px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
	color: transparent;
}
#overlay-search * input[type=search]:focus {
	width: 130px;
	color: #fff;
}

#overlay-search * input[type=search]:onfocusout {
	color: transparent;
}


.text-left .expand-search{
	float: left;
}

.dropdown_fullwidth .expand-search{
	float: right;
	margin-right: 20px;
	background-color: #4c5572;
	border-radius: 30px;
}

.expand-search input[type=text] {
	margin-top: 5px;
	width: 30px;
	padding-left: 10px;
	cursor: pointer;
}

.expand-search input[type=text]:focus {
	width: 190px;
	padding-left: 45px;
	cursor: auto;
}


/**
Overlay Search
*/
#overlay-search {
    margin-top:175px;
    position: relative;
    width: 100%;
    display:none;
}

#overlay-search .search-box.pull-right {
    float:inherit!important;
}

#overlay-search .search-box .input-group {
    width:100%;
}

#overlay-search .navbar-form {
    box-shadow:none;
    width:100%;
    margin:0;
    padding:0;
}

#overlay-search .navbar-form .input-group > .form-control {
    border:none;
    font-size:24px;
    padding-bottom:18px;
    box-shadow:none;
    width:100%;
    height:inherit;
    color: #333;
}

#overlay-search .navbar-form .input-group-btn {
    text-align:right;
    z-index: 60;
}

#overlay-search .navbar-form .input-group-btn .btn-default {
    background:none;
    border:none;
}

#overlay-search .navbar-form .input-group-btn .btn-default i {
    font-size:24px;
}

#overlay-search .input-group input::-webkit-input-placeholder {
    opacity:0.8; 
}

#overlay-search .input-group input::-moz-placeholder { 
    opacity:0.8;      

}

#overlay-search .input-group input:-moz-placeholder { 
    opacity:0.8;   

}

#overlay-search .input-group input::-ms-input-placeholder { 
    opacity:0.8;   

}