@media only screen and (max-width: 768px) {

}

@media only screen and (min-width: 768px) {
	input.search_text {
		font-size: 15px;
	}
}

@media only screen and (min-width: 1024px) {
	input.search_text {
		font-size: 18px;
	}
}

@media only screen and (min-width: 1250px) {
	input.search_text {
		font-size: 18px;
	}
}

@media only screen and (min-width: 1400px) {
	input.search_text {
		font-size: 18px;
	}
}

@media only screen and (min-width: 1600px) {
	input.search_text {
		font-size: 18px;
	}
}


/* # */
	header #search_div {
		float: right;
		transition: all .2s ease-in-out;
	}

	#si_search_button_div {
		background-position: -263px -120px;
		cursor: pointer;
		height: 36px;
		width: 101px;
	}

	#si_search_button_div:hover {
		background-position: -379px -120px;
	}

	#si_submit_input {
		background-color: #5DCF0D;
		border-radius: 5px;
		border: none;
		cursor: pointer;
		padding: 10px;
		width: 80px;
	}

	#si_submit_input:hover {
		background-color: #BDCCE9;
	}

	#si_table {
		margin: auto;
		width: 1px;
	}

	#si_table td {
		border: 1px solid #000;
		padding: 5px;
	}
/* # */

/* . */

	/* New Search */
	input.search_text {
		height: 50px;
	    margin-right: 0px;
	    margin-top: 3px;
	    transition: 0.5s ease-in-out;
		width: 0px;
		border: none;
		padding: 0;
		position: relative;
		z-index: 30;
	}

	div.hide_button,
	div.show_button {
		border: none;
		cursor: pointer;
		font-size: 18px;
		outline: none;
		float: right;
	    margin: 3px 100px 0px 0px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		color: #fff;
		background: #607875;
	}

	div.hide_button {
		display: none;
	}

	div.new_search {
		float: right;
		margin: 10px 0px;
		overflow: hidden;
	}

	div.search_left {
		float: left;
		font-size: 18px;
		margin: 3px 10px;
		display: none;
	}

	div.modal_overlay {
		width: 100%;
		height: 100%;
		display: none;
		position: absolute;
		top: 0px;
		z-index: 29;
		opacity: 0.2;
		background: #000;
	}

	div.search_area {
		width: 250px;
		padding: 20px;
		height: 200px;
		background: #f5f5f5;
		position: absolute;
		display: none;
		margin-top: 10px;
		z-index: 31;
	}
	/* /END New Search */

	.new_search_xs {
		position: absolute;
		border: none;
		font-size: 18px;
		outline: none;
		width: 50px;
		height: 50px;
		line-height: 66px;
		padding: 15px;
		background: #607875;
	}

	.new_search_xs a {
		text-decoration: none;
		color: #fff;
	}
/* . */
