#df_search_top
{
    display: block;
}
#df_search_top .form_search
{
	padding: 0;
	position: relative;
	width: 100%;
	height: 40px;
}
/*  */
#df_search_top label
{
	display: none;
}
#df_search_top .form-control
{
	padding: 0 120px 0 165px;
	/*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 
{
	/* padding:0;
	 border-radius:3px;
	 overflow:hidden;
	 border:1px solid #ccc;
	 width:82%*/
}

@media (min-width:1350px) and (max-width: 1450px) 
{
	
}
@media (min-width:1200px) and (max-width: 1349px)
{
	
}
@media (max-width:1199px) 
{
	
}

@media (max-width:767px) 
{
 #df_search_top 
 {
  	margin: 10px 0;
  	width: 100%;
 }
}

#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 200px;
	 width:100%;
	 height:40px;
	 line-height:25px;
	 font-size:14px;
	 background:white;
	 color:#838383;
	 border:0*/
}
#df_search_top .form_search .form-control:focus 
{
 	box-shadow:none
}

@media (max-width:479px) 
{
	#df_search_top .form_search .form-control 
	{
		padding-right:0
	}
}
#df_search_top .form_search .search_submit 
{
	 /*position:absolute;
	 top:3px;
	 right:3px;
	 height:35px;
	 line-height:50px;
	 text-align:center;
	 width:35px;
	 text-align:center;
	 color:#000;
 	background: #de5918 url("../img/search-icon.png") no-repeat center 10px;
	 padding:0;
	 border:0;
	 font-size:24px;
	 border-radius: 5px;
	 -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 
{
	display: none;
}
#df_search_top .form_search .search_submit:hover 
{
	 /*color:#00334b;
	 background-color: #00334b;
	 -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:5px;
	 top:7px;
	 display:inline-block;
	 width:145px;
	 margin:0;
	 background:transparent
}
#df_search_top .form_search .form-group .bootstrap-select
{
	 width:145px;
	 height:25px;
	 line-height:25px;
	 margin:0;
	 border:0;
	 padding:0 15px;
	 color:#2c2e3d;
	 font-size:14px;
	 border-right:1px solid #a6a6a6;
	 -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:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q5NEJCNjNENjQ1MTFFNzg1OEU4OEIwMjAyOEYwRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q5NEJCNjRENjQ1MTFFNzg1OEU4OEIwMjAyOEYwRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDk0QkI2MUQ2NDUxMUU3ODU4RTg4QjAyMDI4RjBEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDk0QkI2MkQ2NDUxMUU3ODU4RTg4QjAyMDI4RjBEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvtOVjkAAABfSURBVHjaYtTRsxVkYGDouHzxUDoDGtDVt3MBUsZMQMn3QMY9oMAqLAo6gHg1w////8EYaGI5EK+Csl2A+AwQK4H4jCACSXc5yHggVgLiMKAt98ASMJPQTFRCFgMIMAA23jyEFj9UKgAAAABJRU5ErkJggg==) no-repeat 90% 50% #f4f4f4;
}


@media (max-width:991px) 
{
	#df_search_top .form_search .form-group{display: none;}
	#df_search_top .form-control{padding: 0 120px 0 30px;}
}
@media (max-width:479px) 
{
 
}