/*======================================================================*\
|| #################################################################### ||
|| # Package - YJ K2 Filter                                ||
|| # Copyright (C) since 2007  Youjoomla.com. All Rights Reserved.      ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
.yjk2filter_holder {
  display: block;
  position: relative;
}
/* CLEARING*/
.clearnf {
  clear: both;
  display: block;
}
/* RESET MODULE HOLDER PADDINGS*/
.yjsquare.yjme,
.yjsquare.yjme .yjsquare_in,
.yjround.yjme,
.yjround.yjme .yjround_in,
.module.yjme,
.moduletable.yjme {
  padding: 0;
  margin: 0;
}
/*****/

.yjk2efieldtitle {
  float: left;
  font-family: "pf_din_text_cond_pro_medium";
  font-size: 17px;
  margin-bottom: 10px;
  padding-left: 20px;
  text-transform: uppercase;
  width: 100%;
}
div.yjk2filter_oholder,
div.yjk2f_group {
  position: relative;
  float: left;
  width: 180px;
}
#yjk2filter_extraFieldsContainer .yjk2filter_oholder select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #d6d6d6;
  border-style: solid;
  border-width: 1px 1px 2px;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: 45px;
  line-height: 45px;
  padding: 5px 15px;
  width: 100%;
}
.yjk2filter_oholder option {
  padding: 5px 18px;
}
#yjk2filter_extraFieldsContainer .yjk2filter_oholder select:disabled {
  color: #adadad;
  background: #f2f0f0;
  text-shadow: 1px 1px #fff;
}
#yjk2filter_extraFieldsContainer textarea,
#yjk2filter_extraFieldsContainer input[type=text] {
  border: 1px solid #e8e8e8;
}
#yjk2filter_extraFieldsContainer .yjk2filter_oholder {
  width: 100%;
}
#yjk2filter_extraFieldsContainer .log {
  color: #c3840b;
  font-weight: bold;
  font-style: italic;
}
span.yjk2fsep{
  display: block;
  height: 10px;
  clear: both;
  width: 100%;
}
#yjk2filter_search_button {
  background-color: #444753;
  border: medium none;
  color: #ffffff;
  display: block;
  font-family: "pf_din_text_cond_pro_medium";
  font-size: 18px;
  height: 50px;
  padding: 15px 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
  z-index: 5;
}
#yjk2filter_search_button:hover {
  background-color: #0090ff;
}
#yjk2filter_search_button + span {
  background-color: #c3c3c3;
  display: block;
  height: 50px;
  left: 5px;
  position: absolute;
  top: -5px;
  width: 100%;
  z-index: 1;
}
.but_filter {
  margin-top: 15px;
  position: relative;
}