#df_search_top {
	display: block;
}

#df_search_top .form_search {
	padding: 0;
	position: relative;
	width: 100%;
	height: 44px;
}


/*  */

#df_search_top label {
	display: none;
}

#df_search_top .form-control {
	padding: 0 50px 0 145px;
	border: 0;
	height: 44px;
	line-height: 44px;
	font-size: 13px;
	background: #fff;
	color: #464646;
}

#df_search_top .form-control::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #464646;
}

#df_search_top .form-control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #464646;
	opacity: 1;
}

#df_search_top .form-control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #464646;
	opacity: 1;
}

#df_search_top .form-control:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #464646;
}


/*  */

#df_search_top .submit_search {
	position: absolute;
	top: 0;
	right: 0;
	height: 44px;
	padding: 5px 20px 1px;
	font: 600 20px/36px 'Khula', sans-serif;
	background: #f06262;
	color: #fff;
	text-align: center;
	border: 0;
	border-bottom: 2px solid #ca3030;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0px 0px 0px 3px rgba(228, 228, 228, 1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(228, 228, 228, 1);
	box-shadow: 0px 0px 0px 3px rgba(228, 228, 228, 1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

#df_search_top .submit_search:hover {
	background: #ffa200;
	border-color: #e68700;
}


/*  */

#df_search_top .form-group {
	position: absolute;
	top: 0;
	left: 0;
	width: 135px;
}

#df_search_top .form-group .bootstrap-select {
	width: 135px;
}

#df_search_top .form-group .bootstrap-select .btn.selectpicker {
	padding: 0 15px;
	border: 0;
	background: #fff;
	color: #464646;
	font: 700 13px/44px 'Khula', sans-serif;
	text-transform: uppercase;
	position: relative;
}

#df_search_top .form-group .bootstrap-select .btn.selectpicker:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 44px;
	background: #eeeeee;
}

#df_search_top .form-group .bootstrap-select .btn-default .caret {
	font-family: 'FontAwesome';
	content: "\f0d7";
	border-top-color: #464646;
}

#df_search_top .bootstrap-select.btn-group .btn .filter-option {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

@media (max-width: 360px) {
	#df_search_top .form-control {
		padding: 0 30px 0 125px;
	}
	#df_search_top .submit_search {
		padding: 5px 5px 0;
		font-weight: 400;
		font-size: 15px;
	}
	#df_search_top .form-group,
	#df_search_top .form-group .bootstrap-select {
		width: 115px;
	}
	#df_search_top .form-group .bootstrap-select .btn.selectpicker {
		padding: 0 5px;
		font-size: 12px;
	}
}

#df_search_top {
	width: 56%;
	float: left;
	margin-left: 30px;
	border: 1px solid #e4e4e4;
}

#df_search_top {
	padding: 0;
	overflow: hidden;
}

@media (min-width:1920px) {}

@media (max-width:767px) {
	#df_search_top {
		margin-top: 15px
	}
}

#df_search_top .form_search {
	padding: 0;
	position: relative;
	width: 100%;
	float: left;
	height: 40px;
	color: #a9a9a9
}

#df_search_top .form_search label {
	display: none
}

#df_search_top .form_search .search-block {
	height: 50px;
	line-height: 50px
}

#df_search_top .form_search .form-control {
	padding: 0 20px 0 250px;
	width: 100%;
	height: 40px;
	line-height: 25px;
	background: white;
	text-transform: uppercase;
	color: #838383;
	border: 0
}

#df_search_top .form_search .form-control:focus {
	box-shadow: none
}

@media (max-width:991px) {
	#df_search_top .form_search .form-control {
		border: 1px solid #ededed
	}
}

@media (max-width:479px) {
	#df_search_top .form_search .form-control {
		padding-right: 0
	}
}

#df_search_top .form_search .search_submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 38px;
	line-height: 38px;
	text-align: center;
	width: 50px;
	text-align: center;
	color: #000;
	background: transparent;
	padding: 0;
	border: 0;
	font-size: 24px;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in
}

#df_search_top .form_search .search_submit i {
	font-size: 24px
}

#df_search_top .form_search .search_submit:hover {
	color: #067882;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in
}

#df_search_top .form_search .form-group {
	position: absolute;
	left: 0px;
	top: 0;
	display: inline-block;
	width: 180px;
	margin: 0;
	background: transparent
}

#df_search_top .form_search .form-group .bootstrap-select {
	width: 230px;
	height: 40px;
	line-height: 25px;
	margin: 0;
	text-transform: uppercase;
	border: 0;
	padding: 0 15px;
	color: #2c2e3d;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #f5f5f5 url(../img/all-category-icon.png) no-repeat scroll 92% 14px;
	/*background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q5NEJCNjNENjQ1MTFFNzg1OEU4OEIwMjAyOEYwRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q5NEJCNjRENjQ1MTFFNzg1OEU4OEIwMjAyOEYwRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDk0QkI2MUQ2NDUxMUU3ODU4RTg4QjAyMDI4RjBEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDk0QkI2MkQ2NDUxMUU3ODU4RTg4QjAyMDI4RjBEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvtOVjkAAABfSURBVHjaYtTRsxVkYGDouHzxUDoDGtDVt3MBUsZMQMn3QMY9oMAqLAo6gHg1w////8EYaGI5EK+Csl2A+AwQK4H4jCACSXc5yHggVgLiMKAt98ASMJPQTFRCFgMIMAA23jyEFj9UKgAAAABJRU5ErkJggg==) no-repeat 90% 50% #eee;*/
}

@media (max-width:480px) {
	#df_search_top .form_search .form-control {}
	#df_search_top .form_search .form-group {
		width: 110px
	}
	#df_search_top .form_search .form-group .bootstrap-select {
		width: 110px;
		font-size: 10px
	}
}

@media (max-width:1199px) {
	#df_search_top {
		width: 54%;
	}
	#df_search_top .form_search .form-group .bootstrap-select {
		width: auto;
	}
	#df_search_top .form_search .form-control {
		padding: 0 20px 0 200px;
	}
}

@media (max-width:991px) {
	#df_search_top {
		width: 50%;
		margin-left: 12px;
	}
	#df_search_top .form_search .form-group .bootstrap-select {
		width: 130px;
		padding: 0 10px;
	}
	#df_search_top .form_search .form-control {
		padding: 0 20px 0 140px;
	}
}

@media (max-width:767px) {
	#df_search_top {
		width: 100%;
		margin: 15px 0;
		border: none;
	}
	#df_search_top .form_search .form-group .bootstrap-select {
		display: none;
	}
	#df_search_top .form_search .form-control {
		padding: 0 15px;
	}
}